Felix Stupp
6c5ca895f0
Reformat code
1 year ago
Felix Stupp
b6fcb55fbc
tmdb: Fix retrieval of tags
1 year ago
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
ee6d235a6c
TMDB: Use TagKey for predefined & genre tags
2 years ago
Felix Stupp
4d10e70fb2
TMDB: Add new type for GenreTitle
2 years ago
Felix Stupp
e24b5b2458
TVMaze: use predefined series tag instead of general video tag
2 years ago
Felix Stupp
0d84f14eec
Add "type: ignore" to packages without types
2 years ago
Felix Stupp
327919d469
Reformat code
2 years ago
Felix Stupp
2af78f0a81
extractors/media/tmdb: Remove unused import
2 years ago
Felix Stupp
e97b09f495
Add super "extractor" tag for extractor's tags
2 years ago
Felix Stupp
952fd088c9
Add tag based on extractor used
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
1e748c4f1a
youtube: Ignore trailing slashes and fragments on URIs
2 years ago
Felix Stupp
088269f272
youtube: Add tags for keywords
2 years ago
Felix Stupp
49c5d47893
Extracted youtube datatypes to extractors/all module
2 years ago
Felix Stupp
3a19ecbfcc
youtube: Add support for working with extracted keywords
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
d6768135f3
MediaExtractor: Fix type hints to Generic from super class
2 years ago
Felix Stupp
9c7fd0d4cd
Extract media_extract_uri_new from media_extract_uri
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
c59000847d
Decrease external cache time for ytdl to 1 day
2 years ago
Felix Stupp
94fc20cb89
Declare entertainment_decider/extractors a module
...
by creating an empty __init__.py
2 years ago
Felix Stupp
6ab8781520
Add way to inject object while extracting
...
To save extracting work, if e.g. updating a collection also receives
data about medias in it (which then do not need any more requests)
2 years ago
Felix Stupp
ae047a0c47
extractors/generic: Clean code
...
- Reformat
- Add return types
- Remove unrequired imports
2 years ago
Felix Stupp
051d4a7ccd
Added logging to suitable extractor search
2 years ago
Felix Stupp
f8b9825a2a
TtRssCollectionExtractor: Increase cache timeout to 15 minutes
2 years ago