From 2af1f1f414851c1ee2c6d049bad8226ab07dc8ae Mon Sep 17 00:00:00 2001 From: TheFrenchGhosty Date: Wed, 17 Feb 2021 02:12:06 +0100 Subject: [PATCH] Rewrite Scripts-Type so that it's easier to understand --- README.md | 2 +- docs/Scripts-Type.md | 30 +++++++++++++++---- .../Active Scripts/Channels/Channels.sh | 0 .../Channels/Source - Channels.txt | 0 .../Active Scripts/Playlists/Playlists.sh | 0 .../Playlists/Source - Playlists.txt | 0 .../Active Scripts/Unique/Source - Unique.txt | 0 .../Active Scripts/Unique/Unique.sh | 0 .../Archive Scripts/Channels/Channels.sh | 0 .../Channels/Source - Channels.txt | 0 .../Archive Scripts/Playlists/Playlists.sh | 0 .../Playlists/Source - Playlists.txt | 0 .../Unique/Source - Unique.txt | 0 .../Archive Scripts/Unique/Unique.sh | 0 .../Channels/Channels.sh | 0 .../Channels/Source - Channels.txt | 0 .../Listen/Listen.sh | 0 .../Listen/Source - Listen.txt | 0 .../Playlists/Playlists.sh | 0 .../Playlists/Source - Playlists.txt | 0 .../Unique/Source - Unique.txt | 0 .../Unique/Unique.sh | 0 .../Source - Watch on Mobile Devices.txt | 0 .../Watch on Mobile Devices.sh | 0 .../Watch on PC Script}/Source - Watch.txt | 0 .../Watch on PC Script}/Watch.sh | 0 26 files changed, 25 insertions(+), 7 deletions(-) rename scripts/{ => Archivist Scripts}/Active Scripts/Channels/Channels.sh (100%) rename scripts/{ => Archivist Scripts}/Active Scripts/Channels/Source - Channels.txt (100%) rename scripts/{ => Archivist Scripts}/Active Scripts/Playlists/Playlists.sh (100%) rename scripts/{ => Archivist Scripts}/Active Scripts/Playlists/Source - Playlists.txt (100%) rename scripts/{ => Archivist Scripts}/Active Scripts/Unique/Source - Unique.txt (100%) rename scripts/{ => Archivist Scripts}/Active Scripts/Unique/Unique.sh (100%) rename scripts/{ => Archivist Scripts}/Archive Scripts/Channels/Channels.sh (100%) rename scripts/{ => Archivist Scripts}/Archive Scripts/Channels/Source - Channels.txt (100%) rename scripts/{ => Archivist Scripts}/Archive Scripts/Playlists/Playlists.sh (100%) rename scripts/{ => Archivist Scripts}/Archive Scripts/Playlists/Source - Playlists.txt (100%) rename scripts/{ => Archivist Scripts}/Archive Scripts/Unique/Source - Unique.txt (100%) rename scripts/{ => Archivist Scripts}/Archive Scripts/Unique/Unique.sh (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Channels/Channels.sh (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Channels/Source - Channels.txt (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Listen/Listen.sh (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Listen/Source - Listen.txt (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Playlists/Playlists.sh (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Playlists/Source - Playlists.txt (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Unique/Source - Unique.txt (100%) rename scripts/{Audio Only Script => Audio-Only Scripts}/Unique/Unique.sh (100%) rename scripts/{ => Watch Scripts}/Watch on Mobile Devices Script/Source - Watch on Mobile Devices.txt (100%) rename scripts/{ => Watch Scripts}/Watch on Mobile Devices Script/Watch on Mobile Devices.sh (100%) rename scripts/{Watch Script => Watch Scripts/Watch on PC Script}/Source - Watch.txt (100%) rename scripts/{Watch Script => Watch Scripts/Watch on PC Script}/Watch.sh (100%) diff --git a/README.md b/README.md index a4a7928..df60c15 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Done. ## Basics: -- Scripts Type (Archive, Active, Watch...): [Here](docs/Scripts-Type.md) +- Scripts Type (Archivist, Audio-Only, Watch...): [Here](docs/Scripts-Type.md) - Content Type (Channels, Playlists, Unique...): [Here](docs/Content-Type.md) diff --git a/docs/Scripts-Type.md b/docs/Scripts-Type.md index bfa3d26..8ef3bec 100644 --- a/docs/Scripts-Type.md +++ b/docs/Scripts-Type.md @@ -1,4 +1,14 @@ -## Archive, Active, Watch, Watch on Mobile Devices and Audio Only Scripts? +## Archivist Scripts? Audio-Only Scripts? Watch Scripts? + +Archivists Scripts: Scripts made for data archivists/data hoarder: The scripts to use if you want to save some specific content in the best possible quality along with every possible metadata. + +Audio-Only Script: Script made to download audio-only content (or that will extract the audio from videos that contain it) in the best possible quality. + +Watch Scripts: Scripts made to download content that is made to be watched and deleted, only download the videos, without metadata. + +--- + +### Archivist Scripts: Downloading and archiving "live" content is complicated, especially because gigabytes of it will be created each day. @@ -8,12 +18,20 @@ Archive Scripts: Scripts that will download everything that was created before D Active Scripts: Scripts that will download everything that was created after January 1 of the current year (included). For example, if the current date is 2021-02-02, everything created between and during the dates 2021-01-01 and 2021-02-02 will be downloaded. -Watch Script: Script that will download individual videos made by a creator that are not meant to be archived but deleted after being watched (naming scheme: `Uploader - 20201231 - Title [VIDEOID].ext`). +--- + +### Watch on PC Scripts: + +Watch Script: Script that will download individual videos made by a creator that are not meant to be archived but deleted after being watched, in modern video and audio format that are not always supported by mobile devices. (naming scheme: `Uploader - 20201231 - Title [VIDEOID].ext`). + +Watch on Mobile Devices Script: Script that will download individual videos made by a creator that are not meant to be archived but deleted after being watched, in ancient video and audio format that are supported by every mobile devices. (naming scheme: `Uploader - 20201231 - Title [VIDEOID].ext`). + +Consider the "Watch Scripts" and "Watch on Mobile Devices Script" useful for downloading "throwaway" videos. Data normally useful for archivers, such as the thumbnail, are omitted. -Watch on Mobile Devices Script: Script that will download individual videos made by a creator that are not meant to be archived but deleted after being watched, in old video and audio format that are support by every mobile devices. (naming scheme: `Uploader - 20201231 - Title [VIDEOID].ext`). +--- -Consider the "Watch Script" and "Watch on Mobile Devices Script" useful for downloading "throwaway" videos. Data normally useful for archivers, such as the thumbnail, are omitted. +### Audio-Only Scripts: -Audio Only Script: Script that will only download audio (or that will extract the audio from videos that contain it) in the best possible quality. +Channels / Playlists / Unique: Same as Archivist Scripts, but for Audio-Only content. -These dates will need to be incremented every year January 1 and the content created by the active scripts will need to be moved to the archive (including the `archive.log` that will need to be merged). +Listen: Same as Watch on PC Scripts, but for Audio-Only content. \ No newline at end of file diff --git a/scripts/Active Scripts/Channels/Channels.sh b/scripts/Archivist Scripts/Active Scripts/Channels/Channels.sh similarity index 100% rename from scripts/Active Scripts/Channels/Channels.sh rename to scripts/Archivist Scripts/Active Scripts/Channels/Channels.sh diff --git a/scripts/Active Scripts/Channels/Source - Channels.txt b/scripts/Archivist Scripts/Active Scripts/Channels/Source - Channels.txt similarity index 100% rename from scripts/Active Scripts/Channels/Source - Channels.txt rename to scripts/Archivist Scripts/Active Scripts/Channels/Source - Channels.txt diff --git a/scripts/Active Scripts/Playlists/Playlists.sh b/scripts/Archivist Scripts/Active Scripts/Playlists/Playlists.sh similarity index 100% rename from scripts/Active Scripts/Playlists/Playlists.sh rename to scripts/Archivist Scripts/Active Scripts/Playlists/Playlists.sh diff --git a/scripts/Active Scripts/Playlists/Source - Playlists.txt b/scripts/Archivist Scripts/Active Scripts/Playlists/Source - Playlists.txt similarity index 100% rename from scripts/Active Scripts/Playlists/Source - Playlists.txt rename to scripts/Archivist Scripts/Active Scripts/Playlists/Source - Playlists.txt diff --git a/scripts/Active Scripts/Unique/Source - Unique.txt b/scripts/Archivist Scripts/Active Scripts/Unique/Source - Unique.txt similarity index 100% rename from scripts/Active Scripts/Unique/Source - Unique.txt rename to scripts/Archivist Scripts/Active Scripts/Unique/Source - Unique.txt diff --git a/scripts/Active Scripts/Unique/Unique.sh b/scripts/Archivist Scripts/Active Scripts/Unique/Unique.sh similarity index 100% rename from scripts/Active Scripts/Unique/Unique.sh rename to scripts/Archivist Scripts/Active Scripts/Unique/Unique.sh diff --git a/scripts/Archive Scripts/Channels/Channels.sh b/scripts/Archivist Scripts/Archive Scripts/Channels/Channels.sh similarity index 100% rename from scripts/Archive Scripts/Channels/Channels.sh rename to scripts/Archivist Scripts/Archive Scripts/Channels/Channels.sh diff --git a/scripts/Archive Scripts/Channels/Source - Channels.txt b/scripts/Archivist Scripts/Archive Scripts/Channels/Source - Channels.txt similarity index 100% rename from scripts/Archive Scripts/Channels/Source - Channels.txt rename to scripts/Archivist Scripts/Archive Scripts/Channels/Source - Channels.txt diff --git a/scripts/Archive Scripts/Playlists/Playlists.sh b/scripts/Archivist Scripts/Archive Scripts/Playlists/Playlists.sh similarity index 100% rename from scripts/Archive Scripts/Playlists/Playlists.sh rename to scripts/Archivist Scripts/Archive Scripts/Playlists/Playlists.sh diff --git a/scripts/Archive Scripts/Playlists/Source - Playlists.txt b/scripts/Archivist Scripts/Archive Scripts/Playlists/Source - Playlists.txt similarity index 100% rename from scripts/Archive Scripts/Playlists/Source - Playlists.txt rename to scripts/Archivist Scripts/Archive Scripts/Playlists/Source - Playlists.txt diff --git a/scripts/Archive Scripts/Unique/Source - Unique.txt b/scripts/Archivist Scripts/Archive Scripts/Unique/Source - Unique.txt similarity index 100% rename from scripts/Archive Scripts/Unique/Source - Unique.txt rename to scripts/Archivist Scripts/Archive Scripts/Unique/Source - Unique.txt diff --git a/scripts/Archive Scripts/Unique/Unique.sh b/scripts/Archivist Scripts/Archive Scripts/Unique/Unique.sh similarity index 100% rename from scripts/Archive Scripts/Unique/Unique.sh rename to scripts/Archivist Scripts/Archive Scripts/Unique/Unique.sh diff --git a/scripts/Audio Only Script/Channels/Channels.sh b/scripts/Audio-Only Scripts/Channels/Channels.sh similarity index 100% rename from scripts/Audio Only Script/Channels/Channels.sh rename to scripts/Audio-Only Scripts/Channels/Channels.sh diff --git a/scripts/Audio Only Script/Channels/Source - Channels.txt b/scripts/Audio-Only Scripts/Channels/Source - Channels.txt similarity index 100% rename from scripts/Audio Only Script/Channels/Source - Channels.txt rename to scripts/Audio-Only Scripts/Channels/Source - Channels.txt diff --git a/scripts/Audio Only Script/Listen/Listen.sh b/scripts/Audio-Only Scripts/Listen/Listen.sh similarity index 100% rename from scripts/Audio Only Script/Listen/Listen.sh rename to scripts/Audio-Only Scripts/Listen/Listen.sh diff --git a/scripts/Audio Only Script/Listen/Source - Listen.txt b/scripts/Audio-Only Scripts/Listen/Source - Listen.txt similarity index 100% rename from scripts/Audio Only Script/Listen/Source - Listen.txt rename to scripts/Audio-Only Scripts/Listen/Source - Listen.txt diff --git a/scripts/Audio Only Script/Playlists/Playlists.sh b/scripts/Audio-Only Scripts/Playlists/Playlists.sh similarity index 100% rename from scripts/Audio Only Script/Playlists/Playlists.sh rename to scripts/Audio-Only Scripts/Playlists/Playlists.sh diff --git a/scripts/Audio Only Script/Playlists/Source - Playlists.txt b/scripts/Audio-Only Scripts/Playlists/Source - Playlists.txt similarity index 100% rename from scripts/Audio Only Script/Playlists/Source - Playlists.txt rename to scripts/Audio-Only Scripts/Playlists/Source - Playlists.txt diff --git a/scripts/Audio Only Script/Unique/Source - Unique.txt b/scripts/Audio-Only Scripts/Unique/Source - Unique.txt similarity index 100% rename from scripts/Audio Only Script/Unique/Source - Unique.txt rename to scripts/Audio-Only Scripts/Unique/Source - Unique.txt diff --git a/scripts/Audio Only Script/Unique/Unique.sh b/scripts/Audio-Only Scripts/Unique/Unique.sh similarity index 100% rename from scripts/Audio Only Script/Unique/Unique.sh rename to scripts/Audio-Only Scripts/Unique/Unique.sh diff --git a/scripts/Watch on Mobile Devices Script/Source - Watch on Mobile Devices.txt b/scripts/Watch Scripts/Watch on Mobile Devices Script/Source - Watch on Mobile Devices.txt similarity index 100% rename from scripts/Watch on Mobile Devices Script/Source - Watch on Mobile Devices.txt rename to scripts/Watch Scripts/Watch on Mobile Devices Script/Source - Watch on Mobile Devices.txt diff --git a/scripts/Watch on Mobile Devices Script/Watch on Mobile Devices.sh b/scripts/Watch Scripts/Watch on Mobile Devices Script/Watch on Mobile Devices.sh similarity index 100% rename from scripts/Watch on Mobile Devices Script/Watch on Mobile Devices.sh rename to scripts/Watch Scripts/Watch on Mobile Devices Script/Watch on Mobile Devices.sh diff --git a/scripts/Watch Script/Source - Watch.txt b/scripts/Watch Scripts/Watch on PC Script/Source - Watch.txt similarity index 100% rename from scripts/Watch Script/Source - Watch.txt rename to scripts/Watch Scripts/Watch on PC Script/Source - Watch.txt diff --git a/scripts/Watch Script/Watch.sh b/scripts/Watch Scripts/Watch on PC Script/Watch.sh similarity index 100% rename from scripts/Watch Script/Watch.sh rename to scripts/Watch Scripts/Watch on PC Script/Watch.sh