251 Commits (321847446b29963108cb89eebe4d3c3902a1a6ef)

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 f51cbc31c3
CollectionExtractor._add_episode: Only log on link change 3 years ago
Felix Stupp a1b64d8644
extractors/collection/base: Reformat code 3 years ago
Felix Stupp ed8fc4439e
Introduce dynamic cache calculation for YouTube collection 3 years ago
Felix Stupp 49cff6f300
uri_suitable: Explicitly check for "is not None" & use helper methods
- helper for convertion from boolean to SuitableLevel
3 years ago
Felix Stupp 54748a9540
_check_cache_expired modified to be able to access full object
for more advanced calculations about caching
3 years ago
Felix Stupp 2e97563e0e
YtdlMediaExtractor._update_object_raw: Add return type 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 bbe2280255
macros: Add collection_entry macro
- similar to media_entry / link_entry
- unused for now
3 years ago
Felix Stupp 1c9c6a2502
CSS: Design navigation bar and fix onto top border 3 years ago
Felix Stupp 4df5138b82
CSS: Decrease default font size of buttons 3 years ago
Felix Stupp d4afa9028e
CSS: Increase margin&padding of buttons 3 years ago
Felix Stupp a716581337
macros:media_element_buttons: Use icons replacing text 3 years ago
Felix Stupp 2053cda5e1
macros:link_position_marker: Fix conditional comma 3 years ago
Felix Stupp 0d09b10f01
macros.htm: Make fragment usage configurable 3 years ago
Felix Stupp d0136640bd
Add CSS class to play_button 3 years ago
Felix Stupp 21365a5e24
Change play button default symbol to play icon 3 years ago
Felix Stupp 47aeeb5f34
Make play button content / symbol configurable 3 years ago
Felix Stupp 6ec7da89a9
Restrict play links to videos from ytdl / youtube
- others sadly cannot be played by mpv
3 years ago
Felix Stupp 4c9b1b0845
Link from collection to its creator if exists 3 years ago
Felix Stupp 7ff9a821c5
Add buttons to set marks on collections 3 years ago
Felix Stupp e028e0abf7
app:show_collection: extract max count 3 years ago
Felix Stupp 1b8b684b73
Add endpoint /collection/overview
- for latter added mass extract collection
3 years ago
Felix Stupp f89215e45b
Add listing for all collections 3 years ago
Felix Stupp 2aa23dec2e
app: List only root collections on collection/to_watch 3 years ago
Felix Stupp 874532572b
app: Separate _list_collections and _by_filter 3 years ago
Felix Stupp da2ca3aed4
Add support to input progress as H:MM:SS 3 years ago
Felix Stupp 8834227335
app.py: Reformat code 3 years ago
Felix Stupp 4e341f9e16
app.py: Remove unused import for jsonify 3 years ago
Felix Stupp 2ae09f1130
app.py: Reformat code 3 years ago
Felix Stupp 93eaeb7c02
app.py: Make filter timedelta handle None values 3 years ago
Felix Stupp 060662a5a1
app.py: Rename filter timedelta while keeping filter name
- to make name timedelta free
3 years ago
Felix Stupp fd109ea1e5
app.py:encode_options: Improve type hints 3 years ago
Felix Stupp 04565affb2
Add & use this_url template global helper 3 years ago