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
|
2 years ago |
Felix Stupp
|
4a0a6b918a
|
models.py: Reformat code
|
2 years ago |
Felix Stupp
|
52a5aa29d7
|
models: Make table names non-hardcoded
|
2 years ago |
Felix Stupp
|
66c37e72aa
|
models: Extract table name "element_lookup_cache" to constant
|
2 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
|
2 years ago |
Felix Stupp
|
a5844cc424
|
Add ConsideredMediaGenerator
Developed for faster method to find considerable media
|
2 years ago |
Felix Stupp
|
7e5e58c487
|
models.py: Reformated code
|
2 years ago |
Felix Stupp
|
ef09aea0b5
|
MediaElement: Add index to release_date
|
2 years ago |
Felix Stupp
|
e5dc2db760
|
MediaElement.watched: Fix column name
|
2 years ago |
Felix Stupp
|
7ea87a1e0d
|
Use element_lookup_cache
- caches by what elements other elements are blocked
- resolves lookups for ordered playlists
|
2 years ago |
Felix Stupp
|
05fcd9fb6a
|
MediaElement: add direct blockings
|
2 years ago |
Felix Stupp
|
53185505b1
|
MediaElement.left_length: return 0 if watched
|
2 years ago |
Felix Stupp
|
a923d99e82
|
MediaElement.can_considered: Only request data for ordered collections
|
2 years ago |
Felix Stupp
|
cc8cb6b072
|
models: Redefine Query to be more usable for type hinting
|
2 years ago |
Felix Stupp
|
85363aed4b
|
MediaElement.can_considered: verify video already released
|
2 years ago |
Felix Stupp
|
5c97fe4b77
|
Implemented element_lookup_cache
- not used for now
|
2 years ago |
Felix Stupp
|
96774bc43e
|
Add support for custom tables
|
2 years ago |
Felix Stupp
|
902dd1a6bf
|
models:MediaCollection: Add creator / created_collections relation
|
2 years ago |
Felix Stupp
|
6f9adbfc25
|
models: Make Query Type hacky typeable
|
2 years ago |
Felix Stupp
|
2e9df67e86
|
models: Add optional description to MediaElement
|
2 years ago |
Felix Stupp
|
b7cbcbd540
|
Reformat models.py
|
2 years ago |
Felix Stupp
|
44eb0850f0
|
Add thumbnail support to MediaElements
|
2 years ago |
Felix Stupp
|
d73cda2e5b
|
MediaCollection.completed: Rewrite to use orm/db mapping
|
3 years ago |
Felix Stupp
|
b42611f38c
|
MediaCollection.next_episode: Moved operation into orm/db
|
3 years ago |
Felix Stupp
|
043c49c0e1
|
MediaCollection.__to_watch_epsiodes: Replaced watched/ignored check with skip_over
|
3 years ago |
Felix Stupp
|
73a48f502c
|
Added PreferenceScore.get_first_by_score and used for performance
|
3 years ago |
Felix Stupp
|
9d0fc6b08c
|
PreferenceScore: Add methods to pickle to/from json/base64
|
3 years ago |
Felix Stupp
|
840a85c62f
|
MediaCollection.__to_watch_episodes: Add pony's Query as return type
|
3 years ago |
Felix Stupp
|
0c205b2a43
|
MediaCollectionLink: Extract sort_key as replacement for natural_sort
|
3 years ago |
Felix Stupp
|
20ce11b9e7
|
TagRootElement.share_score: Also abort if points to share are 0
|
3 years ago |
Felix Stupp
|
5743b70d96
|
models ignored_recurive: Reworked for simplicity
|
3 years ago |
Felix Stupp
|
099b3423e9
|
models ignored_recursive: Fix searching links for this episode
|
3 years ago |
Felix Stupp
|
862cf78c74
|
models: Fix column name of MediaElement.ignored
|
3 years ago |
Felix Stupp
|
629e125838
|
models: MediaCollection: Increase effiency of completed property
|
3 years ago |
Felix Stupp
|
39d8c4f535
|
models: Add MediaCollection.pinned property
|
3 years ago |
Felix Stupp
|
87b4fb03ea
|
models: Fix MediaElement.can_considered check for being next episode
|
3 years ago |
Felix Stupp
|
5b78e8120c
|
add MediaCollection|MediaElement.add_single_uri and rewrite appropiate usages
|
3 years ago |
Felix Stupp
|
bf14abc887
|
models: Fix MediaElement.can_considered to check if next episode link is None
|
3 years ago |
Felix Stupp
|
f989f75806
|
models: Rewrite MediaElement.ignored_recursive to use fast SQL request to count
|
3 years ago |
Felix Stupp
|
bf548f13ad
|
models: let MediaElement.left_length return 0 if video already watched
|
3 years ago |
Felix Stupp
|
26ea1d6451
|
models: Add missing "super_tags" property to Tag
|
3 years ago |
Felix Stupp
|
d32e8feddd
|
models: Fix Tagable to correctly return TagTreeElement's and not Tags
|
3 years ago |
Felix Stupp
|
37e7d602e8
|
models.py: Fix Tagable.assigned_tags to raise NotImplementedError
|
3 years ago |
Felix Stupp
|
04d73f253d
|
models: Fix points on (TagRootElement|TagTreeElement).share_score to be float
|
3 years ago |
Felix Stupp
|
6312143abb
|
Refractor/Extend tag system and add auto recommendation algorithm
|
3 years ago |
Felix Stupp
|
6330443876
|
Allow unextracted elements and collections to exists, add/use reflecting property
|
3 years ago |
Felix Stupp
|
6f88153932
|
model: Added before_update handlers for auto uri linking
|
3 years ago |
Felix Stupp
|
133ab9e612
|
models: Add headers to separate model categories
|
3 years ago |
Felix Stupp
|
4c0b111620
|
models: Renamed _uris to uris
|
3 years ago |
Felix Stupp
|
beaf99e539
|
Remove extractor_cache and further usages of it
|
3 years ago |