62 Commits (e486dccf8ebdd2b7cc957695ea4cb8a00e636342)

Author SHA1 Message Date
Felix Stupp 321847446b
Add sorting mechanism post collection update
e.g. sort some collections strictly on release date
(if collection author is not capable of sorting them ...)
3 years ago
Felix Stupp bdfcd43a5f
models: Extract common Uri methods to own class 3 years ago
Felix Stupp f282ad7ff1
Add property MediaElement.average_release_per_week{,_now} 3 years ago
Felix Stupp 9e4b2bab5e
Add property MediaElement.started 3 years ago
Felix Stupp 3f68d4c5fd
MediaThumbnail.data: Add reason for lazy setting 3 years ago
Felix Stupp a9cae7ab1e
MediaCollection: Add indices to keep_updated, pinned, watch_in_order
for faster DB requests
3 years ago
Felix Stupp abf01da286
MediaElement: Add indeces to watched & ignored & compositum of both 3 years ago
Felix Stupp 5267f98cad
Add MediaCollection.description attribute / column 3 years ago
Felix Stupp 214cfdffba
MediaCollection.add_episode: automatically mark new episodes or ignored colls as ignored 3 years ago
Felix Stupp fac70231e8
MediaCollection.add_episde: detect change & act accordingly
- only apply changes if episode is new or new data is given
- flush only if changes are given
- return link only on changes / creation
3 years ago
Felix Stupp 4a0a6b918a
models.py: Reformat code 3 years ago
Felix Stupp 52a5aa29d7
models: Make table names non-hardcoded 3 years ago
Felix Stupp 66c37e72aa
models: Extract table name "element_lookup_cache" to constant 3 years ago
Felix Stupp f810591c2c
Revert "Add ConsideredMediaGenerator"
This reverts commit a5844cc424,
because developed method was not fast enough & it was faster to use a
SQL native method developed afterwards
3 years ago
Felix Stupp a5844cc424
Add ConsideredMediaGenerator
Developed for faster method to find considerable media
3 years ago
Felix Stupp 7e5e58c487
models.py: Reformated code 3 years ago
Felix Stupp ef09aea0b5
MediaElement: Add index to release_date 3 years ago
Felix Stupp e5dc2db760
MediaElement.watched: Fix column name 3 years ago
Felix Stupp 7ea87a1e0d
Use element_lookup_cache
- caches by what elements other elements are blocked
- resolves lookups for ordered playlists
3 years ago
Felix Stupp 05fcd9fb6a
MediaElement: add direct blockings 3 years ago
Felix Stupp 53185505b1
MediaElement.left_length: return 0 if watched 3 years ago
Felix Stupp a923d99e82
MediaElement.can_considered: Only request data for ordered collections 3 years ago
Felix Stupp cc8cb6b072
models: Redefine Query to be more usable for type hinting 3 years ago
Felix Stupp 85363aed4b
MediaElement.can_considered: verify video already released 3 years ago
Felix Stupp 5c97fe4b77
Implemented element_lookup_cache
- not used for now
3 years ago
Felix Stupp 96774bc43e
Add support for custom tables 3 years ago
Felix Stupp 902dd1a6bf
models:MediaCollection: Add creator / created_collections relation 3 years ago
Felix Stupp 6f9adbfc25
models: Make Query Type hacky typeable 3 years ago
Felix Stupp 2e9df67e86
models: Add optional description to MediaElement 3 years ago
Felix Stupp b7cbcbd540
Reformat models.py 3 years ago
Felix Stupp 44eb0850f0
Add thumbnail support to MediaElements 3 years ago
Felix Stupp d73cda2e5b
MediaCollection.completed: Rewrite to use orm/db mapping 4 years ago
Felix Stupp b42611f38c
MediaCollection.next_episode: Moved operation into orm/db 4 years ago
Felix Stupp 043c49c0e1
MediaCollection.__to_watch_epsiodes: Replaced watched/ignored check with skip_over 4 years ago
Felix Stupp 73a48f502c
Added PreferenceScore.get_first_by_score and used for performance 4 years ago
Felix Stupp 9d0fc6b08c
PreferenceScore: Add methods to pickle to/from json/base64 4 years ago
Felix Stupp 840a85c62f
MediaCollection.__to_watch_episodes: Add pony's Query as return type 4 years ago
Felix Stupp 0c205b2a43
MediaCollectionLink: Extract sort_key as replacement for natural_sort 4 years ago
Felix Stupp 20ce11b9e7
TagRootElement.share_score: Also abort if points to share are 0 4 years ago
Felix Stupp 5743b70d96
models ignored_recurive: Reworked for simplicity 4 years ago
Felix Stupp 099b3423e9
models ignored_recursive: Fix searching links for this episode 4 years ago
Felix Stupp 862cf78c74
models: Fix column name of MediaElement.ignored 4 years ago
Felix Stupp 629e125838
models: MediaCollection: Increase effiency of completed property 4 years ago
Felix Stupp 39d8c4f535
models: Add MediaCollection.pinned property 4 years ago
Felix Stupp 87b4fb03ea
models: Fix MediaElement.can_considered check for being next episode 4 years ago
Felix Stupp 5b78e8120c
add MediaCollection|MediaElement.add_single_uri and rewrite appropiate usages 4 years ago
Felix Stupp bf14abc887
models: Fix MediaElement.can_considered to check if next episode link is None 4 years ago
Felix Stupp f989f75806
models: Rewrite MediaElement.ignored_recursive to use fast SQL request to count 4 years ago
Felix Stupp bf548f13ad
models: let MediaElement.left_length return 0 if video already watched 4 years ago
Felix Stupp 26ea1d6451
models: Add missing "super_tags" property to Tag 4 years ago