Merge branch 'master' of github.com:Leonetienne/Youtube-Archiver
This commit is contained in:
commit
791e0b9fad
15
README.md
15
README.md
@ -2,7 +2,7 @@
|
|||||||
***Always** keep a local backup.*
|
***Always** keep a local backup.*
|
||||||
|
|
||||||
This utility allows you to define a collection of links to youtube-channels and/or playlists, which you want to keep synced to your local storage.
|
This utility allows you to define a collection of links to youtube-channels and/or playlists, which you want to keep synced to your local storage.
|
||||||
All you have to do is to call `download.sh`, which will download all videos of your defined playlists that are not already saved locally.
|
All you have to do is to call `download.sh`, which will download all videos and mp3's of your defined playlists that are not already saved locally.
|
||||||
|
|
||||||
This basically means, after doing the initial big download, you could run it as a cronjob, since it won't take long when it's only downloading newly uploaded videos.
|
This basically means, after doing the initial big download, you could run it as a cronjob, since it won't take long when it's only downloading newly uploaded videos.
|
||||||
|
|
||||||
@ -26,22 +26,21 @@ First, you define the stuff you want to download, in yaml files. For more info o
|
|||||||
# Snoop Dogg
|
# Snoop Dogg
|
||||||
-
|
-
|
||||||
url: https://www.youtube.com/watch?v=zV-Xcy_bF2w&list=PL75C4B43E5F60A82C
|
url: https://www.youtube.com/watch?v=zV-Xcy_bF2w&list=PL75C4B43E5F60A82C
|
||||||
folder-name: Snoog Dogg
|
folder-name: Snoop Dogg
|
||||||
```
|
```
|
||||||
|
|
||||||
#### 2
|
#### 2
|
||||||
Secondly, calling `download.sh` will invoke the two python scripts responsible for downloading.
|
Secondly, calling `download.sh` will invoke the two python scripts responsible for downloading.
|
||||||
|
|
||||||
#### 3
|
|
||||||
These python scripts will invoke [yt-dlp](https://github.com/yt-dlp/yt-dlp) for each link supplied. Yt-dlp runs in download-archive mode,
|
These python scripts will invoke [yt-dlp](https://github.com/yt-dlp/yt-dlp) for each link supplied. Yt-dlp runs in download-archive mode,
|
||||||
which basically means it won't download a video twice. It will save it's video ID and check if it's already saved before downloading.
|
which basically means it won't download a video twice. It will save video IDs and check if a video already saved before downloading.
|
||||||
|
|
||||||
Files will be saved to `./videos/<folder>/` and `./music/<folder>/`.
|
Files will be saved to `./videos/<folder>/` and `./music/<folder>/`.
|
||||||
|
|
||||||
## Installing / Setup
|
## Installation / Setup
|
||||||
1) Clone this repository
|
1) Clone this repository
|
||||||
2) Create `linklist-videos.yaml` and `linklist-music.yaml` and populate these to your linking.
|
2) Create `linklist-videos.yaml` and `linklist-music.yaml` in repository-root and populate these to your liking.
|
||||||
3) Make sure you have Python3 and [yt-dlp](https://github.com/yt-dlp/yt-dlp) installed.
|
3) Make sure you have Python3 and [yt-dlp](https://github.com/yt-dlp/yt-dlp) installed. (The commands `python3` and `yt-dlp` should be available!)
|
||||||
4) Done.
|
4) Done.
|
||||||
|
|
||||||
## Other noteworthy utilities
|
## Other noteworthy utilities
|
||||||
@ -57,7 +56,7 @@ Since i use WSL, and like to store my archives on my nas, i made a quick script
|
|||||||
Without saying, you would have to adjust your nas drive-letter and target paths...
|
Without saying, you would have to adjust your nas drive-letter and target paths...
|
||||||
|
|
||||||
## Idea
|
## Idea
|
||||||
This project is building upon [Backup Script with yt-dlp](https://igel.hostedbymyself.de/s/C77Zj-PBL#).
|
This project is building upon [Backup Script with yt-dlp](https://igel.hostedbymyself.de/s/C77Zj-PBL#), [@xaverruss](https://github.com/xaverruss), which is building upon the [yt-dlp](https://github.com/yt-dlp/yt-dlp) cli.
|
||||||
|
|
||||||
# LICENSE
|
# LICENSE
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user