From a7d4daffe72b1d63f5f3a50a10175a41700b1855 Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Fri, 30 Sep 2022 23:58:21 -0700 Subject: [PATCH] ordering is correct --- src/ytdl_sub/downloaders/downloader.py | 12 +- .../prebuilt_presets/tv_show/episode.yaml | 57 ++------- ...collection__episode_by_year_month_day.json | 44 ++++--- ...ction__episode_by_year_month_day_hour.json | 24 ---- ...isode_by_year_month_day_hour_reversed.json | 24 ---- ...n__episode_by_year_month_day_reversed.json | 44 ++++--- .../season_by_year__episode_by_month_day.json | 23 ++-- ...on_by_year__episode_by_month_day_hour.json | 14 --- ...r__episode_by_month_day_hour_reversed.json | 14 --- ...y_year__episode_by_month_day_reversed.json | 23 ++-- .../season_by_year_month__episode_by_day.json | 23 ++-- ...on_by_year_month__episode_by_day_hour.json | 14 --- .../season_by_year__episode_by_month_day.json | 23 ++-- ...on_by_year__episode_by_month_day_hour.json | 15 --- ...r__episode_by_month_day_hour_reversed.json | 15 --- ...y_year__episode_by_month_day_reversed.json | 23 ++-- .../season_by_year_month__episode_by_day.json | 23 ++-- ...on_by_year_month__episode_by_day_hour.json | 15 --- ...collection__episode_by_year_month_day.json | 44 ++++--- ...ction__episode_by_year_month_day_hour.json | 24 ---- ...isode_by_year_month_day_hour_reversed.json | 24 ---- ...n__episode_by_year_month_day_reversed.json | 44 ++++--- .../season_by_year__episode_by_month_day.json | 23 ++-- ...on_by_year__episode_by_month_day_hour.json | 14 --- ...r__episode_by_month_day_hour_reversed.json | 14 --- ...y_year__episode_by_month_day_reversed.json | 23 ++-- .../season_by_year_month__episode_by_day.json | 23 ++-- ...on_by_year_month__episode_by_day_hour.json | 14 --- .../season_by_year__episode_by_month_day.json | 23 ++-- ...on_by_year__episode_by_month_day_hour.json | 15 --- ...r__episode_by_month_day_hour_reversed.json | 15 --- ...y_year__episode_by_month_day_reversed.json | 23 ++-- .../season_by_year_month__episode_by_day.json | 23 ++-- ...on_by_year_month__episode_by_day_hour.json | 15 --- ..._collection__episode_by_year_month_day.txt | 102 ++++++++++------- ...ection__episode_by_year_month_day_hour.txt | 87 -------------- ...pisode_by_year_month_day_hour_reversed.txt | 87 -------------- ...on__episode_by_year_month_day_reversed.txt | 108 +++++++++++------- .../season_by_year__episode_by_month_day.txt | 45 +++++--- ...son_by_year__episode_by_month_day_hour.txt | 44 ------- ...ar__episode_by_month_day_hour_reversed.txt | 44 ------- ...by_year__episode_by_month_day_reversed.txt | 47 +++++--- .../season_by_year_month__episode_by_day.txt | 45 +++++--- ...son_by_year_month__episode_by_day_hour.txt | 44 ------- .../season_by_year__episode_by_month_day.txt | 45 +++++--- ...son_by_year__episode_by_month_day_hour.txt | 45 -------- ...ar__episode_by_month_day_hour_reversed.txt | 45 -------- ...by_year__episode_by_month_day_reversed.txt | 47 +++++--- .../season_by_year_month__episode_by_day.txt | 45 +++++--- ...son_by_year_month__episode_by_day_hour.txt | 45 -------- ..._collection__episode_by_year_month_day.txt | 102 ++++++++++------- ...ection__episode_by_year_month_day_hour.txt | 87 -------------- ...pisode_by_year_month_day_hour_reversed.txt | 87 -------------- ...on__episode_by_year_month_day_reversed.txt | 108 +++++++++++------- .../season_by_year__episode_by_month_day.txt | 45 +++++--- ...son_by_year__episode_by_month_day_hour.txt | 44 ------- ...ar__episode_by_month_day_hour_reversed.txt | 44 ------- ...by_year__episode_by_month_day_reversed.txt | 47 +++++--- .../season_by_year_month__episode_by_day.txt | 45 +++++--- ...son_by_year_month__episode_by_day_hour.txt | 44 ------- .../season_by_year__episode_by_month_day.txt | 45 +++++--- ...son_by_year__episode_by_month_day_hour.txt | 45 -------- ...ar__episode_by_month_day_hour_reversed.txt | 45 -------- ...by_year__episode_by_month_day_reversed.txt | 47 +++++--- .../season_by_year_month__episode_by_day.txt | 45 +++++--- ...son_by_year_month__episode_by_day_hour.txt | 45 -------- tests/unit/prebuilt_presets/conftest.py | 20 ++-- .../prebuilt_presets/test_prebuilt_presets.py | 5 - 68 files changed, 877 insertions(+), 1789 deletions(-) delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json delete mode 100644 tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt delete mode 100644 tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt diff --git a/src/ytdl_sub/downloaders/downloader.py b/src/ytdl_sub/downloaders/downloader.py index 4f2c31b3..952e6a50 100644 --- a/src/ytdl_sub/downloaders/downloader.py +++ b/src/ytdl_sub/downloaders/downloader.py @@ -376,13 +376,17 @@ class Downloader(DownloadArchiver, Generic[DownloaderOptionsT], ABC): elif archive_file_exists: FileHandler.copy(src_file_path=backup_archive_path, dst_file_path=archive_path) - def _download_entry(self, entry: Entry) -> Entry: - download_logger.info("Downloading entry %s", entry.title) + def _extract_entry_info_with_retry(self, entry: Entry) -> Entry: download_entry_dict = self.extract_info_with_retry( is_downloaded_fn=None if self.is_dry_run else entry.is_downloaded, url=entry.webpage_url, ytdl_options_overrides={"writeinfojson": False, "skip_download": self.is_dry_run}, ) + return Entry(download_entry_dict, working_directory=self.working_directory) + + def _download_entry(self, entry: Entry) -> Entry: + download_logger.info("Downloading entry %s", entry.title) + download_entry = self._extract_entry_info_with_retry(entry=entry) upload_date_idx = self._enhanced_download_archive.mapping.get_num_entries_with_upload_date( upload_date_standardized=entry.upload_date_standardized @@ -391,7 +395,7 @@ class Downloader(DownloadArchiver, Generic[DownloaderOptionsT], ABC): entry.add_kwargs( { # Workaround for the yt-dlp issue that does not include subs in playlist downloads - REQUESTED_SUBTITLES: download_entry_dict.get(REQUESTED_SUBTITLES), + REQUESTED_SUBTITLES: download_entry.kwargs_get(REQUESTED_SUBTITLES), # Tracks number of entries with the same upload date to make them unique UPLOAD_DATE_INDEX: upload_date_idx, } @@ -483,7 +487,7 @@ class Downloader(DownloadArchiver, Generic[DownloaderOptionsT], ABC): yield entry_child for orphan in self._download_entries(orphans): - yield self._download_entry(orphan) + yield orphan def download( self, diff --git a/src/ytdl_sub/prebuilt_presets/tv_show/episode.yaml b/src/ytdl_sub/prebuilt_presets/tv_show/episode.yaml index 2899c559..22f4dbbe 100644 --- a/src/ytdl_sub/prebuilt_presets/tv_show/episode.yaml +++ b/src/ytdl_sub/prebuilt_presets/tv_show/episode.yaml @@ -59,79 +59,38 @@ presets: - "season_by_year_month" overrides: episode_number: "{upload_day}" - episode_number_padded: "{upload_day_padded}" + episode_number_padded: "{upload_day_padded}{upload_date_index_padded}" season_by_year__episode_by_month_day: preset: - "episode_base" - "season_by_year" overrides: - episode_number: "{upload_month}{upload_day_padded}{episode_number_suffix}" - episode_number_padded: "{upload_month_padded}{upload_day_padded}{episode_number_suffix}" + episode_number: "{upload_month}{upload_day_padded}" + episode_number_padded: "{upload_month_padded}{upload_day_padded}{upload_date_index_padded}" season_by_year__episode_by_month_day_reversed: preset: - "episode_base" - "season_by_year" overrides: - episode_number: "{upload_day_of_year_reversed}{episode_number_suffix}" - episode_number_padded: "{upload_day_of_year_reversed_padded}{episode_number_suffix}" + episode_number: "{upload_day_of_year_reversed}{upload_date_index_reversed_padded}" + episode_number_padded: "{upload_day_of_year_reversed_padded}{upload_date_index_reversed_padded}" - season_by_year_month__episode_by_day_hour: - preset: - - "episode_base" - - "season_by_year_month" - - "episode_add_hour_granularity" - overrides: - episode_number: "{upload_day}" - episode_number_padded: "{upload_day_padded}" - - season_by_year__episode_by_month_day_hour: - preset: - - "episode_base" - - "season_by_year" - - "episode_add_hour_granularity" - overrides: - episode_number: "{upload_month}{upload_day_padded}{episode_number_suffix}" - episode_number_padded: "{upload_month_padded}{upload_day_padded}{episode_number_suffix}" - - season_by_year__episode_by_month_day_hour_reversed: - preset: - - "episode_base" - - "season_by_year" - - "episode_add_hour_granularity_reversed" - overrides: - episode_number: "{upload_day_of_year_reversed}{episode_number_suffix}" - episode_number_padded: "{upload_day_of_year_reversed_padded}{episode_number_suffix}" + ############### season_by_collection__episode_by_year_month_day: preset: - "episode_base" overrides: - episode_number: "{upload_year_truncated}{upload_month_padded}{upload_day_padded}{episode_number_suffix}" + episode_number: "{upload_year_truncated}{upload_month_padded}{upload_day_padded}{upload_date_index_padded}" episode_number_padded: "{episode_number}" season_by_collection__episode_by_year_month_day_reversed: preset: - "episode_base" overrides: - episode_number: "{upload_year_truncated_reversed}{upload_month_reversed_padded}{upload_day_reversed_padded}{episode_number_suffix}" - episode_number_padded: "{episode_number}" - - season_by_collection__episode_by_year_month_day_hour: - preset: - - "episode_base" - - "episode_add_hour_granularity" - overrides: - episode_number: "{upload_year_truncated}{upload_month_padded}{upload_day_padded}{episode_number_suffix}" - episode_number_padded: "{episode_number}" - - season_by_collection__episode_by_year_month_day_hour_reversed: - preset: - - "episode_base" - - "episode_add_hour_granularity_reversed" - overrides: - episode_number: "{upload_year_truncated_reversed}{upload_month_reversed_padded}{upload_day_reversed_padded}{episode_number_suffix}" + episode_number: "{upload_year_truncated_reversed}{upload_month_reversed_padded}{upload_day_reversed_padded}{upload_date_index_reversed_padded}" episode_number_padded: "{episode_number}" #################################################################################################### diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.json index c205e9c3..0e85174a 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.json @@ -1,23 +1,29 @@ { - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "80be3ab6d3bd0cbacfdd4f0ca784d970", - "Test TV Show/Season 01/s01.e200808 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-1.nfo": "74976d1c2bcaf3aacf7e73f27a3607f2", - "Test TV Show/Season 01/s01.e200808 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-2.nfo": "9e3e4030e422f6cfeebd7a7707981c79", - "Test TV Show/Season 01/s01.e210808 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e210808 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e210808 - D.nfo": "01119d66ecb018fbd77fe3c8af137538", - "Test TV Show/Season 02/s02.e200808 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-1.nfo": "20e7444a3e7a63d1f355fef6c2be57c8", - "Test TV Show/Season 02/s02.e200808 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-2.nfo": "c928a6c6eb97a200574148067ae80a07", - "Test TV Show/Season 02/s02.e210808 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e210808 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e210808 - A.nfo": "d1acaef51d0449a83b1c8b45ce695926", + "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "1b1461a94ba52bdaafebdc6691c39086", + "Test TV Show/Season 01/s01.e20060601 - 20-7-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20060601 - 20-7.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20060601 - 20-7.nfo": "58bf9732b1fb73e2fdc47826064a9cf3", + "Test TV Show/Season 01/s01.e20070601 - 20-6-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070601 - 20-6.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070601 - 20-6.nfo": "a9dbd99b931eeb59c8c6b4606b01da54", + "Test TV Show/Season 01/s01.e20070602 - 20-5-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070602 - 20-5.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070602 - 20-5.nfo": "18a0a1b633e4e5c0960f6d4795c401e8", + "Test TV Show/Season 01/s01.e20080601 - 20-4-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20080601 - 20-4.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20080601 - 20-4.nfo": "8f481493151cc8e01670cb37352c7e2c", + "Test TV Show/Season 02/s02.e20080701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080701 - 20-3.nfo": "d7290109d4bfade6ab78edaf213387ac", + "Test TV Show/Season 02/s02.e20080801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080801 - 20-2.nfo": "e634c5dc0ff71f50491f698920ee162a", + "Test TV Show/Season 02/s02.e20080802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080802 - 20-1.nfo": "14b16d85e76f2fdf82d378e84c189d8b", + "Test TV Show/Season 02/s02.e21080801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e21080801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e21080801 - 21-1.nfo": "98c55a12f8cd758aa9d64272690c3e05", "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json deleted file mode 100644 index 3d0ad94d..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "f72a2fd2a0816aac160d87b7dbf56d52", - "Test TV Show/Season 01/s01.e20080809000001 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000001 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000001 - E-2.nfo": "8bdb6a4e518001ad56617a532ec8f05d", - "Test TV Show/Season 01/s01.e20080809000002 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000002 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000002 - E-1.nfo": "860a1c1b71351c8cf78c2a2907068a0e", - "Test TV Show/Season 01/s01.e21080809000003 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e21080809000003 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e21080809000003 - D.nfo": "2e06aec5be176f19a9fe3eb9ad3d65f1", - "Test TV Show/Season 02/s02.e20080809000001 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000001 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000001 - B-2.nfo": "ef95c1a0a84757ced845291454aa4b35", - "Test TV Show/Season 02/s02.e20080809000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000002 - B-1.nfo": "e813ed49ae5686e75d8d93e9dcd47500", - "Test TV Show/Season 02/s02.e21080809000003 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e21080809000003 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e21080809000003 - A.nfo": "0b8b19741fb9326ca460839f571ffde3", - "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json deleted file mode 100644 index 33e7bc8c..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "ba1bb7281a8db29e88eb16ea3f9ecad3", - "Test TV Show/Season 01/s01.e79052409000002 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e79052409000002 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e79052409000002 - D.nfo": "7cd6872f2e06d3f3288802b5da27eef5", - "Test TV Show/Season 01/s01.e80052409000003 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000003 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000003 - E-1.nfo": "f93a38d9d159d3dffb63ef7a85116557", - "Test TV Show/Season 01/s01.e80052409000004 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000004 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000004 - E-2.nfo": "690055f3ca007f0347fbae8804b830e3", - "Test TV Show/Season 02/s02.e79052409000001 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e79052409000001 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e79052409000001 - A.nfo": "4024923a7509ce2ca145fb88aee5db44", - "Test TV Show/Season 02/s02.e80052409000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000002 - B-1.nfo": "7e1c2bc6fa905166eae92ce5ca19a3d1", - "Test TV Show/Season 02/s02.e80052409000003 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000003 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000003 - B-2.nfo": "cc7b497220b8a85b09cc660f8876a9fb", - "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json index 1401688a..2aed9ceb 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json @@ -1,23 +1,29 @@ { - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "bb870154a6f5b7b70c421bb1e79103ad", - "Test TV Show/Season 01/s01.e790524 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e790524 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e790524 - D.nfo": "3b876304a748c2a7039b4b2ef54da742", - "Test TV Show/Season 01/s01.e800524 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-1.nfo": "27638031d4490a142459bc33b7647d88", - "Test TV Show/Season 01/s01.e800524 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-2.nfo": "f94e9cda1626900a03582c1ab6488077", - "Test TV Show/Season 02/s02.e790524 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e790524 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e790524 - A.nfo": "13c044376be9efc5e415c73c0e8ea78a", - "Test TV Show/Season 02/s02.e800524 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-1.nfo": "abac721066ad39c29e5a3f1a4c9f4cdd", - "Test TV Show/Season 02/s02.e800524 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-2.nfo": "407ba290c40d99410316f5b623ea5488", + "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "fc910d03e74cd0341c450695f42d4d69", + "Test TV Show/Season 01/s01.e80052699 - 20-4-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80052699 - 20-4.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80052699 - 20-4.nfo": "d7304d208e57500fb7d6d9edfaa6c3a3", + "Test TV Show/Season 01/s01.e80062698 - 20-5-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062698 - 20-5.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062698 - 20-5.nfo": "efed3fa54ec02248c132accb97932fb7", + "Test TV Show/Season 01/s01.e80062699 - 20-6-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062699 - 20-6.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062699 - 20-6.nfo": "8c8f1d16a51e9d0302c267a4a349a28a", + "Test TV Show/Season 01/s01.e80072599 - 20-7-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80072599 - 20-7.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80072599 - 20-7.nfo": "ce873c1426b27a8cab19001987dbaa3c", + "Test TV Show/Season 02/s02.e79052499 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e79052499 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e79052499 - 21-1.nfo": "24ba0099a742cbd626385acdee6ff8fe", + "Test TV Show/Season 02/s02.e80052498 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052498 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052498 - 20-1.nfo": "a0fd71e882ddab77a7b1684628b74806", + "Test TV Show/Season 02/s02.e80052499 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052499 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052499 - 20-2.nfo": "e0c2b3c3668313fd765877f470c7cff0", + "Test TV Show/Season 02/s02.e80052599 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052599 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052599 - 20-3.nfo": "a42f4ccd71849b9b38c7ba35f33654be", "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.json index d4380eec..7d1ecc60 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "8aee5da3cf2fffd8d1d0e440514476c1", - "test tv show/Season 2020/s2020.e0808 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.nfo": "7b7a9f2b30cfd2bc9e9569801975df37", - "test tv show/Season 2020/s2020.e0808 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.nfo": "9b8ff13aca3e7fa5c4383f634f138f5c", - "test tv show/Season 2021/s2021.e0808 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.nfo": "1785c982b729bd6a093a202395b6a56d", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "108c80f56c4f3a545313914023fec626", + "test tv show/Season 2020/s2020.e080701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.nfo": "daef467da711df9bc224b5e9fd2a7247", + "test tv show/Season 2020/s2020.e080801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.nfo": "57e7a04456d6381656b4755ac4cfb5a0", + "test tv show/Season 2020/s2020.e080802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.nfo": "b9d9d2781e965a76715f61e580b815de", + "test tv show/Season 2021/s2021.e080801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.nfo": "eba8a895487808d156981f8f1273ab6c", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.json deleted file mode 100644 index 492ecb0c..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "965665cfb8013ad44a17b1e577e4e98e", - "test tv show/Season 2020/s2020.e080809000001 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.nfo": "26e98c5dca38b7c62a2c0b302db8231a", - "test tv show/Season 2020/s2020.e080809000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.nfo": "2431ebb3faa0e1decf27bc601aa7a83f", - "test tv show/Season 2021/s2021.e080809000003 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.nfo": "9df404e10517e7ae477b1438f1d6a44c", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json deleted file mode 100644 index 5715f4e5..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "cbb0146ab69cfab5e62baeeda337c32c", - "test tv show/Season 2020/s2020.e14609000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.nfo": "0ef98704ae4cf343ff6ef362545aa8fe", - "test tv show/Season 2020/s2020.e14609000003 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.nfo": "f20e2101d214cadd098092ceb4978b72", - "test tv show/Season 2021/s2021.e14609000001 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.nfo": "be9ebc80b8a425f0aaf3e124fcf1cea6", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.json index b3ef57ef..f42402fa 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "0b8bbb2e2d98465b896ddf87b67f2164", - "test tv show/Season 2020/s2020.e146 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.nfo": "23b35c2c09289d0afd5824c4bfed5f68", - "test tv show/Season 2020/s2020.e146 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.nfo": "e457f6a262559547676c670d6213864f", - "test tv show/Season 2021/s2021.e146 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.nfo": "96bdf14b878edb33e91818fc86a732b5", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "25ae0d11d49153f48b8eb9fc3e1e3c89", + "test tv show/Season 2020/s2020.e14698 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.nfo": "be1896d120162e30b97620fd7d0fdd1c", + "test tv show/Season 2020/s2020.e14699 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.nfo": "4f39b5d071d6dbc36d10a612632e0e6c", + "test tv show/Season 2020/s2020.e14799 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.nfo": "adfc362e8ded11f4cd51e3ef9d268cf3", + "test tv show/Season 2021/s2021.e14699 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.nfo": "09409cd82d50e706dedfa89e53dd87a3", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.json index e404018d..eb206973 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "3d22780635619b3aa79f7ccaa08f7026", + "test tv show/Season 202008/s202008.e0701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.nfo": "dbbe054a879a9b7067747bf543a9980c", + "test tv show/Season 202008/s202008.e0801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.nfo": "80a4d18a3b48986aefe1da46cf9a0680", + "test tv show/Season 202008/s202008.e0802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.nfo": "76c731a20897e26d162dc2a7f9fdfb07", + "test tv show/Season 202108/s202108.e0801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.nfo": "7b0183872410248e5b3909d2d1a4431a", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.json deleted file mode 100644 index e404018d..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.json index c25551cb..162e5e19 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "8aee5da3cf2fffd8d1d0e440514476c1", - "test tv show/Season 2020/s2020.e0808 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.nfo": "7b7a9f2b30cfd2bc9e9569801975df37", - "test tv show/Season 2020/s2020.e0808 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.nfo": "9b8ff13aca3e7fa5c4383f634f138f5c", - "test tv show/Season 2021/s2021.e0808 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.nfo": "1785c982b729bd6a093a202395b6a56d", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "108c80f56c4f3a545313914023fec626", + "test tv show/Season 2020/s2020.e080701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.nfo": "daef467da711df9bc224b5e9fd2a7247", + "test tv show/Season 2020/s2020.e080801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.nfo": "57e7a04456d6381656b4755ac4cfb5a0", + "test tv show/Season 2020/s2020.e080802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.nfo": "b9d9d2781e965a76715f61e580b815de", + "test tv show/Season 2021/s2021.e080801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.nfo": "eba8a895487808d156981f8f1273ab6c", "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json deleted file mode 100644 index deabcc79..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "965665cfb8013ad44a17b1e577e4e98e", - "test tv show/Season 2020/s2020.e080809000001 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.nfo": "26e98c5dca38b7c62a2c0b302db8231a", - "test tv show/Season 2020/s2020.e080809000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.nfo": "2431ebb3faa0e1decf27bc601aa7a83f", - "test tv show/Season 2021/s2021.e080809000003 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.nfo": "9df404e10517e7ae477b1438f1d6a44c", - "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json deleted file mode 100644 index b4c9bc31..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "cbb0146ab69cfab5e62baeeda337c32c", - "test tv show/Season 2020/s2020.e14609000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.nfo": "0ef98704ae4cf343ff6ef362545aa8fe", - "test tv show/Season 2020/s2020.e14609000003 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.nfo": "f20e2101d214cadd098092ceb4978b72", - "test tv show/Season 2021/s2021.e14609000001 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.nfo": "be9ebc80b8a425f0aaf3e124fcf1cea6", - "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json index c159b18d..6e395266 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "0b8bbb2e2d98465b896ddf87b67f2164", - "test tv show/Season 2020/s2020.e146 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.nfo": "23b35c2c09289d0afd5824c4bfed5f68", - "test tv show/Season 2020/s2020.e146 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.nfo": "e457f6a262559547676c670d6213864f", - "test tv show/Season 2021/s2021.e146 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.nfo": "96bdf14b878edb33e91818fc86a732b5", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "25ae0d11d49153f48b8eb9fc3e1e3c89", + "test tv show/Season 2020/s2020.e14698 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.nfo": "be1896d120162e30b97620fd7d0fdd1c", + "test tv show/Season 2020/s2020.e14699 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.nfo": "4f39b5d071d6dbc36d10a612632e0e6c", + "test tv show/Season 2020/s2020.e14799 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.nfo": "adfc362e8ded11f4cd51e3ef9d268cf3", + "test tv show/Season 2021/s2021.e14699 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.nfo": "09409cd82d50e706dedfa89e53dd87a3", "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.json index aa37e3ab..25a2f372 100644 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.json +++ b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "3d22780635619b3aa79f7ccaa08f7026", + "test tv show/Season 202008/s202008.e0701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.nfo": "dbbe054a879a9b7067747bf543a9980c", + "test tv show/Season 202008/s202008.e0801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.nfo": "80a4d18a3b48986aefe1da46cf9a0680", + "test tv show/Season 202008/s202008.e0802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.nfo": "76c731a20897e26d162dc2a7f9fdfb07", + "test tv show/Season 202108/s202108.e0801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.nfo": "7b0183872410248e5b3909d2d1a4431a", "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" diff --git a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json b/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json deleted file mode 100644 index aa37e3ab..00000000 --- a/tests/resources/expected_downloads_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", - "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.json index c205e9c3..0e85174a 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.json @@ -1,23 +1,29 @@ { - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "80be3ab6d3bd0cbacfdd4f0ca784d970", - "Test TV Show/Season 01/s01.e200808 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-1.nfo": "74976d1c2bcaf3aacf7e73f27a3607f2", - "Test TV Show/Season 01/s01.e200808 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e200808 - E-2.nfo": "9e3e4030e422f6cfeebd7a7707981c79", - "Test TV Show/Season 01/s01.e210808 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e210808 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e210808 - D.nfo": "01119d66ecb018fbd77fe3c8af137538", - "Test TV Show/Season 02/s02.e200808 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-1.nfo": "20e7444a3e7a63d1f355fef6c2be57c8", - "Test TV Show/Season 02/s02.e200808 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e200808 - B-2.nfo": "c928a6c6eb97a200574148067ae80a07", - "Test TV Show/Season 02/s02.e210808 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e210808 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e210808 - A.nfo": "d1acaef51d0449a83b1c8b45ce695926", + "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "1b1461a94ba52bdaafebdc6691c39086", + "Test TV Show/Season 01/s01.e20060601 - 20-7-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20060601 - 20-7.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20060601 - 20-7.nfo": "58bf9732b1fb73e2fdc47826064a9cf3", + "Test TV Show/Season 01/s01.e20070601 - 20-6-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070601 - 20-6.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070601 - 20-6.nfo": "a9dbd99b931eeb59c8c6b4606b01da54", + "Test TV Show/Season 01/s01.e20070602 - 20-5-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070602 - 20-5.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20070602 - 20-5.nfo": "18a0a1b633e4e5c0960f6d4795c401e8", + "Test TV Show/Season 01/s01.e20080601 - 20-4-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20080601 - 20-4.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e20080601 - 20-4.nfo": "8f481493151cc8e01670cb37352c7e2c", + "Test TV Show/Season 02/s02.e20080701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080701 - 20-3.nfo": "d7290109d4bfade6ab78edaf213387ac", + "Test TV Show/Season 02/s02.e20080801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080801 - 20-2.nfo": "e634c5dc0ff71f50491f698920ee162a", + "Test TV Show/Season 02/s02.e20080802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e20080802 - 20-1.nfo": "14b16d85e76f2fdf82d378e84c189d8b", + "Test TV Show/Season 02/s02.e21080801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e21080801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e21080801 - 21-1.nfo": "98c55a12f8cd758aa9d64272690c3e05", "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json deleted file mode 100644 index 3d0ad94d..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "f72a2fd2a0816aac160d87b7dbf56d52", - "Test TV Show/Season 01/s01.e20080809000001 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000001 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000001 - E-2.nfo": "8bdb6a4e518001ad56617a532ec8f05d", - "Test TV Show/Season 01/s01.e20080809000002 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000002 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e20080809000002 - E-1.nfo": "860a1c1b71351c8cf78c2a2907068a0e", - "Test TV Show/Season 01/s01.e21080809000003 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e21080809000003 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e21080809000003 - D.nfo": "2e06aec5be176f19a9fe3eb9ad3d65f1", - "Test TV Show/Season 02/s02.e20080809000001 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000001 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000001 - B-2.nfo": "ef95c1a0a84757ced845291454aa4b35", - "Test TV Show/Season 02/s02.e20080809000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e20080809000002 - B-1.nfo": "e813ed49ae5686e75d8d93e9dcd47500", - "Test TV Show/Season 02/s02.e21080809000003 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e21080809000003 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e21080809000003 - A.nfo": "0b8b19741fb9326ca460839f571ffde3", - "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json deleted file mode 100644 index 33e7bc8c..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "ba1bb7281a8db29e88eb16ea3f9ecad3", - "Test TV Show/Season 01/s01.e79052409000002 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e79052409000002 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e79052409000002 - D.nfo": "7cd6872f2e06d3f3288802b5da27eef5", - "Test TV Show/Season 01/s01.e80052409000003 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000003 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000003 - E-1.nfo": "f93a38d9d159d3dffb63ef7a85116557", - "Test TV Show/Season 01/s01.e80052409000004 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000004 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e80052409000004 - E-2.nfo": "690055f3ca007f0347fbae8804b830e3", - "Test TV Show/Season 02/s02.e79052409000001 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e79052409000001 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e79052409000001 - A.nfo": "4024923a7509ce2ca145fb88aee5db44", - "Test TV Show/Season 02/s02.e80052409000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000002 - B-1.nfo": "7e1c2bc6fa905166eae92ce5ca19a3d1", - "Test TV Show/Season 02/s02.e80052409000003 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000003 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e80052409000003 - B-2.nfo": "cc7b497220b8a85b09cc660f8876a9fb", - "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json index 1401688a..2aed9ceb 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.json @@ -1,23 +1,29 @@ { - "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "bb870154a6f5b7b70c421bb1e79103ad", - "Test TV Show/Season 01/s01.e790524 - D-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e790524 - D.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e790524 - D.nfo": "3b876304a748c2a7039b4b2ef54da742", - "Test TV Show/Season 01/s01.e800524 - E-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-1.nfo": "27638031d4490a142459bc33b7647d88", - "Test TV Show/Season 01/s01.e800524 - E-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 01/s01.e800524 - E-2.nfo": "f94e9cda1626900a03582c1ab6488077", - "Test TV Show/Season 02/s02.e790524 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e790524 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e790524 - A.nfo": "13c044376be9efc5e415c73c0e8ea78a", - "Test TV Show/Season 02/s02.e800524 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-1.nfo": "abac721066ad39c29e5a3f1a4c9f4cdd", - "Test TV Show/Season 02/s02.e800524 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "Test TV Show/Season 02/s02.e800524 - B-2.nfo": "407ba290c40d99410316f5b623ea5488", + "Test TV Show/.ytdl-sub-subscription_test-download-archive.json": "fc910d03e74cd0341c450695f42d4d69", + "Test TV Show/Season 01/s01.e80052699 - 20-4-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80052699 - 20-4.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80052699 - 20-4.nfo": "d7304d208e57500fb7d6d9edfaa6c3a3", + "Test TV Show/Season 01/s01.e80062698 - 20-5-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062698 - 20-5.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062698 - 20-5.nfo": "efed3fa54ec02248c132accb97932fb7", + "Test TV Show/Season 01/s01.e80062699 - 20-6-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062699 - 20-6.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80062699 - 20-6.nfo": "8c8f1d16a51e9d0302c267a4a349a28a", + "Test TV Show/Season 01/s01.e80072599 - 20-7-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80072599 - 20-7.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 01/s01.e80072599 - 20-7.nfo": "ce873c1426b27a8cab19001987dbaa3c", + "Test TV Show/Season 02/s02.e79052499 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e79052499 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e79052499 - 21-1.nfo": "24ba0099a742cbd626385acdee6ff8fe", + "Test TV Show/Season 02/s02.e80052498 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052498 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052498 - 20-1.nfo": "a0fd71e882ddab77a7b1684628b74806", + "Test TV Show/Season 02/s02.e80052499 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052499 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052499 - 20-2.nfo": "e0c2b3c3668313fd765877f470c7cff0", + "Test TV Show/Season 02/s02.e80052599 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052599 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "Test TV Show/Season 02/s02.e80052599 - 20-3.nfo": "a42f4ccd71849b9b38c7ba35f33654be", "Test TV Show/season01-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/season02-poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "Test TV Show/tvshow.nfo": "0a5338302fb9064f01bea610fd614f9f" diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.json index d4380eec..7d1ecc60 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "8aee5da3cf2fffd8d1d0e440514476c1", - "test tv show/Season 2020/s2020.e0808 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.nfo": "7b7a9f2b30cfd2bc9e9569801975df37", - "test tv show/Season 2020/s2020.e0808 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.nfo": "9b8ff13aca3e7fa5c4383f634f138f5c", - "test tv show/Season 2021/s2021.e0808 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.nfo": "1785c982b729bd6a093a202395b6a56d", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "108c80f56c4f3a545313914023fec626", + "test tv show/Season 2020/s2020.e080701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.nfo": "daef467da711df9bc224b5e9fd2a7247", + "test tv show/Season 2020/s2020.e080801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.nfo": "57e7a04456d6381656b4755ac4cfb5a0", + "test tv show/Season 2020/s2020.e080802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.nfo": "b9d9d2781e965a76715f61e580b815de", + "test tv show/Season 2021/s2021.e080801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.nfo": "eba8a895487808d156981f8f1273ab6c", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.json deleted file mode 100644 index 492ecb0c..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "965665cfb8013ad44a17b1e577e4e98e", - "test tv show/Season 2020/s2020.e080809000001 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.nfo": "26e98c5dca38b7c62a2c0b302db8231a", - "test tv show/Season 2020/s2020.e080809000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.nfo": "2431ebb3faa0e1decf27bc601aa7a83f", - "test tv show/Season 2021/s2021.e080809000003 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.nfo": "9df404e10517e7ae477b1438f1d6a44c", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json deleted file mode 100644 index 5715f4e5..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "cbb0146ab69cfab5e62baeeda337c32c", - "test tv show/Season 2020/s2020.e14609000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.nfo": "0ef98704ae4cf343ff6ef362545aa8fe", - "test tv show/Season 2020/s2020.e14609000003 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.nfo": "f20e2101d214cadd098092ceb4978b72", - "test tv show/Season 2021/s2021.e14609000001 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.nfo": "be9ebc80b8a425f0aaf3e124fcf1cea6", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.json index b3ef57ef..f42402fa 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "0b8bbb2e2d98465b896ddf87b67f2164", - "test tv show/Season 2020/s2020.e146 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.nfo": "23b35c2c09289d0afd5824c4bfed5f68", - "test tv show/Season 2020/s2020.e146 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.nfo": "e457f6a262559547676c670d6213864f", - "test tv show/Season 2021/s2021.e146 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.nfo": "96bdf14b878edb33e91818fc86a732b5", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "25ae0d11d49153f48b8eb9fc3e1e3c89", + "test tv show/Season 2020/s2020.e14698 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.nfo": "be1896d120162e30b97620fd7d0fdd1c", + "test tv show/Season 2020/s2020.e14699 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.nfo": "4f39b5d071d6dbc36d10a612632e0e6c", + "test tv show/Season 2020/s2020.e14799 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.nfo": "adfc362e8ded11f4cd51e3ef9d268cf3", + "test tv show/Season 2021/s2021.e14699 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.nfo": "09409cd82d50e706dedfa89e53dd87a3", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.json index e404018d..eb206973 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "3d22780635619b3aa79f7ccaa08f7026", + "test tv show/Season 202008/s202008.e0701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.nfo": "dbbe054a879a9b7067747bf543a9980c", + "test tv show/Season 202008/s202008.e0801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.nfo": "80a4d18a3b48986aefe1da46cf9a0680", + "test tv show/Season 202008/s202008.e0802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.nfo": "76c731a20897e26d162dc2a7f9fdfb07", + "test tv show/Season 202108/s202108.e0801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.nfo": "7b0183872410248e5b3909d2d1a4431a", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.json deleted file mode 100644 index e404018d..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.json index c25551cb..162e5e19 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "8aee5da3cf2fffd8d1d0e440514476c1", - "test tv show/Season 2020/s2020.e0808 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-1.nfo": "7b7a9f2b30cfd2bc9e9569801975df37", - "test tv show/Season 2020/s2020.e0808 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e0808 - B-2.nfo": "9b8ff13aca3e7fa5c4383f634f138f5c", - "test tv show/Season 2021/s2021.e0808 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e0808 - A.nfo": "1785c982b729bd6a093a202395b6a56d", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "108c80f56c4f3a545313914023fec626", + "test tv show/Season 2020/s2020.e080701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080701 - 20-3.nfo": "daef467da711df9bc224b5e9fd2a7247", + "test tv show/Season 2020/s2020.e080801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080801 - 20-2.nfo": "57e7a04456d6381656b4755ac4cfb5a0", + "test tv show/Season 2020/s2020.e080802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e080802 - 20-1.nfo": "b9d9d2781e965a76715f61e580b815de", + "test tv show/Season 2021/s2021.e080801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e080801 - 21-1.nfo": "eba8a895487808d156981f8f1273ab6c", "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json deleted file mode 100644 index deabcc79..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "965665cfb8013ad44a17b1e577e4e98e", - "test tv show/Season 2020/s2020.e080809000001 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000001 - B-2.nfo": "26e98c5dca38b7c62a2c0b302db8231a", - "test tv show/Season 2020/s2020.e080809000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e080809000002 - B-1.nfo": "2431ebb3faa0e1decf27bc601aa7a83f", - "test tv show/Season 2021/s2021.e080809000003 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e080809000003 - A.nfo": "9df404e10517e7ae477b1438f1d6a44c", - "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json deleted file mode 100644 index b4c9bc31..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "cbb0146ab69cfab5e62baeeda337c32c", - "test tv show/Season 2020/s2020.e14609000002 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000002 - B-1.nfo": "0ef98704ae4cf343ff6ef362545aa8fe", - "test tv show/Season 2020/s2020.e14609000003 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e14609000003 - B-2.nfo": "f20e2101d214cadd098092ceb4978b72", - "test tv show/Season 2021/s2021.e14609000001 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e14609000001 - A.nfo": "be9ebc80b8a425f0aaf3e124fcf1cea6", - "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json index c159b18d..6e395266 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "0b8bbb2e2d98465b896ddf87b67f2164", - "test tv show/Season 2020/s2020.e146 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-1.nfo": "23b35c2c09289d0afd5824c4bfed5f68", - "test tv show/Season 2020/s2020.e146 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2020/s2020.e146 - B-2.nfo": "e457f6a262559547676c670d6213864f", - "test tv show/Season 2021/s2021.e146 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 2021/s2021.e146 - A.nfo": "96bdf14b878edb33e91818fc86a732b5", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "25ae0d11d49153f48b8eb9fc3e1e3c89", + "test tv show/Season 2020/s2020.e14698 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14698 - 20-1.nfo": "be1896d120162e30b97620fd7d0fdd1c", + "test tv show/Season 2020/s2020.e14699 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14699 - 20-2.nfo": "4f39b5d071d6dbc36d10a612632e0e6c", + "test tv show/Season 2020/s2020.e14799 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2020/s2020.e14799 - 20-3.nfo": "adfc362e8ded11f4cd51e3ef9d268cf3", + "test tv show/Season 2021/s2021.e14699 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 2021/s2021.e14699 - 21-1.nfo": "09409cd82d50e706dedfa89e53dd87a3", "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.json index aa37e3ab..25a2f372 100644 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.json +++ b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.json @@ -1,14 +1,17 @@ { - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", + "test tv show/.ytdl-sub-subscription_test-download-archive.json": "3d22780635619b3aa79f7ccaa08f7026", + "test tv show/Season 202008/s202008.e0701 - 20-3-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0701 - 20-3.nfo": "dbbe054a879a9b7067747bf543a9980c", + "test tv show/Season 202008/s202008.e0801 - 20-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0801 - 20-2.nfo": "80a4d18a3b48986aefe1da46cf9a0680", + "test tv show/Season 202008/s202008.e0802 - 20-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202008/s202008.e0802 - 20-1.nfo": "76c731a20897e26d162dc2a7f9fdfb07", + "test tv show/Season 202108/s202108.e0801 - 21-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", + "test tv show/Season 202108/s202108.e0801 - 21-1.nfo": "7b0183872410248e5b3909d2d1a4431a", "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" diff --git a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json b/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json deleted file mode 100644 index aa37e3ab..00000000 --- a/tests/resources/expected_downloads_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "test tv show/.ytdl-sub-subscription_test-download-archive.json": "ea06d0fdfb83ca71ec34c670cf3f6b87", - "test tv show/Season 202008/s202008.e08 - B-1-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-1.nfo": "39acb820192a306ee88327b137e0eb9f", - "test tv show/Season 202008/s202008.e08 - B-2-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202008/s202008.e08 - B-2.nfo": "d60b43039d94844d3db698a3e40537cc", - "test tv show/Season 202108/s202108.e08 - A-thumb.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.mp4": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/Season 202108/s202108.e08 - A.nfo": "e1bf80c372c08c5a724ca2a6a0603d26", - "test tv show/fanart.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/poster.jpg": "d41d8cd98f00b204e9800998ecf8427e", - "test tv show/tvshow.nfo": "6f072409db36baab7e6f13616651b887" -} \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.txt index 6a8c64b6..47ab364a 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day.txt @@ -18,70 +18,92 @@ Files created: tag: Season 2 title: Test TV Show {output_directory}/Season 01 - s01.e200808 - E-1-thumb.jpg - s01.e200808 - E-1.mp4 - s01.e200808 - E-1.nfo + s01.e20060601 - 20-7-thumb.jpg + s01.e20060601 - 20-7.mp4 + s01.e20060601 - 20-7.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 200808 - plot: https://E-1.com + aired: 2020-06-06 + episode: 20060601 + plot: https://20-7.com season: 1 - title: 2020-08-08 - Mock Entry E-1 + title: 2020-06-06 - Mock Entry 20-7 year: 2020 - s01.e200808 - E-2-thumb.jpg - s01.e200808 - E-2.mp4 - s01.e200808 - E-2.nfo + s01.e20070601 - 20-6-thumb.jpg + s01.e20070601 - 20-6.mp4 + s01.e20070601 - 20-6.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 200808 - plot: https://E-2.com + aired: 2020-07-06 + episode: 20070601 + plot: https://20-6.com season: 1 - title: 2020-08-08 - Mock Entry E-2 + title: 2020-07-06 - Mock Entry 20-6 year: 2020 - s01.e210808 - D-thumb.jpg - s01.e210808 - D.mp4 - s01.e210808 - D.nfo + s01.e20070602 - 20-5-thumb.jpg + s01.e20070602 - 20-5.mp4 + s01.e20070602 - 20-5.nfo NFO tags: episodedetails: - aired: 2021-08-08 - episode: 210808 - plot: https://D.com + aired: 2020-07-06 + episode: 20070602 + plot: https://20-5.com season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 + title: 2020-07-06 - Mock Entry 20-5 + year: 2020 + s01.e20080601 - 20-4-thumb.jpg + s01.e20080601 - 20-4.mp4 + s01.e20080601 - 20-4.nfo + NFO tags: + episodedetails: + aired: 2020-08-06 + episode: 20080601 + plot: https://20-4.com + season: 1 + title: 2020-08-06 - Mock Entry 20-4 + year: 2020 {output_directory}/Season 02 - s02.e200808 - B-1-thumb.jpg - s02.e200808 - B-1.mp4 - s02.e200808 - B-1.nfo + s02.e20080701 - 20-3-thumb.jpg + s02.e20080701 - 20-3.mp4 + s02.e20080701 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 20080701 + plot: https://20-3.com + season: 2 + title: 2020-08-07 - Mock Entry 20-3 + year: 2020 + s02.e20080801 - 20-2-thumb.jpg + s02.e20080801 - 20-2.mp4 + s02.e20080801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 200808 - plot: https://B-1.com + episode: 20080801 + plot: https://20-2.com season: 2 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-2 year: 2020 - s02.e200808 - B-2-thumb.jpg - s02.e200808 - B-2.mp4 - s02.e200808 - B-2.nfo + s02.e20080802 - 20-1-thumb.jpg + s02.e20080802 - 20-1.mp4 + s02.e20080802 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 200808 - plot: https://B-2.com + episode: 20080802 + plot: https://20-1.com season: 2 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s02.e210808 - A-thumb.jpg - s02.e210808 - A.mp4 - s02.e210808 - A.nfo + s02.e21080801 - 21-1-thumb.jpg + s02.e21080801 - 21-1.mp4 + s02.e21080801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 210808 - plot: https://A.com + episode: 21080801 + plot: https://21-1.com season: 2 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt deleted file mode 100644 index 922d7b38..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt +++ /dev/null @@ -1,87 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - season01-poster.jpg - season02-poster.jpg - tvshow.nfo - NFO tags: - tvshow: - namedseason: - - - attributes: - number: 1 - tag: Season 1 - - - attributes: - number: 2 - tag: Season 2 - title: Test TV Show -{output_directory}/Season 01 - s01.e20080809000001 - E-2-thumb.jpg - s01.e20080809000001 - E-2.mp4 - s01.e20080809000001 - E-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000001 - plot: https://E-2.com - season: 1 - title: 2020-08-08 - Mock Entry E-2 - year: 2020 - s01.e20080809000002 - E-1-thumb.jpg - s01.e20080809000002 - E-1.mp4 - s01.e20080809000002 - E-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000002 - plot: https://E-1.com - season: 1 - title: 2020-08-08 - Mock Entry E-1 - year: 2020 - s01.e21080809000003 - D-thumb.jpg - s01.e21080809000003 - D.mp4 - s01.e21080809000003 - D.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 21080809000003 - plot: https://D.com - season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 -{output_directory}/Season 02 - s02.e20080809000001 - B-2-thumb.jpg - s02.e20080809000001 - B-2.mp4 - s02.e20080809000001 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000001 - plot: https://B-2.com - season: 2 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 - s02.e20080809000002 - B-1-thumb.jpg - s02.e20080809000002 - B-1.mp4 - s02.e20080809000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000002 - plot: https://B-1.com - season: 2 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s02.e21080809000003 - A-thumb.jpg - s02.e21080809000003 - A.mp4 - s02.e21080809000003 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 21080809000003 - plot: https://A.com - season: 2 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt deleted file mode 100644 index 2c2d7595..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt +++ /dev/null @@ -1,87 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - season01-poster.jpg - season02-poster.jpg - tvshow.nfo - NFO tags: - tvshow: - namedseason: - - - attributes: - number: 1 - tag: Season 1 - - - attributes: - number: 2 - tag: Season 2 - title: Test TV Show -{output_directory}/Season 01 - s01.e79052409000002 - D-thumb.jpg - s01.e79052409000002 - D.mp4 - s01.e79052409000002 - D.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 79052409000002 - plot: https://D.com - season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 - s01.e80052409000003 - E-1-thumb.jpg - s01.e80052409000003 - E-1.mp4 - s01.e80052409000003 - E-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000003 - plot: https://E-1.com - season: 1 - title: 2020-08-08 - Mock Entry E-1 - year: 2020 - s01.e80052409000004 - E-2-thumb.jpg - s01.e80052409000004 - E-2.mp4 - s01.e80052409000004 - E-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000004 - plot: https://E-2.com - season: 1 - title: 2020-08-08 - Mock Entry E-2 - year: 2020 -{output_directory}/Season 02 - s02.e79052409000001 - A-thumb.jpg - s02.e79052409000001 - A.mp4 - s02.e79052409000001 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 79052409000001 - plot: https://A.com - season: 2 - title: 2021-08-08 - Mock Entry A - year: 2021 - s02.e80052409000002 - B-1-thumb.jpg - s02.e80052409000002 - B-1.mp4 - s02.e80052409000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000002 - plot: https://B-1.com - season: 2 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s02.e80052409000003 - B-2-thumb.jpg - s02.e80052409000003 - B-2.mp4 - s02.e80052409000003 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000003 - plot: https://B-2.com - season: 2 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt index 4e6d8d08..3a3b740d 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt @@ -18,70 +18,92 @@ Files created: tag: Season 2 title: Test TV Show {output_directory}/Season 01 - s01.e790524 - D-thumb.jpg - s01.e790524 - D.mp4 - s01.e790524 - D.nfo + s01.e80052699 - 20-4-thumb.jpg + s01.e80052699 - 20-4.mp4 + s01.e80052699 - 20-4.nfo NFO tags: episodedetails: - aired: 2021-08-08 - episode: 790524 - plot: https://D.com + aired: 2020-08-06 + episode: 80052699 + plot: https://20-4.com season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 - s01.e800524 - E-1-thumb.jpg - s01.e800524 - E-1.mp4 - s01.e800524 - E-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 800524 - plot: https://E-1.com - season: 1 - title: 2020-08-08 - Mock Entry E-1 + title: 2020-08-06 - Mock Entry 20-4 year: 2020 - s01.e800524 - E-2-thumb.jpg - s01.e800524 - E-2.mp4 - s01.e800524 - E-2.nfo + s01.e80062698 - 20-5-thumb.jpg + s01.e80062698 - 20-5.mp4 + s01.e80062698 - 20-5.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 800524 - plot: https://E-2.com + aired: 2020-07-06 + episode: 80062698 + plot: https://20-5.com season: 1 - title: 2020-08-08 - Mock Entry E-2 + title: 2020-07-06 - Mock Entry 20-5 + year: 2020 + s01.e80062699 - 20-6-thumb.jpg + s01.e80062699 - 20-6.mp4 + s01.e80062699 - 20-6.nfo + NFO tags: + episodedetails: + aired: 2020-07-06 + episode: 80062699 + plot: https://20-6.com + season: 1 + title: 2020-07-06 - Mock Entry 20-6 + year: 2020 + s01.e80072599 - 20-7-thumb.jpg + s01.e80072599 - 20-7.mp4 + s01.e80072599 - 20-7.nfo + NFO tags: + episodedetails: + aired: 2020-06-06 + episode: 80072599 + plot: https://20-7.com + season: 1 + title: 2020-06-06 - Mock Entry 20-7 year: 2020 {output_directory}/Season 02 - s02.e790524 - A-thumb.jpg - s02.e790524 - A.mp4 - s02.e790524 - A.nfo + s02.e79052499 - 21-1-thumb.jpg + s02.e79052499 - 21-1.mp4 + s02.e79052499 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 790524 - plot: https://A.com + episode: 79052499 + plot: https://21-1.com season: 2 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 - s02.e800524 - B-1-thumb.jpg - s02.e800524 - B-1.mp4 - s02.e800524 - B-1.nfo + s02.e80052498 - 20-1-thumb.jpg + s02.e80052498 - 20-1.mp4 + s02.e80052498 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 800524 - plot: https://B-1.com + episode: 80052498 + plot: https://20-1.com season: 2 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s02.e800524 - B-2-thumb.jpg - s02.e800524 - B-2.mp4 - s02.e800524 - B-2.nfo + s02.e80052499 - 20-2-thumb.jpg + s02.e80052499 - 20-2.mp4 + s02.e80052499 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 800524 - plot: https://B-2.com + episode: 80052499 + plot: https://20-2.com season: 2 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s02.e80052599 - 20-3-thumb.jpg + s02.e80052599 - 20-3.mp4 + s02.e80052599 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 80052599 + plot: https://20-3.com + season: 2 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.txt index ede9dd17..2050ddee 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day.txt @@ -8,37 +8,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e0808 - B-1-thumb.jpg - s2020.e0808 - B-1.mp4 - s2020.e0808 - B-1.nfo + s2020.e080701 - 20-3-thumb.jpg + s2020.e080701 - 20-3.mp4 + s2020.e080701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 808 - plot: https://B-1.com + aired: 2020-08-07 + episode: 807 + plot: https://20-3.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s2020.e0808 - B-2-thumb.jpg - s2020.e0808 - B-2.mp4 - s2020.e0808 - B-2.nfo + s2020.e080801 - 20-2-thumb.jpg + s2020.e080801 - 20-2.mp4 + s2020.e080801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 808 - plot: https://B-2.com + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e080802 - 20-1-thumb.jpg + s2020.e080802 - 20-1.mp4 + s2020.e080802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 808 + plot: https://20-1.com + season: 2020 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 2021 - s2021.e0808 - A-thumb.jpg - s2021.e0808 - A.mp4 - s2021.e0808 - A.nfo + s2021.e080801 - 21-1-thumb.jpg + s2021.e080801 - 21-1.mp4 + s2021.e080801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 808 - plot: https://A.com + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.txt deleted file mode 100644 index 21a7ee17..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour.txt +++ /dev/null @@ -1,44 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e080809000001 - B-2-thumb.jpg - s2020.e080809000001 - B-2.mp4 - s2020.e080809000001 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000001 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 - s2020.e080809000002 - B-1-thumb.jpg - s2020.e080809000002 - B-1.mp4 - s2020.e080809000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 -{output_directory}/Season 2021 - s2021.e080809000003 - A-thumb.jpg - s2021.e080809000003 - A.mp4 - s2021.e080809000003 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 80809000003 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt deleted file mode 100644 index 0c1de1e1..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt +++ /dev/null @@ -1,44 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e14609000002 - B-1-thumb.jpg - s2020.e14609000002 - B-1.mp4 - s2020.e14609000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s2020.e14609000003 - B-2-thumb.jpg - s2020.e14609000003 - B-2.mp4 - s2020.e14609000003 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000003 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 2021 - s2021.e14609000001 - A-thumb.jpg - s2021.e14609000001 - A.mp4 - s2021.e14609000001 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 14609000001 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.txt index 32410142..18d6437a 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year__episode_by_month_day_reversed.txt @@ -8,37 +8,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e146 - B-1-thumb.jpg - s2020.e146 - B-1.mp4 - s2020.e146 - B-1.nfo + s2020.e14698 - 20-1-thumb.jpg + s2020.e14698 - 20-1.mp4 + s2020.e14698 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-1.com + episode: 14698 + plot: https://20-1.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s2020.e146 - B-2-thumb.jpg - s2020.e146 - B-2.mp4 - s2020.e146 - B-2.nfo + s2020.e14699 - 20-2-thumb.jpg + s2020.e14699 - 20-2.mp4 + s2020.e14699 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-2.com + episode: 14699 + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e14799 - 20-3-thumb.jpg + s2020.e14799 - 20-3.mp4 + s2020.e14799 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 14799 + plot: https://20-3.com + season: 2020 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 {output_directory}/Season 2021 - s2021.e146 - A-thumb.jpg - s2021.e146 - A.mp4 - s2021.e146 - A.nfo + s2021.e14699 - 21-1-thumb.jpg + s2021.e14699 - 21-1.mp4 + s2021.e14699 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 146 - plot: https://A.com + episode: 14699 + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.txt index a80a338f..b7a97763 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day.txt @@ -8,37 +8,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo + s202008.e0701 - 20-3-thumb.jpg + s202008.e0701 - 20-3.mp4 + s202008.e0701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com + aired: 2020-08-07 + episode: 7 + plot: https://20-3.com season: 202008 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo + s202008.e0801 - 20-2-thumb.jpg + s202008.e0801 - 20-2.mp4 + s202008.e0801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 8 - plot: https://B-2.com + plot: https://20-2.com season: 202008 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s202008.e0802 - 20-1-thumb.jpg + s202008.e0802 - 20-1.mp4 + s202008.e0802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 8 + plot: https://20-1.com + season: 202008 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo + s202108.e0801 - 21-1-thumb.jpg + s202108.e0801 - 21-1.mp4 + s202108.e0801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 8 - plot: https://A.com + plot: https://21-1.com season: 202108 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.txt deleted file mode 100644 index a80a338f..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_url/season_by_year_month__episode_by_day_hour.txt +++ /dev/null @@ -1,44 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com - season: 202008 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-2.com - season: 202008 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 8 - plot: https://A.com - season: 202108 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt index ad7362b5..fe0d6859 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt @@ -9,37 +9,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e0808 - B-1-thumb.jpg - s2020.e0808 - B-1.mp4 - s2020.e0808 - B-1.nfo + s2020.e080701 - 20-3-thumb.jpg + s2020.e080701 - 20-3.mp4 + s2020.e080701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 808 - plot: https://B-1.com + aired: 2020-08-07 + episode: 807 + plot: https://20-3.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s2020.e0808 - B-2-thumb.jpg - s2020.e0808 - B-2.mp4 - s2020.e0808 - B-2.nfo + s2020.e080801 - 20-2-thumb.jpg + s2020.e080801 - 20-2.mp4 + s2020.e080801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 808 - plot: https://B-2.com + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e080802 - 20-1-thumb.jpg + s2020.e080802 - 20-1.mp4 + s2020.e080802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 808 + plot: https://20-1.com + season: 2020 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 2021 - s2021.e0808 - A-thumb.jpg - s2021.e0808 - A.mp4 - s2021.e0808 - A.nfo + s2021.e080801 - 21-1-thumb.jpg + s2021.e080801 - 21-1.mp4 + s2021.e080801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 808 - plot: https://A.com + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt deleted file mode 100644 index b260aa9b..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt +++ /dev/null @@ -1,45 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - fanart.jpg - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e080809000001 - B-2-thumb.jpg - s2020.e080809000001 - B-2.mp4 - s2020.e080809000001 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000001 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 - s2020.e080809000002 - B-1-thumb.jpg - s2020.e080809000002 - B-1.mp4 - s2020.e080809000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 -{output_directory}/Season 2021 - s2021.e080809000003 - A-thumb.jpg - s2021.e080809000003 - A.mp4 - s2021.e080809000003 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 80809000003 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt deleted file mode 100644 index 0923057e..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt +++ /dev/null @@ -1,45 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - fanart.jpg - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e14609000002 - B-1-thumb.jpg - s2020.e14609000002 - B-1.mp4 - s2020.e14609000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s2020.e14609000003 - B-2-thumb.jpg - s2020.e14609000003 - B-2.mp4 - s2020.e14609000003 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000003 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 2021 - s2021.e14609000001 - A-thumb.jpg - s2021.e14609000001 - A.mp4 - s2021.e14609000001 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 14609000001 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt index 8d658241..979ad889 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt @@ -9,37 +9,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e146 - B-1-thumb.jpg - s2020.e146 - B-1.mp4 - s2020.e146 - B-1.nfo + s2020.e14698 - 20-1-thumb.jpg + s2020.e14698 - 20-1.mp4 + s2020.e14698 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-1.com + episode: 14698 + plot: https://20-1.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s2020.e146 - B-2-thumb.jpg - s2020.e146 - B-2.mp4 - s2020.e146 - B-2.nfo + s2020.e14699 - 20-2-thumb.jpg + s2020.e14699 - 20-2.mp4 + s2020.e14699 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-2.com + episode: 14699 + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e14799 - 20-3-thumb.jpg + s2020.e14799 - 20-3.mp4 + s2020.e14799 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 14799 + plot: https://20-3.com + season: 2020 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 {output_directory}/Season 2021 - s2021.e146 - A-thumb.jpg - s2021.e146 - A.mp4 - s2021.e146 - A.nfo + s2021.e14699 - 21-1-thumb.jpg + s2021.e14699 - 21-1.mp4 + s2021.e14699 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 146 - plot: https://A.com + episode: 14699 + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt index 021acb8f..aadf94a9 100644 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt +++ b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt @@ -9,37 +9,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo + s202008.e0701 - 20-3-thumb.jpg + s202008.e0701 - 20-3.mp4 + s202008.e0701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com + aired: 2020-08-07 + episode: 7 + plot: https://20-3.com season: 202008 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo + s202008.e0801 - 20-2-thumb.jpg + s202008.e0801 - 20-2.mp4 + s202008.e0801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 8 - plot: https://B-2.com + plot: https://20-2.com season: 202008 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s202008.e0802 - 20-1-thumb.jpg + s202008.e0802 - 20-1.mp4 + s202008.e0802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 8 + plot: https://20-1.com + season: 202008 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo + s202108.e0801 - 21-1-thumb.jpg + s202108.e0801 - 21-1.mp4 + s202108.e0801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 8 - plot: https://A.com + plot: https://21-1.com season: 202108 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt b/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt deleted file mode 100644 index 021acb8f..00000000 --- a/tests/resources/transaction_log_summaries/unit/jellyfin_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt +++ /dev/null @@ -1,45 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - fanart.jpg - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com - season: 202008 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-2.com - season: 202008 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 8 - plot: https://A.com - season: 202108 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.txt index 6a8c64b6..47ab364a 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day.txt @@ -18,70 +18,92 @@ Files created: tag: Season 2 title: Test TV Show {output_directory}/Season 01 - s01.e200808 - E-1-thumb.jpg - s01.e200808 - E-1.mp4 - s01.e200808 - E-1.nfo + s01.e20060601 - 20-7-thumb.jpg + s01.e20060601 - 20-7.mp4 + s01.e20060601 - 20-7.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 200808 - plot: https://E-1.com + aired: 2020-06-06 + episode: 20060601 + plot: https://20-7.com season: 1 - title: 2020-08-08 - Mock Entry E-1 + title: 2020-06-06 - Mock Entry 20-7 year: 2020 - s01.e200808 - E-2-thumb.jpg - s01.e200808 - E-2.mp4 - s01.e200808 - E-2.nfo + s01.e20070601 - 20-6-thumb.jpg + s01.e20070601 - 20-6.mp4 + s01.e20070601 - 20-6.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 200808 - plot: https://E-2.com + aired: 2020-07-06 + episode: 20070601 + plot: https://20-6.com season: 1 - title: 2020-08-08 - Mock Entry E-2 + title: 2020-07-06 - Mock Entry 20-6 year: 2020 - s01.e210808 - D-thumb.jpg - s01.e210808 - D.mp4 - s01.e210808 - D.nfo + s01.e20070602 - 20-5-thumb.jpg + s01.e20070602 - 20-5.mp4 + s01.e20070602 - 20-5.nfo NFO tags: episodedetails: - aired: 2021-08-08 - episode: 210808 - plot: https://D.com + aired: 2020-07-06 + episode: 20070602 + plot: https://20-5.com season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 + title: 2020-07-06 - Mock Entry 20-5 + year: 2020 + s01.e20080601 - 20-4-thumb.jpg + s01.e20080601 - 20-4.mp4 + s01.e20080601 - 20-4.nfo + NFO tags: + episodedetails: + aired: 2020-08-06 + episode: 20080601 + plot: https://20-4.com + season: 1 + title: 2020-08-06 - Mock Entry 20-4 + year: 2020 {output_directory}/Season 02 - s02.e200808 - B-1-thumb.jpg - s02.e200808 - B-1.mp4 - s02.e200808 - B-1.nfo + s02.e20080701 - 20-3-thumb.jpg + s02.e20080701 - 20-3.mp4 + s02.e20080701 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 20080701 + plot: https://20-3.com + season: 2 + title: 2020-08-07 - Mock Entry 20-3 + year: 2020 + s02.e20080801 - 20-2-thumb.jpg + s02.e20080801 - 20-2.mp4 + s02.e20080801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 200808 - plot: https://B-1.com + episode: 20080801 + plot: https://20-2.com season: 2 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-2 year: 2020 - s02.e200808 - B-2-thumb.jpg - s02.e200808 - B-2.mp4 - s02.e200808 - B-2.nfo + s02.e20080802 - 20-1-thumb.jpg + s02.e20080802 - 20-1.mp4 + s02.e20080802 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 200808 - plot: https://B-2.com + episode: 20080802 + plot: https://20-1.com season: 2 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s02.e210808 - A-thumb.jpg - s02.e210808 - A.mp4 - s02.e210808 - A.nfo + s02.e21080801 - 21-1-thumb.jpg + s02.e21080801 - 21-1.mp4 + s02.e21080801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 210808 - plot: https://A.com + episode: 21080801 + plot: https://21-1.com season: 2 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt deleted file mode 100644 index 922d7b38..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour.txt +++ /dev/null @@ -1,87 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - season01-poster.jpg - season02-poster.jpg - tvshow.nfo - NFO tags: - tvshow: - namedseason: - - - attributes: - number: 1 - tag: Season 1 - - - attributes: - number: 2 - tag: Season 2 - title: Test TV Show -{output_directory}/Season 01 - s01.e20080809000001 - E-2-thumb.jpg - s01.e20080809000001 - E-2.mp4 - s01.e20080809000001 - E-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000001 - plot: https://E-2.com - season: 1 - title: 2020-08-08 - Mock Entry E-2 - year: 2020 - s01.e20080809000002 - E-1-thumb.jpg - s01.e20080809000002 - E-1.mp4 - s01.e20080809000002 - E-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000002 - plot: https://E-1.com - season: 1 - title: 2020-08-08 - Mock Entry E-1 - year: 2020 - s01.e21080809000003 - D-thumb.jpg - s01.e21080809000003 - D.mp4 - s01.e21080809000003 - D.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 21080809000003 - plot: https://D.com - season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 -{output_directory}/Season 02 - s02.e20080809000001 - B-2-thumb.jpg - s02.e20080809000001 - B-2.mp4 - s02.e20080809000001 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000001 - plot: https://B-2.com - season: 2 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 - s02.e20080809000002 - B-1-thumb.jpg - s02.e20080809000002 - B-1.mp4 - s02.e20080809000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 20080809000002 - plot: https://B-1.com - season: 2 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s02.e21080809000003 - A-thumb.jpg - s02.e21080809000003 - A.mp4 - s02.e21080809000003 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 21080809000003 - plot: https://A.com - season: 2 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt deleted file mode 100644 index 2c2d7595..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_hour_reversed.txt +++ /dev/null @@ -1,87 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - season01-poster.jpg - season02-poster.jpg - tvshow.nfo - NFO tags: - tvshow: - namedseason: - - - attributes: - number: 1 - tag: Season 1 - - - attributes: - number: 2 - tag: Season 2 - title: Test TV Show -{output_directory}/Season 01 - s01.e79052409000002 - D-thumb.jpg - s01.e79052409000002 - D.mp4 - s01.e79052409000002 - D.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 79052409000002 - plot: https://D.com - season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 - s01.e80052409000003 - E-1-thumb.jpg - s01.e80052409000003 - E-1.mp4 - s01.e80052409000003 - E-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000003 - plot: https://E-1.com - season: 1 - title: 2020-08-08 - Mock Entry E-1 - year: 2020 - s01.e80052409000004 - E-2-thumb.jpg - s01.e80052409000004 - E-2.mp4 - s01.e80052409000004 - E-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000004 - plot: https://E-2.com - season: 1 - title: 2020-08-08 - Mock Entry E-2 - year: 2020 -{output_directory}/Season 02 - s02.e79052409000001 - A-thumb.jpg - s02.e79052409000001 - A.mp4 - s02.e79052409000001 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 79052409000001 - plot: https://A.com - season: 2 - title: 2021-08-08 - Mock Entry A - year: 2021 - s02.e80052409000002 - B-1-thumb.jpg - s02.e80052409000002 - B-1.mp4 - s02.e80052409000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000002 - plot: https://B-1.com - season: 2 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s02.e80052409000003 - B-2-thumb.jpg - s02.e80052409000003 - B-2.mp4 - s02.e80052409000003 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80052409000003 - plot: https://B-2.com - season: 2 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt index 4e6d8d08..3a3b740d 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_collection/season_by_collection__episode_by_year_month_day_reversed.txt @@ -18,70 +18,92 @@ Files created: tag: Season 2 title: Test TV Show {output_directory}/Season 01 - s01.e790524 - D-thumb.jpg - s01.e790524 - D.mp4 - s01.e790524 - D.nfo + s01.e80052699 - 20-4-thumb.jpg + s01.e80052699 - 20-4.mp4 + s01.e80052699 - 20-4.nfo NFO tags: episodedetails: - aired: 2021-08-08 - episode: 790524 - plot: https://D.com + aired: 2020-08-06 + episode: 80052699 + plot: https://20-4.com season: 1 - title: 2021-08-08 - Mock Entry D - year: 2021 - s01.e800524 - E-1-thumb.jpg - s01.e800524 - E-1.mp4 - s01.e800524 - E-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 800524 - plot: https://E-1.com - season: 1 - title: 2020-08-08 - Mock Entry E-1 + title: 2020-08-06 - Mock Entry 20-4 year: 2020 - s01.e800524 - E-2-thumb.jpg - s01.e800524 - E-2.mp4 - s01.e800524 - E-2.nfo + s01.e80062698 - 20-5-thumb.jpg + s01.e80062698 - 20-5.mp4 + s01.e80062698 - 20-5.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 800524 - plot: https://E-2.com + aired: 2020-07-06 + episode: 80062698 + plot: https://20-5.com season: 1 - title: 2020-08-08 - Mock Entry E-2 + title: 2020-07-06 - Mock Entry 20-5 + year: 2020 + s01.e80062699 - 20-6-thumb.jpg + s01.e80062699 - 20-6.mp4 + s01.e80062699 - 20-6.nfo + NFO tags: + episodedetails: + aired: 2020-07-06 + episode: 80062699 + plot: https://20-6.com + season: 1 + title: 2020-07-06 - Mock Entry 20-6 + year: 2020 + s01.e80072599 - 20-7-thumb.jpg + s01.e80072599 - 20-7.mp4 + s01.e80072599 - 20-7.nfo + NFO tags: + episodedetails: + aired: 2020-06-06 + episode: 80072599 + plot: https://20-7.com + season: 1 + title: 2020-06-06 - Mock Entry 20-7 year: 2020 {output_directory}/Season 02 - s02.e790524 - A-thumb.jpg - s02.e790524 - A.mp4 - s02.e790524 - A.nfo + s02.e79052499 - 21-1-thumb.jpg + s02.e79052499 - 21-1.mp4 + s02.e79052499 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 790524 - plot: https://A.com + episode: 79052499 + plot: https://21-1.com season: 2 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 - s02.e800524 - B-1-thumb.jpg - s02.e800524 - B-1.mp4 - s02.e800524 - B-1.nfo + s02.e80052498 - 20-1-thumb.jpg + s02.e80052498 - 20-1.mp4 + s02.e80052498 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 800524 - plot: https://B-1.com + episode: 80052498 + plot: https://20-1.com season: 2 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s02.e800524 - B-2-thumb.jpg - s02.e800524 - B-2.mp4 - s02.e800524 - B-2.nfo + s02.e80052499 - 20-2-thumb.jpg + s02.e80052499 - 20-2.mp4 + s02.e80052499 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 800524 - plot: https://B-2.com + episode: 80052499 + plot: https://20-2.com season: 2 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s02.e80052599 - 20-3-thumb.jpg + s02.e80052599 - 20-3.mp4 + s02.e80052599 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 80052599 + plot: https://20-3.com + season: 2 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.txt index ede9dd17..2050ddee 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day.txt @@ -8,37 +8,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e0808 - B-1-thumb.jpg - s2020.e0808 - B-1.mp4 - s2020.e0808 - B-1.nfo + s2020.e080701 - 20-3-thumb.jpg + s2020.e080701 - 20-3.mp4 + s2020.e080701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 808 - plot: https://B-1.com + aired: 2020-08-07 + episode: 807 + plot: https://20-3.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s2020.e0808 - B-2-thumb.jpg - s2020.e0808 - B-2.mp4 - s2020.e0808 - B-2.nfo + s2020.e080801 - 20-2-thumb.jpg + s2020.e080801 - 20-2.mp4 + s2020.e080801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 808 - plot: https://B-2.com + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e080802 - 20-1-thumb.jpg + s2020.e080802 - 20-1.mp4 + s2020.e080802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 808 + plot: https://20-1.com + season: 2020 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 2021 - s2021.e0808 - A-thumb.jpg - s2021.e0808 - A.mp4 - s2021.e0808 - A.nfo + s2021.e080801 - 21-1-thumb.jpg + s2021.e080801 - 21-1.mp4 + s2021.e080801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 808 - plot: https://A.com + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.txt deleted file mode 100644 index 21a7ee17..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour.txt +++ /dev/null @@ -1,44 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e080809000001 - B-2-thumb.jpg - s2020.e080809000001 - B-2.mp4 - s2020.e080809000001 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000001 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 - s2020.e080809000002 - B-1-thumb.jpg - s2020.e080809000002 - B-1.mp4 - s2020.e080809000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 -{output_directory}/Season 2021 - s2021.e080809000003 - A-thumb.jpg - s2021.e080809000003 - A.mp4 - s2021.e080809000003 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 80809000003 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt deleted file mode 100644 index 0c1de1e1..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_hour_reversed.txt +++ /dev/null @@ -1,44 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e14609000002 - B-1-thumb.jpg - s2020.e14609000002 - B-1.mp4 - s2020.e14609000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s2020.e14609000003 - B-2-thumb.jpg - s2020.e14609000003 - B-2.mp4 - s2020.e14609000003 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000003 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 2021 - s2021.e14609000001 - A-thumb.jpg - s2021.e14609000001 - A.mp4 - s2021.e14609000001 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 14609000001 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.txt index 32410142..18d6437a 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year__episode_by_month_day_reversed.txt @@ -8,37 +8,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e146 - B-1-thumb.jpg - s2020.e146 - B-1.mp4 - s2020.e146 - B-1.nfo + s2020.e14698 - 20-1-thumb.jpg + s2020.e14698 - 20-1.mp4 + s2020.e14698 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-1.com + episode: 14698 + plot: https://20-1.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s2020.e146 - B-2-thumb.jpg - s2020.e146 - B-2.mp4 - s2020.e146 - B-2.nfo + s2020.e14699 - 20-2-thumb.jpg + s2020.e14699 - 20-2.mp4 + s2020.e14699 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-2.com + episode: 14699 + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e14799 - 20-3-thumb.jpg + s2020.e14799 - 20-3.mp4 + s2020.e14799 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 14799 + plot: https://20-3.com + season: 2020 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 {output_directory}/Season 2021 - s2021.e146 - A-thumb.jpg - s2021.e146 - A.mp4 - s2021.e146 - A.nfo + s2021.e14699 - 21-1-thumb.jpg + s2021.e14699 - 21-1.mp4 + s2021.e14699 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 146 - plot: https://A.com + episode: 14699 + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.txt index a80a338f..b7a97763 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day.txt @@ -8,37 +8,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo + s202008.e0701 - 20-3-thumb.jpg + s202008.e0701 - 20-3.mp4 + s202008.e0701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com + aired: 2020-08-07 + episode: 7 + plot: https://20-3.com season: 202008 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo + s202008.e0801 - 20-2-thumb.jpg + s202008.e0801 - 20-2.mp4 + s202008.e0801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 8 - plot: https://B-2.com + plot: https://20-2.com season: 202008 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s202008.e0802 - 20-1-thumb.jpg + s202008.e0802 - 20-1.mp4 + s202008.e0802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 8 + plot: https://20-1.com + season: 202008 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo + s202108.e0801 - 21-1-thumb.jpg + s202108.e0801 - 21-1.mp4 + s202108.e0801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 8 - plot: https://A.com + plot: https://21-1.com season: 202108 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.txt deleted file mode 100644 index a80a338f..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_url/season_by_year_month__episode_by_day_hour.txt +++ /dev/null @@ -1,44 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com - season: 202008 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-2.com - season: 202008 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 8 - plot: https://A.com - season: 202108 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt index ad7362b5..fe0d6859 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day.txt @@ -9,37 +9,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e0808 - B-1-thumb.jpg - s2020.e0808 - B-1.mp4 - s2020.e0808 - B-1.nfo + s2020.e080701 - 20-3-thumb.jpg + s2020.e080701 - 20-3.mp4 + s2020.e080701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 808 - plot: https://B-1.com + aired: 2020-08-07 + episode: 807 + plot: https://20-3.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s2020.e0808 - B-2-thumb.jpg - s2020.e0808 - B-2.mp4 - s2020.e0808 - B-2.nfo + s2020.e080801 - 20-2-thumb.jpg + s2020.e080801 - 20-2.mp4 + s2020.e080801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 808 - plot: https://B-2.com + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e080802 - 20-1-thumb.jpg + s2020.e080802 - 20-1.mp4 + s2020.e080802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 808 + plot: https://20-1.com + season: 2020 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 2021 - s2021.e0808 - A-thumb.jpg - s2021.e0808 - A.mp4 - s2021.e0808 - A.nfo + s2021.e080801 - 21-1-thumb.jpg + s2021.e080801 - 21-1.mp4 + s2021.e080801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 808 - plot: https://A.com + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt deleted file mode 100644 index b260aa9b..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour.txt +++ /dev/null @@ -1,45 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - fanart.jpg - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e080809000001 - B-2-thumb.jpg - s2020.e080809000001 - B-2.mp4 - s2020.e080809000001 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000001 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 - s2020.e080809000002 - B-1-thumb.jpg - s2020.e080809000002 - B-1.mp4 - s2020.e080809000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 80809000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 -{output_directory}/Season 2021 - s2021.e080809000003 - A-thumb.jpg - s2021.e080809000003 - A.mp4 - s2021.e080809000003 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 80809000003 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt deleted file mode 100644 index 0923057e..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_hour_reversed.txt +++ /dev/null @@ -1,45 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - fanart.jpg - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 2020 - s2020.e14609000002 - B-1-thumb.jpg - s2020.e14609000002 - B-1.mp4 - s2020.e14609000002 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000002 - plot: https://B-1.com - season: 2020 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s2020.e14609000003 - B-2-thumb.jpg - s2020.e14609000003 - B-2.mp4 - s2020.e14609000003 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 14609000003 - plot: https://B-2.com - season: 2020 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 2021 - s2021.e14609000001 - A-thumb.jpg - s2021.e14609000001 - A.mp4 - s2021.e14609000001 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 14609000001 - plot: https://A.com - season: 2021 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt index 8d658241..979ad889 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year__episode_by_month_day_reversed.txt @@ -9,37 +9,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 2020 - s2020.e146 - B-1-thumb.jpg - s2020.e146 - B-1.mp4 - s2020.e146 - B-1.nfo + s2020.e14698 - 20-1-thumb.jpg + s2020.e14698 - 20-1.mp4 + s2020.e14698 - 20-1.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-1.com + episode: 14698 + plot: https://20-1.com season: 2020 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 - s2020.e146 - B-2-thumb.jpg - s2020.e146 - B-2.mp4 - s2020.e146 - B-2.nfo + s2020.e14699 - 20-2-thumb.jpg + s2020.e14699 - 20-2.mp4 + s2020.e14699 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 - episode: 146 - plot: https://B-2.com + episode: 14699 + plot: https://20-2.com season: 2020 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s2020.e14799 - 20-3-thumb.jpg + s2020.e14799 - 20-3.mp4 + s2020.e14799 - 20-3.nfo + NFO tags: + episodedetails: + aired: 2020-08-07 + episode: 14799 + plot: https://20-3.com + season: 2020 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 {output_directory}/Season 2021 - s2021.e146 - A-thumb.jpg - s2021.e146 - A.mp4 - s2021.e146 - A.nfo + s2021.e14699 - 21-1-thumb.jpg + s2021.e14699 - 21-1.mp4 + s2021.e14699 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 - episode: 146 - plot: https://A.com + episode: 14699 + plot: https://21-1.com season: 2021 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt index 021acb8f..aadf94a9 100644 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt +++ b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day.txt @@ -9,37 +9,48 @@ Files created: tvshow: title: test tv show {output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo + s202008.e0701 - 20-3-thumb.jpg + s202008.e0701 - 20-3.mp4 + s202008.e0701 - 20-3.nfo NFO tags: episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com + aired: 2020-08-07 + episode: 7 + plot: https://20-3.com season: 202008 - title: 2020-08-08 - Mock Entry B-1 + title: 2020-08-07 - Mock Entry 20-3 year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo + s202008.e0801 - 20-2-thumb.jpg + s202008.e0801 - 20-2.mp4 + s202008.e0801 - 20-2.nfo NFO tags: episodedetails: aired: 2020-08-08 episode: 8 - plot: https://B-2.com + plot: https://20-2.com season: 202008 - title: 2020-08-08 - Mock Entry B-2 + title: 2020-08-08 - Mock Entry 20-2 + year: 2020 + s202008.e0802 - 20-1-thumb.jpg + s202008.e0802 - 20-1.mp4 + s202008.e0802 - 20-1.nfo + NFO tags: + episodedetails: + aired: 2020-08-08 + episode: 8 + plot: https://20-1.com + season: 202008 + title: 2020-08-08 - Mock Entry 20-1 year: 2020 {output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo + s202108.e0801 - 21-1-thumb.jpg + s202108.e0801 - 21-1.mp4 + s202108.e0801 - 21-1.nfo NFO tags: episodedetails: aired: 2021-08-08 episode: 8 - plot: https://A.com + plot: https://21-1.com season: 202108 - title: 2021-08-08 - Mock Entry A + title: 2021-08-08 - Mock Entry 21-1 year: 2021 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt b/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt deleted file mode 100644 index 021acb8f..00000000 --- a/tests/resources/transaction_log_summaries/unit/kodi_tv_show_youtube_channel/season_by_year_month__episode_by_day_hour.txt +++ /dev/null @@ -1,45 +0,0 @@ -Files created: ----------------------------------------- -{output_directory} - .ytdl-sub-subscription_test-download-archive.json - fanart.jpg - poster.jpg - tvshow.nfo - NFO tags: - tvshow: - title: test tv show -{output_directory}/Season 202008 - s202008.e08 - B-1-thumb.jpg - s202008.e08 - B-1.mp4 - s202008.e08 - B-1.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-1.com - season: 202008 - title: 2020-08-08 - Mock Entry B-1 - year: 2020 - s202008.e08 - B-2-thumb.jpg - s202008.e08 - B-2.mp4 - s202008.e08 - B-2.nfo - NFO tags: - episodedetails: - aired: 2020-08-08 - episode: 8 - plot: https://B-2.com - season: 202008 - title: 2020-08-08 - Mock Entry B-2 - year: 2020 -{output_directory}/Season 202108 - s202108.e08 - A-thumb.jpg - s202108.e08 - A.mp4 - s202108.e08 - A.nfo - NFO tags: - episodedetails: - aired: 2021-08-08 - episode: 8 - plot: https://A.com - season: 202108 - title: 2021-08-08 - Mock Entry A - year: 2021 \ No newline at end of file diff --git a/tests/unit/prebuilt_presets/conftest.py b/tests/unit/prebuilt_presets/conftest.py index f0461b46..9cd752af 100644 --- a/tests/unit/prebuilt_presets/conftest.py +++ b/tests/unit/prebuilt_presets/conftest.py @@ -118,22 +118,24 @@ def mock_download_collection_entries( return mock_entry_dict_factory(**kwargs) collection_1_entry_dicts = [ - _(uid="A", upload_date="20210808", playlist_index=1, playlist_count=3), - _(uid="B-1", upload_date="20200808", playlist_index=2, playlist_count=3), - _(uid="B-2", upload_date="20200808", playlist_index=3, playlist_count=3), + _(uid="21-1", upload_date="20210808", playlist_index=1, playlist_count=4), # 1 + _(uid="20-1", upload_date="20200808", playlist_index=2, playlist_count=4), # 2 98 + _(uid="20-2", upload_date="20200808", playlist_index=3, playlist_count=4), # 1 99 + _(uid="20-3", upload_date="20200807", playlist_index=4, playlist_count=4), ] collection_2_entry_dicts = [ - # A should resolve to collection 1 (which is season 2) - _(uid="A", upload_date="20210808", playlist_index=1, playlist_count=4), - _(uid="D", upload_date="20210808", playlist_index=2, playlist_count=4), - _(uid="E-1", upload_date="20200808", playlist_index=3, playlist_count=4), - _(uid="E-2", upload_date="20200808", playlist_index=4, playlist_count=4), + # 20-3 should resolve to collection 1 (which is season 2) + _(uid="20-3", upload_date="20200807", playlist_index=1, playlist_count=5), + _(uid="20-4", upload_date="20200806", playlist_index=2, playlist_count=5), + _(uid="20-5", upload_date="20200706", playlist_index=3, playlist_count=5), + _(uid="20-6", upload_date="20200706", playlist_index=4, playlist_count=5), + _(uid="20-7", upload_date="20200606", playlist_index=5, playlist_count=5), ] with patch.object( Downloader, "extract_info_via_info_json" ) as mock_download_metadata, patch.object( - Downloader, "_download_entry", new=lambda _, entry: entry + Downloader, "_extract_entry_info_with_retry", new=lambda _, entry: entry ): # Stub out metadata. TODO: update this if we do metadata plugins mock_download_metadata.side_effect = [collection_1_entry_dicts, collection_2_entry_dicts] diff --git a/tests/unit/prebuilt_presets/test_prebuilt_presets.py b/tests/unit/prebuilt_presets/test_prebuilt_presets.py index 6c1ab182..19dc5b85 100644 --- a/tests/unit/prebuilt_presets/test_prebuilt_presets.py +++ b/tests/unit/prebuilt_presets/test_prebuilt_presets.py @@ -23,10 +23,7 @@ class TestPrebuiltTVShowPresets: [ "season_by_year__episode_by_month_day", "season_by_year__episode_by_month_day_reversed", - "season_by_year__episode_by_month_day_hour", - "season_by_year__episode_by_month_day_hour_reversed", "season_by_year_month__episode_by_day", - "season_by_year_month__episode_by_day_hour", ], ) def test_non_collection_presets_compile( @@ -80,8 +77,6 @@ class TestPrebuiltTVShowPresets: [ "season_by_collection__episode_by_year_month_day", "season_by_collection__episode_by_year_month_day_reversed", - "season_by_collection__episode_by_year_month_day_hour", - "season_by_collection__episode_by_year_month_day_hour_reversed", ], ) @pytest.mark.parametrize("season_indices", [[1], [1, 2]])