migration
This commit is contained in:
parent
3dc45d8d34
commit
8d8c15e8e8
127 changed files with 398 additions and 64 deletions
|
|
@ -51,6 +51,7 @@ class BaseSubscription(ABC):
|
|||
if migrated_file_name_option := self.output_options.migrated_download_archive_name:
|
||||
migrated_file_name = self.overrides.apply_formatter(migrated_file_name_option)
|
||||
|
||||
# TODO: Do not include this as part of the subscription
|
||||
self._enhanced_download_archive = EnhancedDownloadArchive(
|
||||
file_name=self.overrides.apply_formatter(self.output_options.download_archive_name),
|
||||
working_directory=self.working_directory,
|
||||
|
|
|
|||
|
|
@ -396,9 +396,7 @@ class EnhancedDownloadArchive:
|
|||
self._file_handler = FileHandler(
|
||||
working_directory=working_directory, output_directory=output_directory, dry_run=dry_run
|
||||
)
|
||||
self._download_mapping = self._maybe_load_download_mappings(
|
||||
mapping_file_path=self.output_file_path, migrated_mapping_file_path=migrated_file_name
|
||||
)
|
||||
self._download_mapping = DownloadMappings() # gets reinitialized
|
||||
self._migrated_file_name = migrated_file_name
|
||||
|
||||
self.num_entries_added: int = 0
|
||||
|
|
@ -434,8 +432,8 @@ class EnhancedDownloadArchive:
|
|||
dry_run=dry_run,
|
||||
)
|
||||
self._download_mapping = self._maybe_load_download_mappings(
|
||||
mapping_file_path=self.output_file_path,
|
||||
migrated_mapping_file_path=self._migrated_file_name,
|
||||
mapping_file_path=self._output_file_path,
|
||||
migrated_mapping_file_path=self._migrated_file_path,
|
||||
)
|
||||
return self
|
||||
|
||||
|
|
@ -476,7 +474,7 @@ class EnhancedDownloadArchive:
|
|||
return self._file_name
|
||||
|
||||
@property
|
||||
def output_file_path(self) -> str:
|
||||
def _output_file_path(self) -> str:
|
||||
"""
|
||||
Returns
|
||||
-------
|
||||
|
|
@ -484,6 +482,17 @@ class EnhancedDownloadArchive:
|
|||
"""
|
||||
return str(Path(self.output_directory) / self.file_name)
|
||||
|
||||
@property
|
||||
def _migrated_file_path(self) -> Optional[str]:
|
||||
"""
|
||||
Returns
|
||||
-------
|
||||
The migrated download mapping's file path in the output directory.
|
||||
"""
|
||||
if self._migrated_file_name:
|
||||
return str(Path(self.output_directory) / self._migrated_file_name)
|
||||
return None
|
||||
|
||||
@property
|
||||
def working_file_path(self) -> str:
|
||||
"""
|
||||
|
|
@ -569,6 +578,10 @@ class EnhancedDownloadArchive:
|
|||
self.save_file_to_output_directory(
|
||||
file_name=self.file_name, output_file_name=self._migrated_file_name
|
||||
)
|
||||
# and delete the old one
|
||||
self.delete_file_from_output_directory(
|
||||
file_name=self.file_name
|
||||
)
|
||||
# Otherwise, only save if there are changes to the transaction log
|
||||
elif not self.get_file_handler_transaction_log().is_empty:
|
||||
self._download_mapping.to_file(output_json_file=self.working_file_path)
|
||||
|
|
|
|||
|
|
@ -1,9 +1,14 @@
|
|||
from pathlib import Path
|
||||
from typing import Dict
|
||||
|
||||
import pytest
|
||||
from conftest import assert_logs
|
||||
from e2e.conftest import mock_run_from_cli
|
||||
from expected_download import assert_expected_downloads
|
||||
from expected_transaction_log import assert_transaction_log_matches
|
||||
from mergedeep import mergedeep
|
||||
|
||||
from ytdl_sub.config.config_file import ConfigFile
|
||||
from ytdl_sub.downloaders.ytdlp import YTDLP
|
||||
from ytdl_sub.subscriptions.subscription import Subscription
|
||||
|
||||
|
|
@ -51,6 +56,50 @@ class TestPlaylist:
|
|||
files exist and have the expected md5 file hashes.
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
def _ensure_subscription_migrates(
|
||||
cls,
|
||||
config: ConfigFile,
|
||||
subscription_name: str,
|
||||
subscription_dict: Dict,
|
||||
output_directory: Path,
|
||||
):
|
||||
# Ensure download archive migrates
|
||||
mergedeep.merge(
|
||||
subscription_dict,
|
||||
{
|
||||
"output_options": {
|
||||
"migrated_download_archive_name": ".ytdl-sub-{tv_show_name_sanitized}-download-archive.json"
|
||||
}
|
||||
},
|
||||
)
|
||||
migrated_subscription = Subscription.from_dict(
|
||||
config=config,
|
||||
preset_name=subscription_name,
|
||||
preset_dict=subscription_dict,
|
||||
)
|
||||
transaction_log = migrated_subscription.download()
|
||||
|
||||
assert_transaction_log_matches(
|
||||
output_directory=output_directory,
|
||||
transaction_log=transaction_log,
|
||||
transaction_log_summary_file_name="youtube/test_playlist_archive_migrated.txt",
|
||||
)
|
||||
assert_expected_downloads(
|
||||
output_directory=output_directory,
|
||||
dry_run=False,
|
||||
expected_download_summary_file_name="youtube/test_playlist_archive_migrated.json",
|
||||
)
|
||||
|
||||
# Ensure no changes after migration
|
||||
transaction_log = migrated_subscription.download()
|
||||
assert transaction_log.is_empty
|
||||
assert_expected_downloads(
|
||||
output_directory=output_directory,
|
||||
dry_run=False,
|
||||
expected_download_summary_file_name="youtube/test_playlist_archive_migrated.json",
|
||||
)
|
||||
|
||||
@pytest.mark.parametrize("dry_run", [True, False])
|
||||
def test_playlist_download(
|
||||
self,
|
||||
|
|
@ -84,16 +133,22 @@ class TestPlaylist:
|
|||
expected_message="ExistingVideoReached, stopping additional downloads",
|
||||
log_level="debug",
|
||||
):
|
||||
_ = playlist_subscription.download()
|
||||
transaction_log = playlist_subscription.download()
|
||||
|
||||
# TODO: output_directory_nfo is always rewritten, fix!
|
||||
# assert transaction_log.is_empty
|
||||
assert transaction_log.is_empty
|
||||
assert_expected_downloads(
|
||||
output_directory=output_directory,
|
||||
dry_run=dry_run,
|
||||
expected_download_summary_file_name="youtube/test_playlist.json",
|
||||
)
|
||||
|
||||
self._ensure_subscription_migrates(
|
||||
config=music_video_config,
|
||||
subscription_name="music_video_playlist_test",
|
||||
subscription_dict=playlist_preset_dict,
|
||||
output_directory=output_directory,
|
||||
)
|
||||
|
||||
@pytest.mark.parametrize("dry_run", [True, False])
|
||||
def test_playlist_download_from_cli_sub(
|
||||
self,
|
||||
|
|
@ -132,10 +187,9 @@ class TestPlaylist:
|
|||
expected_message="ExistingVideoReached, stopping additional downloads",
|
||||
log_level="debug",
|
||||
):
|
||||
_ = mock_run_from_cli(args=args)[0][1]
|
||||
transaction_log = mock_run_from_cli(args=args)[0][1]
|
||||
|
||||
# TODO: output_directory_nfo is always rewritten, fix!
|
||||
# assert transaction_log.is_empty
|
||||
assert transaction_log.is_empty
|
||||
assert_expected_downloads(
|
||||
output_directory=output_directory,
|
||||
dry_run=dry_run,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import shutil
|
||||
from pathlib import Path
|
||||
|
||||
REGENERATE_FIXTURES: bool = True
|
||||
REGENERATE_FIXTURES: bool = False
|
||||
|
||||
RESOURCE_PATH: Path = Path("tests") / "resources"
|
||||
_FILE_FIXTURE_PATH: Path = RESOURCE_PATH / "file_fixtures"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "456d8882fc5e35d74f19b386d1d9a059",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "05539b932348da7e949a63eb71f77efc",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "3771cc2557e0adb91ac72f830c288c5f",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "2bf8edeaf8b5658c4a42a9faa9bb2f60",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "6baee42e9095883c0ed77e6b5829e2c2",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "757887fccf7ae3e009358c6f3f595ae6",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "456d8882fc5e35d74f19b386d1d9a059",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "05539b932348da7e949a63eb71f77efc",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "8c18df440c8e677c280c055ccc3e262c",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "2bf8edeaf8b5658c4a42a9faa9bb2f60",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "6baee42e9095883c0ed77e6b5829e2c2",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "bb6f52f1c1f7c705df5cbfd6bac44722",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "809885e6c29bba06215b840516628090",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "ede1deeba072bae50f7f7039deca0543",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.info.json": "2af6a8ba3e0d026f9fb07d0a022a7a51",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.mp4": "82258d5ed3062fc8fd986ec9bedec888",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "809885e6c29bba06215b840516628090",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "ede1deeba072bae50f7f7039deca0543",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.info.json": "2598a2800e1bf550759d7d7ceda6cc8c",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.mp4": "82258d5ed3062fc8fd986ec9bedec888",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "7331c3a7cc0b43cd547b82af4ec35a3f",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "9b9e26ff3d036f450501bf5adb979aeb",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.info.json": "bd690086b010ad1bd25a550ea5dc044e",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.mp4": "6ba89f1f4436cc71bbe572bcf5a4c077",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "7331c3a7cc0b43cd547b82af4ec35a3f",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "9b9e26ff3d036f450501bf5adb979aeb",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.info.json": "7ebb5aaed9206e33856dfee6cd32d608",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.mp4": "6ba89f1f4436cc71bbe572bcf5a4c077",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "456d8882fc5e35d74f19b386d1d9a059",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "05539b932348da7e949a63eb71f77efc",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "3771cc2557e0adb91ac72f830c288c5f",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "2bf8edeaf8b5658c4a42a9faa9bb2f60",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "6baee42e9095883c0ed77e6b5829e2c2",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "757887fccf7ae3e009358c6f3f595ae6",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "456d8882fc5e35d74f19b386d1d9a059",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "05539b932348da7e949a63eb71f77efc",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "8c18df440c8e677c280c055ccc3e262c",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "2bf8edeaf8b5658c4a42a9faa9bb2f60",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "6baee42e9095883c0ed77e6b5829e2c2",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "bb6f52f1c1f7c705df5cbfd6bac44722",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "809885e6c29bba06215b840516628090",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "ede1deeba072bae50f7f7039deca0543",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.info.json": "2af6a8ba3e0d026f9fb07d0a022a7a51",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.mp4": "82258d5ed3062fc8fd986ec9bedec888",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "809885e6c29bba06215b840516628090",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "ede1deeba072bae50f7f7039deca0543",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.info.json": "2598a2800e1bf550759d7d7ceda6cc8c",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.mp4": "82258d5ed3062fc8fd986ec9bedec888",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "7331c3a7cc0b43cd547b82af4ec35a3f",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "9b9e26ff3d036f450501bf5adb979aeb",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.info.json": "bd690086b010ad1bd25a550ea5dc044e",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.mp4": "6ba89f1f4436cc71bbe572bcf5a4c077",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "7331c3a7cc0b43cd547b82af4ec35a3f",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "9b9e26ff3d036f450501bf5adb979aeb",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.info.json": "7ebb5aaed9206e33856dfee6cd32d608",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.mp4": "6ba89f1f4436cc71bbe572bcf5a4c077",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "0011c85c3339ac1301d80be2f3330e67",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "67e328c022b6600c1741819c30ec9dc4",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "3771cc2557e0adb91ac72f830c288c5f",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "17d1886cf9a511f80a288f9eb19eb20e",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "9487ba099facca8a1dc26e436ab4843c",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "757887fccf7ae3e009358c6f3f595ae6",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "0011c85c3339ac1301d80be2f3330e67",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "67e328c022b6600c1741819c30ec9dc4",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "8c18df440c8e677c280c055ccc3e262c",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json": "17d1886cf9a511f80a288f9eb19eb20e",
|
||||
"Best Prebuilt TV Show by Date/.ytdl-sub-subscription_test-download-archive.json": "9487ba099facca8a1dc26e436ab4843c",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.info.json": "bb6f52f1c1f7c705df5cbfd6bac44722",
|
||||
"Best Prebuilt TV Show by Date/Season 2020/s2020.e000001 - Mock Entry 20-3.mp4": "5f221fdf07f200a297427b5df953d96f",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "ba324b2c6532fe9d8fbe03e0dd6d0410",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "87f96a1e055447383bfea0a12680438d",
|
||||
"Best Prebuilt TV Show Collection/Season 01/Season01.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.info.json": "2af6a8ba3e0d026f9fb07d0a022a7a51",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "ba324b2c6532fe9d8fbe03e0dd6d0410",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "87f96a1e055447383bfea0a12680438d",
|
||||
"Best Prebuilt TV Show Collection/Season 01/Season01.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-3.info.json": "2598a2800e1bf550759d7d7ceda6cc8c",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "6ec6913047c175cedcbd41cb3ef402fc",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "04d06f293fcb5164266bedf66b4d4264",
|
||||
"Best Prebuilt TV Show Collection/Season 01/Season01.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.info.json": "bd690086b010ad1bd25a550ea5dc044e",
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
{
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json": "6ec6913047c175cedcbd41cb3ef402fc",
|
||||
"Best Prebuilt TV Show Collection/.ytdl-sub-subscription_test-download-archive.json": "04d06f293fcb5164266bedf66b4d4264",
|
||||
"Best Prebuilt TV Show Collection/Season 01/Season01.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7-thumb.jpg": "e80c508c4818454300133fe1dc1a9cd7",
|
||||
"Best Prebuilt TV Show Collection/Season 01/s01.e000001 - Mock Entry 20-7.info.json": "7ebb5aaed9206e33856dfee6cd32d608",
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"JMC/.ytdl-sub-music_video_playlist_test-download-archive.json": "3fdab8d103e51aa70430b6da0ceb07e2",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1]-thumb.jpg": "b232d253df621aa770b780c1301d364d",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].info.json": "a5b0ce6d259ad0fd8c8b5d352b35d223",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].info.json": "43eea2ca81a6fd39f06863d0260e52b7",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].mp4": "95f3abaabccdd76461be5dace92e9489",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].nfo": "2a2997cbf16fb6b943d9933ad267331e",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27]-thumb.jpg": "d17c379ea8b362f5b97c6b213b0342cb",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].info.json": "6d28f4d284c7b41eb1c8af0bc50d1190",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].info.json": "60507eb672f01f308ea58a5d719c82cf",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].mp4": "5465a5e5712351945e98667006b08747",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].nfo": "da7645e8826586388ae0d8278ef6a1c1",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21]-thumb.jpg": "e7830aa8a64b0cde65ba3f7e5fc56530",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].info.json": "78d6dd9ee2a06c4c02ad1eb773d91b13",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].info.json": "b5065044417ae5281d4ea8b2385ab02c",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].mp4": "c79ed62c72feb49bd02595322c6e1b89",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].nfo": "c56083e2f3545fa2cafc4d67cbfdacf8",
|
||||
"JMC/season01-poster.jpg": "e7830aa8a64b0cde65ba3f7e5fc56530",
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"JMC/.ytdl-sub-JMC-download-archive.json": "3fdab8d103e51aa70430b6da0ceb07e2",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1]-thumb.jpg": "b232d253df621aa770b780c1301d364d",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].info.json": "43eea2ca81a6fd39f06863d0260e52b7",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].mp4": "95f3abaabccdd76461be5dace92e9489",
|
||||
"JMC/Season 01/s01.e11020101 - Jesse's Minecraft Server [Trailer - Feb.1].nfo": "2a2997cbf16fb6b943d9933ad267331e",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27]-thumb.jpg": "d17c379ea8b362f5b97c6b213b0342cb",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].info.json": "60507eb672f01f308ea58a5d719c82cf",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].mp4": "5465a5e5712351945e98667006b08747",
|
||||
"JMC/Season 01/s01.e11022701 - Jesse's Minecraft Server [Trailer - Feb.27].nfo": "da7645e8826586388ae0d8278ef6a1c1",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21]-thumb.jpg": "e7830aa8a64b0cde65ba3f7e5fc56530",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].info.json": "b5065044417ae5281d4ea8b2385ab02c",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].mp4": "c79ed62c72feb49bd02595322c6e1b89",
|
||||
"JMC/Season 01/s01.e11032101 - Jesse's Minecraft Server [Trailer - Mar.21].nfo": "c56083e2f3545fa2cafc4d67cbfdacf8",
|
||||
"JMC/season01-poster.jpg": "e7830aa8a64b0cde65ba3f7e5fc56530",
|
||||
"JMC/tvshow.nfo": "e92e4a2c01522dd9a9c3423f0f9304dc"
|
||||
}
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e060601 - Mock Entry 20-7-thumb.jpg
|
||||
s2020.e060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e080701 - Mock Entry 20-3-thumb.jpg
|
||||
s2020.e080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e060601 - Mock Entry 20-7-thumb.jpg
|
||||
s2020.e060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e080701 - Mock Entry 20-3-thumb.jpg
|
||||
s2020.e080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202006
|
||||
s202006.e0601 - Mock Entry 20-7-thumb.jpg
|
||||
s202006.e0601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202008
|
||||
s202008.e0701 - Mock Entry 20-3-thumb.jpg
|
||||
s202008.e0701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202006
|
||||
s202006.e0601 - Mock Entry 20-7-thumb.jpg
|
||||
s202006.e0601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202008
|
||||
s202008.e0701 - Mock Entry 20-3-thumb.jpg
|
||||
s202008.e0701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000001 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e000001 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000001 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e000001 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -210,6 +210,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000002 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e000002 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -210,6 +210,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000002 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e000002 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20080701 - Mock Entry 20-3-thumb.jpg
|
||||
s01.e20080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20080701 - Mock Entry 20-3-thumb.jpg
|
||||
s01.e20080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20060601 - Mock Entry 20-7-thumb.jpg
|
||||
s01.e20060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20060601 - Mock Entry 20-7-thumb.jpg
|
||||
s01.e20060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e79052499 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e79052499 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e79052499 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e79052499 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e80052699 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e80052699 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e80052699 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e80052699 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e060601 - Mock Entry 20-7-thumb.jpg
|
||||
s2020.e060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e080701 - Mock Entry 20-3-thumb.jpg
|
||||
s2020.e080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e060601 - Mock Entry 20-7-thumb.jpg
|
||||
s2020.e060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e080701 - Mock Entry 20-3-thumb.jpg
|
||||
s2020.e080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e14698 - Mock Entry 20-1-thumb.jpg
|
||||
s2020.e14698 - Mock Entry 20-1.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202006
|
||||
s202006.e0601 - Mock Entry 20-7-thumb.jpg
|
||||
s202006.e0601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202008
|
||||
s202008.e0701 - Mock Entry 20-3-thumb.jpg
|
||||
s202008.e0701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202006
|
||||
s202006.e0601 - Mock Entry 20-7-thumb.jpg
|
||||
s202006.e0601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -123,6 +123,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 202008
|
||||
s202008.e0701 - Mock Entry 20-3-thumb.jpg
|
||||
s202008.e0701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000001 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e000001 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000001 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e000001 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -210,6 +210,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000002 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e000002 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -210,6 +210,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e000002 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e000002 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show Collection-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20080701 - Mock Entry 20-3-thumb.jpg
|
||||
s01.e20080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20080701 - Mock Entry 20-3-thumb.jpg
|
||||
s01.e20080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20060601 - Mock Entry 20-7-thumb.jpg
|
||||
s01.e20060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e20060601 - Mock Entry 20-7-thumb.jpg
|
||||
s01.e20060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e79052499 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e79052499 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -122,6 +122,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e79052499 - Mock Entry 21-1-thumb.jpg
|
||||
s01.e79052499 - Mock Entry 21-1.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e80052699 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e80052699 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -239,6 +239,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 01
|
||||
s01.e80052699 - Mock Entry 20-4-thumb.jpg
|
||||
s01.e80052699 - Mock Entry 20-4.info.json
|
||||
|
|
|
|||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -1,4 +1,9 @@
|
|||
Files created:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
.ytdl-sub-Best Prebuilt TV Show by Date-download-archive.json
|
||||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
|
|
@ -127,6 +127,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e060601 - Mock Entry 20-7-thumb.jpg
|
||||
s2020.e060601 - Mock Entry 20-7.info.json
|
||||
|
|
|
|||
|
|
@ -67,6 +67,8 @@ Files created:
|
|||
|
||||
Files removed:
|
||||
----------------------------------------
|
||||
{output_directory}
|
||||
.ytdl-sub-subscription_test-download-archive.json
|
||||
{output_directory}/Season 2020
|
||||
s2020.e080701 - Mock Entry 20-3-thumb.jpg
|
||||
s2020.e080701 - Mock Entry 20-3.info.json
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue