Felix Stupp
1e27f7b3d1
UriHolder: Make uri & uri_set proper properties
...
- to avoid direct DB access
- to allow for getter & setter functions
- makes consistency checks on each lookup unneccesary
- propose async consistency checks (TODO)
1 year ago
Felix Stupp
518e0fd675
Add rss extractor
2 years ago
Felix Stupp
159e8842e4
TVMaze: Auto remove older episodes
2 years ago
Felix Stupp
4d7b3a09ab
extractors/collection/tmdb: Remove unused imports
2 years ago
Felix Stupp
ecd43706fd
Add long_name, key to general extractor attributes
2 years ago
Felix Stupp
a3a07e6ce0
tvmaze: Assign tags based on country, language, network/webchannel, genre, type based on TagKey
...
- type & genre were already supported before but now use TagKey instead of correctly titled tags
2 years ago
Felix Stupp
203a9abaaa
Reformat code
2 years ago
Felix Stupp
6a232bfab9
extractors/*/youtube: Also allow mobile URIs
2 years ago
Felix Stupp
eaa2bcbfe2
Improved change detection for updates
2 years ago
Felix Stupp
c97559ed62
Reworked ExtractedData classes, split into Offline & Online
2 years ago
Felix Stupp
487b126fe1
Add aggregated extraction support
2 years ago
Felix Stupp
0d75fa72bd
Add TMDB extraction support
2 years ago
Felix Stupp
1139219e23
Add support for TVMaze extraction
2 years ago
Felix Stupp
9ffb34b972
Use ExtractedDataLight where data cannot be supplied
2 years ago
Felix Stupp
0554dcff18
Extract collection_extract_uri_new from collection_extract_uri
2 years ago
Felix Stupp
af1c279eb3
YouTubeCollectionExtractor: Set creator if already extracted
2 years ago
Felix Stupp
9b31fb73cb
YouTubeCollectionExtractor: Set a release_date determined by first video
2 years ago
Felix Stupp
cacc6e9a05
YouTubeCollectionExtractor: Reformat code
2 years ago
Felix Stupp
4a690688f6
YouTubeCollectionExtractor: Use sorting_method to sort channel videos by date
2 years ago
Felix Stupp
8f100ad917
YouTubeCollectionExtractor: Extract description
2 years ago
Felix Stupp
7913cd3561
YouTubeCollectionExtractor: allow partial-only updates on channels
2 years ago
Felix Stupp
2dd0b575fa
TT-RSS: Set collection author & watch in order auto val
2 years ago
Felix Stupp
e4a50288d6
Enable mark_as_read for TT-RSS extractor
2 years ago
Felix Stupp
fc35a62871
Extract set_watch_in_order_auto to MediaCollection
2 years ago
Felix Stupp
51c1ee5c08
Add missing Optional on _load_object & use explcit is None checks
2 years ago
Felix Stupp
2214df4561
Add capability to inject episodes from collection updates
2 years ago
Felix Stupp
7c96aaa6a7
Avoid circular dependency by moving import into function
2 years ago
Felix Stupp
39b3ac278b
extractors: Add & Fix return types
...
tt_rss's _update_object_raw should have never returned a str
2 years ago
Felix Stupp
f8b9825a2a
TtRssCollectionExtractor: Increase cache timeout to 15 minutes
2 years ago
Felix Stupp
e486dccf8e
Add capability to mark TT-RSS feed items as read
2 years ago
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 ...)
2 years ago
Felix Stupp
f51cbc31c3
CollectionExtractor._add_episode: Only log on link change
2 years ago
Felix Stupp
a1b64d8644
extractors/collection/base: Reformat code
2 years ago
Felix Stupp
ed8fc4439e
Introduce dynamic cache calculation for YouTube collection
2 years ago
Felix Stupp
49cff6f300
uri_suitable: Explicitly check for "is not None" & use helper methods
...
- helper for convertion from boolean to SuitableLevel
2 years ago
Felix Stupp
54748a9540
_check_cache_expired modified to be able to access full object
...
for more advanced calculations about caching
2 years ago
Felix Stupp
96e12f6fe8
extr/coll,media/youtube: Move setting URLs to media extractor
2 years ago
Felix Stupp
f236db4084
Format code
...
- server/entertainment_decider/common.py
- server/entertainment_decider/extractors/all/tt_rss.py
- server/entertainment_decider/extractors/all/ytdl.py
- server/entertainment_decider/extractors/collection/__init__.py
- server/entertainment_decider/extractors/collection/tt_rss.py
- server/entertainment_decider/extractors/collection/youtube.py
- server/entertainment_decider/extractors/generic.py
- server/entertainment_decider/extractors/helpers.py
- server/entertainment_decider/extractors/media/__init__.py
- server/entertainment_decider/extractors/media/base.py
- server/entertainment_decider/extractors/media/youtube.py
- server/entertainment_decider/extractors/media/ytdl.py
Applied automatically using black
2 years ago
Felix Stupp
a51aa48941
extractors/collection: Extract _add_episode into base
3 years ago
Felix Stupp
5b78e8120c
add MediaCollection|MediaElement.add_single_uri and rewrite appropiate usages
3 years ago
Felix Stupp
18ec39e7b2
extractors/collection/tt_rss: Remove debug priting for labels
3 years ago
Felix Stupp
b982f7b5bb
extractors/collection/tt_rss: Decrease cache timeout to 10 minutes
3 years ago
Felix Stupp
c99c69b7df
extractors/collection/*: Fix check for cache timeout
3 years ago
Felix Stupp
6b45d0fbd1
extractors/{collection,media}: Add *_update method
3 years ago
Felix Stupp
4d5f5ea4d4
extractors/{collection,media}: Extract *_expect_extractor "partial" method
3 years ago
Felix Stupp
ad5a504263
extractors/collection/youtube: Normalize playlist titles as well
3 years ago
Felix Stupp
1bca3104bd
Normalize auto-generated collection titles
3 years ago
Felix Stupp
b19bfbb8a4
extractors/collection: Also configure newly created collection object
3 years ago
Felix Stupp
4adb0484f3
extractors/collection: Extract method __configure_collection
3 years ago
Felix Stupp
699708043c
extractors/collection/youtube: Assign better collection name for YT-channels
3 years ago