From 6b45d0fbd1577eeffac5bf5a7e55c13b9e9b926c Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Sun, 24 Oct 2021 22:29:51 +0200 Subject: [PATCH] extractors/{collection,media}: Add *_update method --- .../extractors/collection/__init__.py | 7 +++++++ server/entertainment_decider/extractors/media/__init__.py | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/server/entertainment_decider/extractors/collection/__init__.py b/server/entertainment_decider/extractors/collection/__init__.py index d0778ca..61fad71 100644 --- a/server/entertainment_decider/extractors/collection/__init__.py +++ b/server/entertainment_decider/extractors/collection/__init__.py @@ -22,6 +22,13 @@ def collection_expect_extractor(uri: str) -> CollectionExtractor: uri = uri, ) +def collection_update(collection: MediaCollection, check_cache_expired: bool = True): + ex = collection_expect_extractor(collection.uri) + ex.update_object( + object = collection, + check_cache_expired = check_cache_expired, + ) + def collection_extract_uri(uri: str) -> MediaCollection: elem: MediaCollection = CollectionExtractor.check_uri(uri) ex = collection_expect_extractor(uri) diff --git a/server/entertainment_decider/extractors/media/__init__.py b/server/entertainment_decider/extractors/media/__init__.py index 7e5ccf0..14ef582 100644 --- a/server/entertainment_decider/extractors/media/__init__.py +++ b/server/entertainment_decider/extractors/media/__init__.py @@ -18,6 +18,13 @@ def media_expect_extractor(uri: str) -> MediaExtractor: uri = uri, ) +def media_update(element: MediaElement, check_cache_expired: bool = True): + ex = media_expect_extractor(element.uri) + ex.update_object( + object = element, + check_cache_expired = check_cache_expired, + ) + def media_extract_uri(uri: str) -> MediaElement: elem: MediaElement = MediaExtractor.check_uri(uri) if not elem: