diff --git a/examples/README.md b/examples/README.md index dfe5bcfd..b74a4d44 100644 --- a/examples/README.md +++ b/examples/README.md @@ -4,13 +4,4 @@ are the configs I personally use and have incorporated as part of the e2e tests. Each example has a `config.yaml` and `subscription.yaml`. The config defines _how_ you format your media, whereas the subscription defines _what_ you -download plus some additional configuring if needed. - -Also note that `kodi` examples are applicable for `jellyfin`, `emby`, and -`plex` with the -[XBMC Movies](https://github.com/gboudreau/XBMCnfoMoviesImporter.bundle) -or -[XBMC TV Show](https://github.com/gboudreau/XBMCnfoTVImporter.bundle) -Plex importer. We would like to improve Plex support, please chime in -[here](https://github.com/jmbannon/ytdl-sub/issues/6) -if you have experience with importing custom videos with metadata. \ No newline at end of file +download plus some additional configuring if needed. \ No newline at end of file diff --git a/examples/kodi_tv_shows_config.yaml b/examples/kodi_tv_shows_config.yaml deleted file mode 100644 index 020de14e..00000000 --- a/examples/kodi_tv_shows_config.yaml +++ /dev/null @@ -1,87 +0,0 @@ -# This example shows how to download and format an entire Youtube channel -# to display in Kodi as a TV show. The directory format will look like -# -# /path/to/youtube_tv_shows/My Favorite Youtube Channel -# /Season 2021 -# s2021.e0317 - Pattys Day Video-thumb.jpg -# s2021.e0317 - Pattys Day Video.mp4 -# s2021.e0317 - Pattys Day Video.nfo -# /Season 2022 -# s2022.e1225 - Merry Christmas-thumb.jpg -# s2022.e1225 - Merry Christmas.mp4 -# s2022.e1225 - Merry Christmas.nfo -# poster.jpg -# fanart.jpg -# tvshow.nfo -# -# The idea is to use dates as the numeric to represent season and episode -# numbers. Once downloaded, it can immediately be recognized by Kodi. -configuration: - working_directory: '.ytdl-sub-downloads' - -presets: - - ############################################################################### - # FULL ARCHIVE - # This preset will download every single video in a YouTube channel. - yt_channel_as_tv: - # YouTube channels are our source/download strategy - # Use the channel avatar and banner images for Kodi - youtube: - download_strategy: "channel" - channel_avatar_path: "poster.jpg" - channel_banner_path: "fanart.jpg" - - # For advanced YTDL users only; any YTDL parameter can be set here. - # To download age-restricted videos, you will need to set your cookie - # file here as a ytdl parameter. For more info, see - # https://ytdl-sub.readthedocs.io/en/latest/faq.html#download-age-restricted-youtube-videos - # - # ytdl_options: - # cookiefile: "path/to/cookie_file.txt - - # For each video downloaded, set the file and thumbnail name here. - # We set both with {episode_name}, which is a variable we define in - # the overrides section further below to represent our date-like episode - # naming convention. Using override variables helps reduce copy-paste. - # - # Another field worth mentioning is maintain_download_archive=True. This - # is generally a good thing to enable with channels because it will - # store previously downloaded video ids to tell YTDL not to re-download - # them on a successive invocation. - output_options: - output_directory: "{youtube_tv_shows_directory}/{tv_show_name_sanitized}" - file_name: "{episode_name}.{ext}" - thumbnail_name: "{episode_name}-thumb.jpg" - info_json_name: "{episode_name}.{info_json_ext}" - maintain_download_archive: True - - # For each video downloaded, add an episode NFO file for it. We give it - # the same date-like episode name using our {episode_name} variable, and - # populate the NFO with available video metadata that Kodi will recognize. - nfo_tags: - nfo_name: "{episode_name}.nfo" - nfo_root: "episodedetails" - tags: - title: "{title}" - season: "{upload_year}" - episode: "{upload_month}{upload_day_padded}" - plot: "{description}" - year: "{upload_year}" - aired: "{upload_date_standardized}" - - # In the output directory, create a tvshow.nfo file. Kodi looks for this - # in the root of the TV show directory to get the TV show (title) name. - output_directory_nfo_tags: - nfo_name: "tvshow.nfo" - nfo_root: "tvshow" - tags: - title: "{tv_show_name}" - plot: "{source_description}" - - # Overrides is a section where we can define our own variables, and use them in - # any other section. We define our tv show directory and episode file name here, - # which gets reused above for the video, thumbnail, and NFO file. - overrides: - youtube_tv_shows_directory: "/path/to/youtube_tv_shows" - episode_name: "Season {upload_year}/s{upload_year}.e{upload_month_padded}{upload_day_padded} - {title_sanitized}" diff --git a/examples/kodi_tv_shows_subscriptions.yaml b/examples/kodi_tv_shows_subscriptions.yaml deleted file mode 100644 index fa456225..00000000 --- a/examples/kodi_tv_shows_subscriptions.yaml +++ /dev/null @@ -1,27 +0,0 @@ -# This example shows how we can use the `kodi_tv_shows_config.yaml` preset -# to download channels in a few different ways. We will use made-up channels -# in each example. - -############################################################################### -# FULL ARCHIVE -# -# Subscription names are defined by you. We will call this one -# john_smith_archive because it will download every single video in -# john_smith's channel. -john_smith_archive: - # We must define a preset to use from our config. The one that downloads the - # entire YouTube channel is called "yt_channel_as_tv", so set that here. - preset: "yt_channel_as_tv" - - # Our download strategy was Youtube channels. Define the channel url here - # in our subscription. - youtube: - channel_url: "https://youtube.com/channel/UCsvn_Po0SmunchJYtttWpOxMg" - - # Overrides can be defined per-subscription. If you noticed, we used - # {tv_show_name} and {tv_show_name_sanitized} in our "yt_channel_as_tv" - # preset. We intended to reserve that variable to be defined for each - # individual subscription. Each override defined here will create a - # '_sanitized' version that is safe for file systems. - overrides: - tv_show_name: "John /\ Smith" diff --git a/examples/tv_show_config.yaml b/examples/tv_show_config.yaml new file mode 100644 index 00000000..c21f6230 --- /dev/null +++ b/examples/tv_show_config.yaml @@ -0,0 +1,126 @@ +# This config uses prebuilt presets included with ytdl-sub to download and format +# channels from YouTube or other sites supported by yt-dlp into a TV show for +# your favorite player. The directory format will look something like +# +# /tv_shows +# /Season 2021 +# s2021.e0317 - Pattys Day Video-thumb.jpg +# s2021.e0317 - Pattys Day Video.mp4 +# s2021.e0317 - Pattys Day Video.nfo +# /Season 2022 +# s2022.e1225 - Merry Christmas-thumb.jpg +# s2022.e1225 - Merry Christmas.mp4 +# s2022.e1225 - Merry Christmas.nfo +# poster.jpg +# fanart.jpg +# tvshow.nfo +# +# The idea is to use dates as numerics to represent season and episode numbers. +configuration: + working_directory: '.ytdl-sub-downloads' + +presets: + + # Your main TV show preset - all your tv show subscriptions will use this. + tv_show: + preset: + # Choose one of the following player types: + # - "kodi_tv_show_by_date" + # - "jellyfin_tv_show_by_date" + # - "plex_tv_show_by_date" + + - "kodi_tv_show_by_date" # replace with desired player type + + # Choose one of the following season/episode formats: + # - "season_by_year__episode_by_month_day" + # - "season_by_year_month__episode_by_day" + # - "season_by_year__episode_by_month_day_reversed" + # - "season_by_year__episode_by_download_index" + + - "season_by_year__episode_by_month_day" # replace with desired season/episode format + + # Include any of the presets listed below in your 'main preset' if you want + # it applied to every TV show. Or, use them on the individual subscriptions. + # - "only_recent_videos" + # - "add_subtitles" + # - "sponsorblock" + # - "include_info_json" + + # To download age-restricted videos, you will need to uncomment and set your cookie + # file here as a ytdl parameter. For more info, see + # https://ytdl-sub.readthedocs.io/en/latest/faq.html#download-age-restricted-youtube-videos + # + # ytdl_options: + # cookiefile: "/config/cookie_file.txt" # replace with actual cookie file path + + overrides: + tv_show_directory: "/tv_shows" # replace with path to tv show directory + # Fields in the prebuilt preset that can be changed: + # + # episode_title: "{upload_date_standardized} - {title}" + # episode_plot: "{webpage_url}" # source variable for the video description is {description} + +#################################################################################################### + + # Preset to only download and keep recent videos + only_recent_videos: + + # Only download videos within the download_range + date_range: + after: "today-{download_range}" + + # Stops fetching metadata if the video is out of range (saves time + bandwidth) + ytdl_options: + break_on_reject: True + + # Deletes any videos older than download_range. WARNING: do not use + # "season_by_year__episode_by_download_index" if you plan to delete older videos + output_options: + keep_files_after: "today-{download_range}" + + # Set the duration of download_range, defaults to 2 months + overrides: + download_range: "2months" + +#################################################################################################### + + # Preset to download subtitles (either by file or embedded) + add_subtitles: + # Embed subtitles into the video + embed_subtitles: True + # And/or download them as a file. Uncomment to download as file: + # subtitles_name: "{episode_file_path}.{lang}.{subtitles_ext}" + # subtitles_type: "srt" + + languages: "en" # supports list of multiple languages + allow_auto_generated_subtitles: True # allow auto subtitles + +#################################################################################################### + + # Preset to cut sponsor segments from videos + sponsorblock: + # If you download using cron, it is wise to add a delay before downloading ad-filled content to + # give folks time to submit sponsor segments. Uncomment to wait 2 days before download a video. + # date_range: + # before: "today-2days" + + chapters: + # Remove all of these sponsorblock categories + sponsorblock_categories: + - "intro" + - "outro" + - "selfpromo" + - "preview" + - "interaction" + - "sponsor" + - "music_offtopic" + remove_sponsorblock_categories: "all" + force_key_frames: False + +#################################################################################################### + + # Preset for the hoarders who want to also save the info.json file + include_info_json: + output_options: + info_json_name: "{episode_file_path}.{info_json_ext}" + diff --git a/examples/tv_show_subscriptions.yaml b/examples/tv_show_subscriptions.yaml new file mode 100644 index 00000000..5bc09f7f --- /dev/null +++ b/examples/tv_show_subscriptions.yaml @@ -0,0 +1,16 @@ +# Define any number subscriptions in a single file, or use multiple +# files to organize (i.e by genre) + +rick_a: + # Mix and match any number of presets to use. You can either lump all settings into + # a single preset to save some lines, or modularize them and use many. + preset: + - "tv_show" + - "only_recent_videos" + + overrides: + # Required to specify for every subscription + tv_show_name: "Rick A" + url: "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw" + # Optional + tv_show_genre: "Music" diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py index b9602356..3783d842 100644 --- a/tests/e2e/conftest.py +++ b/tests/e2e/conftest.py @@ -24,7 +24,7 @@ def music_video_config(music_video_config_path): @pytest.fixture() def channel_as_tv_show_config(): - return ConfigFile.from_file_path(config_path="examples/kodi_tv_shows_config.yaml") + return ConfigFile.from_file_path(config_path="examples/tv_show_config.yaml") @pytest.fixture diff --git a/tests/e2e/plugins/test_date_range.py b/tests/e2e/plugins/test_date_range.py index 1fe42954..3fe751a4 100644 --- a/tests/e2e/plugins/test_date_range.py +++ b/tests/e2e/plugins/test_date_range.py @@ -13,21 +13,18 @@ from ytdl_sub.subscriptions.subscription import Subscription @pytest.fixture def recent_preset_dict(output_directory): return { - "preset": "yt_channel_as_tv", - "youtube": {"channel_url": "https://youtube.com/channel/UCcRSMoQqXc_JrBZRHDFGbqA"}, + "preset": "tv_show", "date_range": {"after": "20150101"}, - # override the output directory with our fixture-generated dir - "output_options": {"output_directory": output_directory}, # download the worst format so it is fast "ytdl_options": { "format": "worst[ext=mp4]", "max_views": 100000, # do not download the popular PJ concert }, - "subtitles": { - "subtitles_name": "{episode_name}.{lang}.{subtitles_ext}", - "allow_auto_generated_subtitles": True, + "overrides": { + "url": "https://youtube.com/channel/UCcRSMoQqXc_JrBZRHDFGbqA", + "tv_show_name": "Project / Zombie", + "tv_show_directory": output_directory, }, - "overrides": {"tv_show_name": "Project / Zombie"}, } diff --git a/tests/e2e/youtube/test_channel.py b/tests/e2e/youtube/test_channel.py index 43a8a4de..b7053f81 100644 --- a/tests/e2e/youtube/test_channel.py +++ b/tests/e2e/youtube/test_channel.py @@ -8,18 +8,14 @@ from ytdl_sub.subscriptions.subscription import Subscription @pytest.fixture def channel_preset_dict(output_directory): return { - "preset": "yt_channel_as_tv", - "youtube": {"channel_url": "https://youtube.com/channel/UCcRSMoQqXc_JrBZRHDFGbqA"}, - # override the output directory with our fixture-generated dir - "output_options": {"output_directory": output_directory}, - # download the worst format so it is fast + "preset": "tv_show", "ytdl_options": { - "format": "worst[ext=mp4]", + "format": "worst[ext=mp4]", # download the worst format so it is fast "max_views": 100000, # do not download the popular PJ concert "break_on_reject": False, # do not break from max views }, "subtitles": { - "subtitles_name": "{episode_name}.{lang}.{subtitles_ext}", + "subtitles_name": "{episode_file_path}.{lang}.{subtitles_ext}", "allow_auto_generated_subtitles": True, }, "nfo_tags": { @@ -33,11 +29,15 @@ def channel_preset_dict(output_directory): "source_uploader": "{playlist_uploader}", } }, - "overrides": {"tv_show_name": "Project / Zombie"}, + "overrides": { + "url": "https://youtube.com/channel/UCcRSMoQqXc_JrBZRHDFGbqA", + "tv_show_name": "Project / Zombie", + "tv_show_directory": output_directory, + }, } -class TestChannelAsKodiTvShow: +class TestChannel: """ Downloads my old minecraft youtube channel. Ensure the above files exist and have the expected md5 file hashes. diff --git a/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_recent.json b/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_recent.json index 05cd15a3..a1caf2f5 100644 --- a/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_recent.json +++ b/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_recent.json @@ -1,15 +1,12 @@ { - ".ytdl-sub-recent-download-archive.json": "23520634f7908081f3d1333a1441a578", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer-thumb.jpg": "705ca4e0d99b37e9ecdf6bfe4b90c59b", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.info.json": "35bfbf028c809a5af2e82bc52a6c731f", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.mp4": "82f6ee7253e1dbb83ae7215af08ffacc", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.nfo": "368d68db0cbe9eb4f43ece0517445e82", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id-thumb.jpg": "28d852ede73b879b9ebf9a061cfc7d46", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.en.srt": "3d2c4e7f65d2ca5e96da38ce7eecfc4e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.info.json": "ddabbbb1effe0f1474f9af2b0a62b989", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.mp4": "e733b4cc385b953b08c8eb0f47e03c1e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.nfo": "d9114d43d87907b2afc06eb089a8ac0a", - "fanart.jpg": "129c6639b47299bc48062f0365e670ee", - "poster.jpg": "5de28eea5a921a041452ab3ce1041f73", - "tvshow.nfo": "c1c888ff6691f36328d1fb9d8c43adff" + "Project ⧸ Zombie/.ytdl-sub-recent-download-archive.json": "2a67be384cc0ed037753a4f3c37a1ac8", + "Project ⧸ Zombie/Season 2018/s2018.e102901 - hP-PL_V2wR8-thumb.jpg": "705ca4e0d99b37e9ecdf6bfe4b90c59b", + "Project ⧸ Zombie/Season 2018/s2018.e102901 - hP-PL_V2wR8.mp4": "96d2995df4296c4f10c380082b5de506", + "Project ⧸ Zombie/Season 2018/s2018.e102901 - hP-PL_V2wR8.nfo": "511278f8cb1a88ef8189aec49d030216", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI-thumb.jpg": "28d852ede73b879b9ebf9a061cfc7d46", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.mp4": "4d476a7d00837ae7a32c5f2fbee62d4e", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.nfo": "0ef39d5b9c0772e53681cc8e82623623", + "Project ⧸ Zombie/fanart.jpg": "129c6639b47299bc48062f0365e670ee", + "Project ⧸ Zombie/poster.jpg": "5de28eea5a921a041452ab3ce1041f73", + "Project ⧸ Zombie/tvshow.nfo": "3adb1769f4ca5a0c4dd59a9f662a4780" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_rolling_recent.json b/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_rolling_recent.json index bff4052e..1288274f 100644 --- a/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_rolling_recent.json +++ b/tests/resources/expected_downloads_summaries/plugins/date_range/test_channel_rolling_recent.json @@ -1,11 +1,9 @@ { - ".ytdl-sub-recent-download-archive.json": "3bbf72c014d055ecf672c8ea603140f7", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id-thumb.jpg": "28d852ede73b879b9ebf9a061cfc7d46", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.en.srt": "3d2c4e7f65d2ca5e96da38ce7eecfc4e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.info.json": "ddabbbb1effe0f1474f9af2b0a62b989", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.mp4": "e733b4cc385b953b08c8eb0f47e03c1e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.nfo": "d9114d43d87907b2afc06eb089a8ac0a", - "fanart.jpg": "129c6639b47299bc48062f0365e670ee", - "poster.jpg": "5de28eea5a921a041452ab3ce1041f73", - "tvshow.nfo": "c1c888ff6691f36328d1fb9d8c43adff" + "Project ⧸ Zombie/.ytdl-sub-recent-download-archive.json": "40412c1103ce40da840be5b4163bcffd", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI-thumb.jpg": "28d852ede73b879b9ebf9a061cfc7d46", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.mp4": "4d476a7d00837ae7a32c5f2fbee62d4e", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.nfo": "0ef39d5b9c0772e53681cc8e82623623", + "Project ⧸ Zombie/fanart.jpg": "129c6639b47299bc48062f0365e670ee", + "Project ⧸ Zombie/poster.jpg": "5de28eea5a921a041452ab3ce1041f73", + "Project ⧸ Zombie/tvshow.nfo": "3adb1769f4ca5a0c4dd59a9f662a4780" } \ No newline at end of file diff --git a/tests/resources/expected_downloads_summaries/youtube/test_channel_full.json b/tests/resources/expected_downloads_summaries/youtube/test_channel_full.json index 197e8e72..a7640713 100644 --- a/tests/resources/expected_downloads_summaries/youtube/test_channel_full.json +++ b/tests/resources/expected_downloads_summaries/youtube/test_channel_full.json @@ -1,55 +1,43 @@ { - ".ytdl-sub-pz-download-archive.json": "70615451318cdb5e018e007c77893a39", - "Season 2010/s2010.e0813 - Oblivion Mod "Falcor" p.1-thumb.jpg": "fb95b510681676e81c321171fc23143e", - "Season 2010/s2010.e0813 - Oblivion Mod "Falcor" p.1.info.json": "a1498561dc417bba26b13759b36549db", - "Season 2010/s2010.e0813 - Oblivion Mod "Falcor" p.1.mp4": "bfd5301c26d95a90f32241b06e1af679", - "Season 2010/s2010.e0813 - Oblivion Mod "Falcor" p.1.nfo": "a71a34a60c67b939a38c2c342df0c436", - "Season 2010/s2010.e1202 - Oblivion Mod "Falcor" p.2-thumb.jpg": "8b32ee9c037fa669e444a0ac181525a1", - "Season 2010/s2010.e1202 - Oblivion Mod "Falcor" p.2.info.json": "f0eb84f99b5a1f3cb1c32a4c8d048b3c", - "Season 2010/s2010.e1202 - Oblivion Mod "Falcor" p.2.mp4": "0b11a785addfac82a6c1dbc897c0a8f9", - "Season 2010/s2010.e1202 - Oblivion Mod "Falcor" p.2.nfo": "5dd3914f929f1a06e9020ddfdf31cacf", - "Season 2011/s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1]-thumb.jpg": "b232d253df621aa770b780c1301d364d", - "Season 2011/s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1].info.json": "ac731a98476820572ae163be38ce13b8", - "Season 2011/s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1].mp4": "7bfa1475504a7c8a4aaa8c89f9306331", - "Season 2011/s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1].nfo": "4eb6ba6910aa5f930625c2a955330051", - "Season 2011/s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27]-thumb.jpg": "d17c379ea8b362f5b97c6b213b0342cb", - "Season 2011/s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27].info.json": "c49047d61fcccd14da3378f09a11143c", - "Season 2011/s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27].mp4": "04ab5cb3cc12325d0c96a7cd04a8b91d", - "Season 2011/s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27].nfo": "2a4a319266f3b672f409c29983390404", - "Season 2011/s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21]-thumb.jpg": "e7830aa8a64b0cde65ba3f7e5fc56530", - "Season 2011/s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21].info.json": "ddf2e85b82af9d82b06daaa4f1df399e", - "Season 2011/s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21].mp4": "025de6099a5c98e6397153c7a62d517d", - "Season 2011/s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21].nfo": "cb65c7a45d81444e7bfc5d2e64f4423d", - "Season 2011/s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net)-thumb.jpg": "c956192a379b3661595c9920972d4819", - "Season 2011/s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net).info.json": "ec7ead741305a16becaeb6e950a9085a", - "Season 2011/s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net).mp4": "3d9c19835b03355d6fd5d00cd59dbe5b", - "Season 2011/s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net).nfo": "99e8f5da8ebb7bfbe6a27799465a39c0", - "Season 2011/s2011.e0630 - Project Zombie |Fin|-thumb.jpg": "00ed383591779ffe98291de60f198fe9", - "Season 2011/s2011.e0630 - Project Zombie |Fin|.info.json": "422fd75c8766f8ae49bdeb352675e7a9", - "Season 2011/s2011.e0630 - Project Zombie |Fin|.mp4": "4971cb2d4fa29460361031f3fa8e1ea9", - "Season 2011/s2011.e0630 - Project Zombie |Fin|.nfo": "7d751a80d3a2dec151602514278998c7", - "Season 2011/s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC]-thumb.jpg": "1718599d5189c65f7d8cf6acfa5ea851", - "Season 2011/s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC].info.json": "6322ba9062173bf1422c903d393c695c", - "Season 2011/s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC].mp4": "7724e54549f1a7244189884079f2304f", - "Season 2011/s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC].nfo": "40f104e94e69648ffe692137a9523412", - "Season 2012/s2012.e0123 - Project Zombie |Map Trailer|-thumb.jpg": "54ebe9df801b278fdd17b21afa8373a6", - "Season 2012/s2012.e0123 - Project Zombie |Map Trailer|.info.json": "63e6ff86bfc1f1a7fd3bab1b34db4cd0", - "Season 2012/s2012.e0123 - Project Zombie |Map Trailer|.mp4": "65e4ce53ed5ec4139995469f99477a50", - "Season 2012/s2012.e0123 - Project Zombie |Map Trailer|.nfo": "552328911403e2f8092d10b53ac44680", - "Season 2013/s2013.e0719 - Project Zombie Rewind |Trailer|-thumb.jpg": "e29d49433175de8a761af35c5307791f", - "Season 2013/s2013.e0719 - Project Zombie Rewind |Trailer|.info.json": "5be0696071ba8f48c6993198a45b6e2b", - "Season 2013/s2013.e0719 - Project Zombie Rewind |Trailer|.mp4": "18620a8257a686beda65e54add4d4cd1", - "Season 2013/s2013.e0719 - Project Zombie Rewind |Trailer|.nfo": "bcb859f3ba37eafa902cd470bfa600c2", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer-thumb.jpg": "705ca4e0d99b37e9ecdf6bfe4b90c59b", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.info.json": "7d6d7b32b556650bd258b85d8e77649f", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.mp4": "82f6ee7253e1dbb83ae7215af08ffacc", - "Season 2018/s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.nfo": "c07d29f2f98ac674dffbcd1e55c860ff", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id-thumb.jpg": "28d852ede73b879b9ebf9a061cfc7d46", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.en.srt": "3d2c4e7f65d2ca5e96da38ce7eecfc4e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.info.json": "021e3716012dfac48dec657ecd6e650e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.mp4": "e733b4cc385b953b08c8eb0f47e03c1e", - "Season 2018/s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.nfo": "0a7aa028f2acf0380d00ce32bf72199a", - "fanart.jpg": "129c6639b47299bc48062f0365e670ee", - "poster.jpg": "5de28eea5a921a041452ab3ce1041f73", - "tvshow.nfo": "d516b5b125e3a16cdee641045a1a1990" + "Project ⧸ Zombie/.ytdl-sub-pz-download-archive.json": "884e38ebd77c60b35a648dc9897cb083", + "Project ⧸ Zombie/Season 2010/s2010.e081301 - HKTNxEqsN3Q-thumb.jpg": "fb95b510681676e81c321171fc23143e", + "Project ⧸ Zombie/Season 2010/s2010.e081301 - HKTNxEqsN3Q.mp4": "7d8fa0222ac51da030e210fed82420a8", + "Project ⧸ Zombie/Season 2010/s2010.e081301 - HKTNxEqsN3Q.nfo": "88564000d756475bb026f277d81bf25e", + "Project ⧸ Zombie/Season 2010/s2010.e120201 - IV9Z4wcA-z8-thumb.jpg": "8b32ee9c037fa669e444a0ac181525a1", + "Project ⧸ Zombie/Season 2010/s2010.e120201 - IV9Z4wcA-z8.mp4": "63d76230002c40c944a9cde4e0b8937c", + "Project ⧸ Zombie/Season 2010/s2010.e120201 - IV9Z4wcA-z8.nfo": "e48adfabf732da785660a8123c850496", + "Project ⧸ Zombie/Season 2011/s2011.e020101 - 0SVukUyys10-thumb.jpg": "b232d253df621aa770b780c1301d364d", + "Project ⧸ Zombie/Season 2011/s2011.e020101 - 0SVukUyys10.mp4": "db28b209bb8a8ed92ece3bbe0eb24b9a", + "Project ⧸ Zombie/Season 2011/s2011.e020101 - 0SVukUyys10.nfo": "1097df74a4612756587c360b113b15ac", + "Project ⧸ Zombie/Season 2011/s2011.e022701 - qPybBrXspds-thumb.jpg": "d17c379ea8b362f5b97c6b213b0342cb", + "Project ⧸ Zombie/Season 2011/s2011.e022701 - qPybBrXspds.mp4": "fb3eaa9094a5fe32b4f9aafc847b9b34", + "Project ⧸ Zombie/Season 2011/s2011.e022701 - qPybBrXspds.nfo": "c2febd74804369dfa696464f5d04c6cb", + "Project ⧸ Zombie/Season 2011/s2011.e032101 - DBjFvs6HafU-thumb.jpg": "e7830aa8a64b0cde65ba3f7e5fc56530", + "Project ⧸ Zombie/Season 2011/s2011.e032101 - DBjFvs6HafU.mp4": "9d23dbd420e2a0d36c65d471b8b6f993", + "Project ⧸ Zombie/Season 2011/s2011.e032101 - DBjFvs6HafU.nfo": "8708ecf391d279adc56a425c17e2cce5", + "Project ⧸ Zombie/Season 2011/s2011.e052901 - hxV9b-1hjfw-thumb.jpg": "c956192a379b3661595c9920972d4819", + "Project ⧸ Zombie/Season 2011/s2011.e052901 - hxV9b-1hjfw.mp4": "38b4749c3cd14b350dcd7033aa0a6776", + "Project ⧸ Zombie/Season 2011/s2011.e052901 - hxV9b-1hjfw.nfo": "58fa867d88b843991b179cddb51601e6", + "Project ⧸ Zombie/Season 2011/s2011.e063001 - 6sxlggREhMc-thumb.jpg": "00ed383591779ffe98291de60f198fe9", + "Project ⧸ Zombie/Season 2011/s2011.e063001 - 6sxlggREhMc.mp4": "6545cb823c13057d595370a7d1162325", + "Project ⧸ Zombie/Season 2011/s2011.e063001 - 6sxlggREhMc.nfo": "300e502052c525d737344defc326a95d", + "Project ⧸ Zombie/Season 2011/s2011.e112101 - qbMJh2df1M4-thumb.jpg": "1718599d5189c65f7d8cf6acfa5ea851", + "Project ⧸ Zombie/Season 2011/s2011.e112101 - qbMJh2df1M4.mp4": "92b462fd7bcf5fcf41bb57308d5597ec", + "Project ⧸ Zombie/Season 2011/s2011.e112101 - qbMJh2df1M4.nfo": "a481c47c60dd9f2467d75d3d5d71eee1", + "Project ⧸ Zombie/Season 2012/s2012.e012301 - y5-3ovwQQ_U-thumb.jpg": "54ebe9df801b278fdd17b21afa8373a6", + "Project ⧸ Zombie/Season 2012/s2012.e012301 - y5-3ovwQQ_U.mp4": "f1475667e8353ee3f58d9e0e076d619b", + "Project ⧸ Zombie/Season 2012/s2012.e012301 - y5-3ovwQQ_U.nfo": "aa3ab81fb7447be1935ce804ac55d671", + "Project ⧸ Zombie/Season 2013/s2013.e071901 - c_PZdc0Zi7M-thumb.jpg": "e29d49433175de8a761af35c5307791f", + "Project ⧸ Zombie/Season 2013/s2013.e071901 - c_PZdc0Zi7M.mp4": "cb6e322c1f56d1fb234c9f1910169bf4", + "Project ⧸ Zombie/Season 2013/s2013.e071901 - c_PZdc0Zi7M.nfo": "061b45e5a2edb7e0ab0041045f7200a6", + "Project ⧸ Zombie/Season 2018/s2018.e102901 - hP-PL_V2wR8-thumb.jpg": "705ca4e0d99b37e9ecdf6bfe4b90c59b", + "Project ⧸ Zombie/Season 2018/s2018.e102901 - hP-PL_V2wR8.mp4": "96d2995df4296c4f10c380082b5de506", + "Project ⧸ Zombie/Season 2018/s2018.e102901 - hP-PL_V2wR8.nfo": "fd6cab133567ed87f57c5eff1290f078", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI-thumb.jpg": "28d852ede73b879b9ebf9a061cfc7d46", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.en.srt": "3d2c4e7f65d2ca5e96da38ce7eecfc4e", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.mp4": "4d476a7d00837ae7a32c5f2fbee62d4e", + "Project ⧸ Zombie/Season 2018/s2018.e110201 - LN2e6idGluI.nfo": "7d27539aee75379e77c51becab96aa22", + "Project ⧸ Zombie/fanart.jpg": "129c6639b47299bc48062f0365e670ee", + "Project ⧸ Zombie/poster.jpg": "5de28eea5a921a041452ab3ce1041f73", + "Project ⧸ Zombie/tvshow.nfo": "4af705064ee9cce46bcdf1fe396c28ae" } \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_recent.txt b/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_recent.txt index bd251e3c..4fef3b93 100644 --- a/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_recent.txt +++ b/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_recent.txt @@ -7,52 +7,48 @@ Files created: tvshow.nfo NFO tags: tvshow: - plot: Plugin and map updates for the server Project Zombie. + genre: ytdl-sub title: Project / Zombie {output_directory}/Season 2018 - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer-thumb.jpg - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.info.json - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.mp4 - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.nfo + s2018.e102901 - hP-PL_V2wR8-thumb.jpg + s2018.e102901 - hP-PL_V2wR8.mp4 + Video Tags: + date: 2018-10-29 + episode_id: 102901 + genre: ytdl-sub + season_number: 2018 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=hP-PL_V2wR8 + title: 2018-10-29 - Jesse's Minecraft Server | Teaser Trailer + year: 2018 + s2018.e102901 - hP-PL_V2wR8.nfo NFO tags: episodedetails: aired: 2018-10-29 - episode: 1029 - plot: - See the full trailer here: https://youtu.be/LN2e6idGluI - Discord: https://discord.gg/BQN7SSe - Website: https://www.projectzombie.net/ - - It has been about six years since the glory days of the original RP server. Hope to see many familiar faces in the revival of our great server. - - Credits: - ALISON - Space Echo - https://www.youtube.com/watch?v=lPldcjlv3_Y + episode: 102901 + genre: ytdl-sub + plot: https://www.youtube.com/watch?v=hP-PL_V2wR8 season: 2018 - title: Jesse's Minecraft Server | Teaser Trailer + title: 2018-10-29 - Jesse's Minecraft Server | Teaser Trailer year: 2018 - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id-thumb.jpg - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.en.srt - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.info.json - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.mp4 - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.nfo + s2018.e110201 - LN2e6idGluI-thumb.jpg + s2018.e110201 - LN2e6idGluI.mp4 + Video Tags: + date: 2018-11-02 + episode_id: 110201 + genre: ytdl-sub + season_number: 2018 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=LN2e6idGluI + title: 2018-11-02 - Jesse's Minecraft Server | IP mc.jesse.id + year: 2018 + s2018.e110201 - LN2e6idGluI.nfo NFO tags: episodedetails: aired: 2018-11-02 - episode: 1102 - plot: - IP: mc.jesse.id - Live Map: http://mc.jesse.id:8123 - Discord: https://discord.gg/BQN7SSe - Website: https://www.projectzombie.net/ - - It has been about six years since the glory days of the original RP server. Hope to see many familiar faces in the revival of our great server. - - The MC version is 1.13.x AND/OR 1.12.x - - Credits: - ALISON - Space Echo - https://www.youtube.com/watch?v=lPldcjlv3_Y + episode: 110201 + genre: ytdl-sub + plot: https://www.youtube.com/watch?v=LN2e6idGluI season: 2018 - title: Jesse's Minecraft Server | IP mc.jesse.id + title: 2018-11-02 - Jesse's Minecraft Server | IP mc.jesse.id year: 2018 \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_rolling_recent.txt b/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_rolling_recent.txt index 0d854f20..99a62269 100644 --- a/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_rolling_recent.txt +++ b/tests/resources/transaction_log_summaries/plugins/date_range/test_channel_rolling_recent.txt @@ -6,7 +6,6 @@ Files modified: Files removed: ---------------------------------------- {output_directory}/Season 2018 - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer-thumb.jpg - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.info.json - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.mp4 - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.nfo \ No newline at end of file + s2018.e102901 - hP-PL_V2wR8-thumb.jpg + s2018.e102901 - hP-PL_V2wR8.mp4 + s2018.e102901 - hP-PL_V2wR8.nfo \ No newline at end of file diff --git a/tests/resources/transaction_log_summaries/youtube/test_channel_full.txt b/tests/resources/transaction_log_summaries/youtube/test_channel_full.txt index ead2410f..e68b8a23 100644 --- a/tests/resources/transaction_log_summaries/youtube/test_channel_full.txt +++ b/tests/resources/transaction_log_summaries/youtube/test_channel_full.txt @@ -7,312 +7,288 @@ Files created: tvshow.nfo NFO tags: tvshow: - plot: Plugin and map updates for the server Project Zombie. + genre: ytdl-sub source_uploader: Project Zombie title: Project / Zombie {output_directory}/Season 2010 - s2010.e0813 - Oblivion Mod "Falcor" p.1-thumb.jpg - s2010.e0813 - Oblivion Mod "Falcor" p.1.info.json - s2010.e0813 - Oblivion Mod "Falcor" p.1.mp4 - s2010.e0813 - Oblivion Mod "Falcor" p.1.nfo + s2010.e081301 - HKTNxEqsN3Q-thumb.jpg + s2010.e081301 - HKTNxEqsN3Q.mp4 + Video Tags: + date: 2010-08-13 + episode_id: 81301 + genre: ytdl-sub + season_number: 2010 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=HKTNxEqsN3Q + title: 2010-08-13 - Oblivion Mod "Falcor" p.1 + year: 2010 + s2010.e081301 - HKTNxEqsN3Q.nfo NFO tags: episodedetails: aired: 2010-08-13 - episode: 813 + episode: 81301 + genre: ytdl-sub playlist_count: 13 playlist_index: 13 - plot: - PLEASE WATCH IN HD! - - This is the castle in the mod "Falcor" which we are currently working on. - You can find some more information about the mod @ http://www.oblivionfalcormod.webs.com/ - - This is the first time I've really used the editor, and the beginning of our first mod. Hope you enjoy. + plot: https://www.youtube.com/watch?v=HKTNxEqsN3Q season: 2010 - title: Oblivion Mod "Falcor" p.1 + title: 2010-08-13 - Oblivion Mod "Falcor" p.1 year: 2010 - s2010.e1202 - Oblivion Mod "Falcor" p.2-thumb.jpg - s2010.e1202 - Oblivion Mod "Falcor" p.2.info.json - s2010.e1202 - Oblivion Mod "Falcor" p.2.mp4 - s2010.e1202 - Oblivion Mod "Falcor" p.2.nfo + s2010.e120201 - IV9Z4wcA-z8-thumb.jpg + s2010.e120201 - IV9Z4wcA-z8.mp4 + Video Tags: + date: 2010-12-02 + episode_id: 120201 + genre: ytdl-sub + season_number: 2010 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=IV9Z4wcA-z8 + title: 2010-12-02 - Oblivion Mod "Falcor" p.2 + year: 2010 + s2010.e120201 - IV9Z4wcA-z8.nfo NFO tags: episodedetails: aired: 2010-12-02 - episode: 1202 + episode: 120201 + genre: ytdl-sub playlist_count: 13 playlist_index: 12 - plot: - PLEASE WATCH IN HD. - - Download Link: - http://www.tesnexus.com/downloads/file.php?id=36306 - - Please keep in mind that the mod is not complete, so you'll see some blank areas during the video. I haven't made LOD (Level of Distance) yet either, so areas far away will not appear. + plot: https://www.youtube.com/watch?v=IV9Z4wcA-z8 season: 2010 - title: Oblivion Mod "Falcor" p.2 + title: 2010-12-02 - Oblivion Mod "Falcor" p.2 year: 2010 {output_directory}/Season 2011 - s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1]-thumb.jpg - s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1].info.json - s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1].mp4 - s2011.e0201 - Jesse's Minecraft Server [Trailer - Feb.1].nfo + s2011.e020101 - 0SVukUyys10-thumb.jpg + s2011.e020101 - 0SVukUyys10.mp4 + Video Tags: + date: 2011-02-01 + episode_id: 20101 + genre: ytdl-sub + season_number: 2011 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=0SVukUyys10 + title: 2011-02-01 - Jesse's Minecraft Server [Trailer - Feb.1] + year: 2011 + s2011.e020101 - 0SVukUyys10.nfo NFO tags: episodedetails: aired: 2011-02-01 - episode: 201 + episode: 20101 + genre: ytdl-sub playlist_count: 13 playlist_index: 11 - plot: - To join the server, you must apply at: - http://www.jesseminecraft.webs.com/ - - This is just a brief video of the server as of Feb. 1, 2011. - - Texture Pack I Use: - http://www.minecraftforum.net/viewtopic.php?f=25&t=29164 + plot: https://www.youtube.com/watch?v=0SVukUyys10 season: 2011 - title: Jesse's Minecraft Server [Trailer - Feb.1] + title: 2011-02-01 - Jesse's Minecraft Server [Trailer - Feb.1] year: 2011 - s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27]-thumb.jpg - s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27].info.json - s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27].mp4 - s2011.e0227 - Jesse's Minecraft Server [Trailer - Feb.27].nfo + s2011.e022701 - qPybBrXspds-thumb.jpg + s2011.e022701 - qPybBrXspds.mp4 + Video Tags: + date: 2011-02-27 + episode_id: 22701 + genre: ytdl-sub + season_number: 2011 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=qPybBrXspds + title: 2011-02-27 - Jesse's Minecraft Server [Trailer - Feb.27] + year: 2011 + s2011.e022701 - qPybBrXspds.nfo NFO tags: episodedetails: aired: 2011-02-27 - episode: 227 + episode: 22701 + genre: ytdl-sub playlist_count: 13 playlist_index: 10 - plot: - Website Link: - http://jesseminecraft.webs.com/ - - All you have to do is read the rules, and fill out a quick, little application to join the Server so we know you read them. We do this to keep the griefers/newbs out, it only takes three minutes, it's not that big of a deal. - - Jesse's Minecraft Server is a City Roleplay/Survival Server, there is a currency, public transportation, strict rules for immersive gameplay, and has a decent size population. Over 750 people have logged onto the server. It is very important you read the rules, we don't tolerate idiots. - - There are over 200 empty properties that are ready for anyone to own! Join now! - - This is the server state as of Feb. 27, 2011. - ---------------------------------------------------------------------------------- - - Texture Pack: - http://www.minecraftforum.net/viewtopic.php?f=25&t=29164 - - Recording Software: - http://www.fraps.com/download.php - - Video Editing Software: - http://explore.live.com/windows-live-movie-maker?os=other - - Song: - Given to Fly - Pearl Jam - (Off of the 'Yield' album) - - I claim no ownership of this song, all the credit goes to Pearl Jam and their producers. + plot: https://www.youtube.com/watch?v=qPybBrXspds season: 2011 - title: Jesse's Minecraft Server [Trailer - Feb.27] + title: 2011-02-27 - Jesse's Minecraft Server [Trailer - Feb.27] year: 2011 - s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21]-thumb.jpg - s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21].info.json - s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21].mp4 - s2011.e0321 - Jesse's Minecraft Server [Trailer - Mar.21].nfo + s2011.e032101 - DBjFvs6HafU-thumb.jpg + s2011.e032101 - DBjFvs6HafU.mp4 + Video Tags: + date: 2011-03-21 + episode_id: 32101 + genre: ytdl-sub + season_number: 2011 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=DBjFvs6HafU + title: 2011-03-21 - Jesse's Minecraft Server [Trailer - Mar.21] + year: 2011 + s2011.e032101 - DBjFvs6HafU.nfo NFO tags: episodedetails: aired: 2011-03-21 - episode: 321 + episode: 32101 + genre: ytdl-sub playlist_count: 13 playlist_index: 9 - plot: - Website Link: - http://jesseminecraft.webs.com/ - - To get on the whitelist, please look at the website linked above (^^^). Due to the overwhelming amount of people trying to join, I've made it so it costs $2 to become a member through paypal. All of it is explained on the website. - - Jesse's Minecraft Server is a City Roleplay/Survival Server, there is a currency, public transportation, strict rules for immersive gameplay, and has a decent size population. Over 1000 people have logged onto the server. It is very important you read the rules, we don't tolerate idiots. - - There are over 300 empty properties that are ready for anyone to own! Join now! - - This is the server state as of Mar. 21, 2011. - --------------------------------------------------------------------------------­-- - - Texture Pack: - http://www.minecraftforum.net/viewtopic.php?f=25&t=29164 - - Recording Software: - http://www.fraps.com/download.php - - Video Editing Software: - http://explore.live.com/windows-live-movie-maker?os=other - - Song: - Indifference - Pearl Jam - (Off of the 'Vs.' album) - - I claim no ownership of this song, all the credit goes to Pearl Jam and their producers. + plot: https://www.youtube.com/watch?v=DBjFvs6HafU season: 2011 - title: Jesse's Minecraft Server [Trailer - Mar.21] + title: 2011-03-21 - Jesse's Minecraft Server [Trailer - Mar.21] year: 2011 - s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net)-thumb.jpg - s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net).info.json - s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net).mp4 - s2011.e0529 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net).nfo + s2011.e052901 - hxV9b-1hjfw-thumb.jpg + s2011.e052901 - hxV9b-1hjfw.mp4 + Video Tags: + date: 2011-05-29 + episode_id: 52901 + genre: ytdl-sub + season_number: 2011 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=hxV9b-1hjfw + title: 2011-05-29 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net) + year: 2011 + s2011.e052901 - hxV9b-1hjfw.nfo NFO tags: episodedetails: aired: 2011-05-29 - episode: 529 + episode: 52901 + genre: ytdl-sub playlist_count: 13 playlist_index: 8 - plot: - Currently in alpha testing. - http://www.projectzombie.net/ - - Credits: - -Master_Queef (Jesse) - -Cheeseducksg - -Vsalaka - -Edwingsd - -All Members on my Roleplay Server - -All Mercenaries in Project Zombie - - Song: - Johnny Cash - God's Gonna Cut You Down - - Texture Pack: - http://www.minecraftforum.net/topic/26727-johnsmith-texture-pack-v73-32x32-16x-with-customizer/ + plot: https://www.youtube.com/watch?v=hxV9b-1hjfw season: 2011 - title: Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net) + title: 2011-05-29 - Project Zombie |Official Trailer| (IP: mc.projectzombie.beastnode.net) year: 2011 - s2011.e0630 - Project Zombie |Fin|-thumb.jpg - s2011.e0630 - Project Zombie |Fin|.info.json - s2011.e0630 - Project Zombie |Fin|.mp4 - s2011.e0630 - Project Zombie |Fin|.nfo + s2011.e063001 - 6sxlggREhMc-thumb.jpg + s2011.e063001 - 6sxlggREhMc.mp4 + Video Tags: + date: 2011-06-30 + episode_id: 63001 + genre: ytdl-sub + season_number: 2011 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=6sxlggREhMc + title: 2011-06-30 - Project Zombie |Fin| + year: 2011 + s2011.e063001 - 6sxlggREhMc.nfo NFO tags: episodedetails: aired: 2011-06-30 - episode: 630 + episode: 63001 + genre: ytdl-sub playlist_count: 13 playlist_index: 7 - plot: - Twas a good run while it lasted. If you're still interested in playing PZ, you can join my Roleplay Server, yes, Project Zombie is completely imported onto that one: - http://www.jesseminecraft.webs.com/ + plot: https://www.youtube.com/watch?v=6sxlggREhMc season: 2011 - title: Project Zombie |Fin| + title: 2011-06-30 - Project Zombie |Fin| year: 2011 - s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC]-thumb.jpg - s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC].info.json - s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC].mp4 - s2011.e1121 - Skyrim 'Ultra HD w⧸Mods' [PC].nfo + s2011.e112101 - qbMJh2df1M4-thumb.jpg + s2011.e112101 - qbMJh2df1M4.mp4 + Video Tags: + date: 2011-11-21 + episode_id: 112101 + genre: ytdl-sub + season_number: 2011 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=qbMJh2df1M4 + title: 2011-11-21 - Skyrim 'Ultra HD w/Mods' [PC] + year: 2011 + s2011.e112101 - qbMJh2df1M4.nfo NFO tags: episodedetails: aired: 2011-11-21 - episode: 1121 + episode: 112101 + genre: ytdl-sub playlist_count: 13 playlist_index: 6 - plot: - Mods I have used: - http://skyrimnexus.com/downloads/file.php?id=329 - http://skyrimnexus.com/downloads/file.php?id=607 - http://skyrimnexus.com/downloads/file.php?id=711 - http://skyrimnexus.com/downloads/file.php?id=302 - http://skyrimnexus.com/downloads/file.php?id=141 - http://skyrimnexus.com/downloads/file.php?id=131 - http://skyrimnexus.com/downloads/file.php?id=85 - http://skyrimnexus.com/downloads/file.php?id=191 + plot: https://www.youtube.com/watch?v=qbMJh2df1M4 season: 2011 - title: Skyrim 'Ultra HD w/Mods' [PC] + title: 2011-11-21 - Skyrim 'Ultra HD w/Mods' [PC] year: 2011 {output_directory}/Season 2012 - s2012.e0123 - Project Zombie |Map Trailer|-thumb.jpg - s2012.e0123 - Project Zombie |Map Trailer|.info.json - s2012.e0123 - Project Zombie |Map Trailer|.mp4 - s2012.e0123 - Project Zombie |Map Trailer|.nfo + s2012.e012301 - y5-3ovwQQ_U-thumb.jpg + s2012.e012301 - y5-3ovwQQ_U.mp4 + Video Tags: + date: 2012-01-23 + episode_id: 12301 + genre: ytdl-sub + season_number: 2012 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=y5-3ovwQQ_U + title: 2012-01-23 - Project Zombie |Map Trailer| + year: 2012 + s2012.e012301 - y5-3ovwQQ_U.nfo NFO tags: episodedetails: aired: 2012-01-23 - episode: 123 + episode: 12301 + genre: ytdl-sub playlist_count: 13 playlist_index: 4 - plot: - Faction Server IP: 72.9.157.88:25652 - Project Zombie IP: mc.projectzombie.beastnode.net - Project Zombie Map: http://tinyurl.com/projectzombie1 - Website: http://jesseminecraft.webs.com/ - Map Download: http://www.planetminecraft.com/project/project-zombie-511865/ - - A few little mistakes, but awh well, the dynamic shadows look boss. - - And the song is Comfortably Numb by Pink Floyd. If you didn't know that after the first 10 seconds of listening to it then you may need some help. + plot: https://www.youtube.com/watch?v=y5-3ovwQQ_U season: 2012 - title: Project Zombie |Map Trailer| + title: 2012-01-23 - Project Zombie |Map Trailer| year: 2012 {output_directory}/Season 2013 - s2013.e0719 - Project Zombie Rewind |Trailer|-thumb.jpg - s2013.e0719 - Project Zombie Rewind |Trailer|.info.json - s2013.e0719 - Project Zombie Rewind |Trailer|.mp4 - s2013.e0719 - Project Zombie Rewind |Trailer|.nfo + s2013.e071901 - c_PZdc0Zi7M-thumb.jpg + s2013.e071901 - c_PZdc0Zi7M.mp4 + Video Tags: + date: 2013-07-19 + episode_id: 71901 + genre: ytdl-sub + season_number: 2013 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=c_PZdc0Zi7M + title: 2013-07-19 - Project Zombie Rewind |Trailer| + year: 2013 + s2013.e071901 - c_PZdc0Zi7M.nfo NFO tags: episodedetails: aired: 2013-07-19 - episode: 719 + episode: 71901 + genre: ytdl-sub playlist_count: 13 playlist_index: 3 - plot: - IP: 172.245.24.118 - http://www.projectzombie.net/ - - With almost a year of downtime, Project Zombie rises from its ashes. Rewind back to May 2011 and immerse yourself in the original Project Zombie with expansions. Open July 20th, 2013. + plot: https://www.youtube.com/watch?v=c_PZdc0Zi7M season: 2013 - title: Project Zombie Rewind |Trailer| + title: 2013-07-19 - Project Zombie Rewind |Trailer| year: 2013 {output_directory}/Season 2018 - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer-thumb.jpg - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.info.json - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.mp4 - s2018.e1029 - Jesse's Minecraft Server | Teaser Trailer.nfo + s2018.e102901 - hP-PL_V2wR8-thumb.jpg + s2018.e102901 - hP-PL_V2wR8.mp4 + Video Tags: + date: 2018-10-29 + episode_id: 102901 + genre: ytdl-sub + season_number: 2018 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=hP-PL_V2wR8 + title: 2018-10-29 - Jesse's Minecraft Server | Teaser Trailer + year: 2018 + s2018.e102901 - hP-PL_V2wR8.nfo NFO tags: episodedetails: aired: 2018-10-29 - episode: 1029 + episode: 102901 + genre: ytdl-sub playlist_count: 13 playlist_index: 2 - plot: - See the full trailer here: https://youtu.be/LN2e6idGluI - Discord: https://discord.gg/BQN7SSe - Website: https://www.projectzombie.net/ - - It has been about six years since the glory days of the original RP server. Hope to see many familiar faces in the revival of our great server. - - Credits: - ALISON - Space Echo - https://www.youtube.com/watch?v=lPldcjlv3_Y + plot: https://www.youtube.com/watch?v=hP-PL_V2wR8 season: 2018 - title: Jesse's Minecraft Server | Teaser Trailer + title: 2018-10-29 - Jesse's Minecraft Server | Teaser Trailer year: 2018 - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id-thumb.jpg - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.en.srt - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.info.json - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.mp4 - s2018.e1102 - Jesse's Minecraft Server | IP mc.jesse.id.nfo + s2018.e110201 - LN2e6idGluI-thumb.jpg + s2018.e110201 - LN2e6idGluI.en.srt + s2018.e110201 - LN2e6idGluI.mp4 + Video Tags: + date: 2018-11-02 + episode_id: 110201 + genre: ytdl-sub + season_number: 2018 + show: Project / Zombie + synopsis: https://www.youtube.com/watch?v=LN2e6idGluI + title: 2018-11-02 - Jesse's Minecraft Server | IP mc.jesse.id + year: 2018 + s2018.e110201 - LN2e6idGluI.nfo NFO tags: episodedetails: aired: 2018-11-02 - episode: 1102 + episode: 110201 + genre: ytdl-sub playlist_count: 13 playlist_index: 1 - plot: - IP: mc.jesse.id - Live Map: http://mc.jesse.id:8123 - Discord: https://discord.gg/BQN7SSe - Website: https://www.projectzombie.net/ - - It has been about six years since the glory days of the original RP server. Hope to see many familiar faces in the revival of our great server. - - The MC version is 1.13.x AND/OR 1.12.x - - Credits: - ALISON - Space Echo - https://www.youtube.com/watch?v=lPldcjlv3_Y + plot: https://www.youtube.com/watch?v=LN2e6idGluI season: 2018 - title: Jesse's Minecraft Server | IP mc.jesse.id + title: 2018-11-02 - Jesse's Minecraft Server | IP mc.jesse.id year: 2018 \ No newline at end of file