Skip to content

Commit 9afc882

Browse files
Fix Collection simple-clean (#22)
1 parent 2b0fb95 commit 9afc882

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

mediux_posters/__main__.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,14 @@ def sync_posters(
227227
/ entry.mediatype.value
228228
/ slugify(entry.display_name)
229229
)
230+
if isinstance(entry, BaseCollection):
231+
for movie in entry.movies:
232+
delete_folder(
233+
folder=get_cache_root()
234+
/ "covers"
235+
/ movie.mediatype.value
236+
/ slugify(movie.display_name)
237+
)
230238
LOGGER.info(
231239
"[%s] Searching Mediux for '%s' sets",
232240
type(service).__name__,
@@ -324,6 +332,14 @@ def show_posters(
324332
/ obj.mediatype.value
325333
/ slugify(obj.display_name)
326334
)
335+
if isinstance(obj, BaseCollection):
336+
for movie in obj.movies:
337+
delete_folder(
338+
folder=get_cache_root()
339+
/ "covers"
340+
/ movie.mediatype.value
341+
/ slugify(movie.display_name)
342+
)
327343
set_list = mediux.list_sets(mediatype=MediaType.SHOW, tmdb_id=tmdb_id)
328344
for set_data in filter_sets(set_list=set_list, settings=settings, mediux=mediux):
329345
LOGGER.info(
@@ -417,6 +433,14 @@ def collection_posters(
417433
/ obj.mediatype.value
418434
/ slugify(obj.display_name)
419435
)
436+
if isinstance(obj, BaseCollection):
437+
for movie in obj.movies:
438+
delete_folder(
439+
folder=get_cache_root()
440+
/ "covers"
441+
/ movie.mediatype.value
442+
/ slugify(movie.display_name)
443+
)
420444
set_list = mediux.list_sets(mediatype=MediaType.COLLECTION, tmdb_id=tmdb_id)
421445
for set_data in filter_sets(set_list=set_list, settings=settings, mediux=mediux):
422446
LOGGER.info(
@@ -509,6 +533,14 @@ def movie_posters(
509533
/ obj.mediatype.value
510534
/ slugify(obj.display_name)
511535
)
536+
if isinstance(obj, BaseCollection):
537+
for movie in obj.movies:
538+
delete_folder(
539+
folder=get_cache_root()
540+
/ "covers"
541+
/ movie.mediatype.value
542+
/ slugify(movie.display_name)
543+
)
512544
set_list = mediux.list_sets(mediatype=MediaType.MOVIE, tmdb_id=tmdb_id)
513545
for set_data in filter_sets(set_list=set_list, settings=settings, mediux=mediux):
514546
LOGGER.info(
@@ -618,6 +650,14 @@ def set_posters(
618650
/ obj.mediatype.value
619651
/ slugify(obj.display_name)
620652
)
653+
if isinstance(obj, BaseCollection):
654+
for movie in obj.movies:
655+
delete_folder(
656+
folder=get_cache_root()
657+
/ "covers"
658+
/ movie.mediatype.value
659+
/ slugify(movie.display_name)
660+
)
621661
LOGGER.info(
622662
"Downloading '%s' by '%s'",
623663
set_data.get("set_name"),

0 commit comments

Comments
 (0)