Added utilities to readme, and an example for once.yaml
This commit is contained in:
parent
daa002e8e8
commit
4cb842a3f1
3
.gitignore
vendored
3
.gitignore
vendored
@ -8,5 +8,6 @@
|
|||||||
# Explicitly allow encrypted versions of my lists
|
# Explicitly allow encrypted versions of my lists
|
||||||
!/*.crypt
|
!/*.crypt
|
||||||
|
|
||||||
# Explicitly allow the example linklist file
|
# Explicitly allow example files
|
||||||
!/linklist-example.yaml
|
!/linklist-example.yaml
|
||||||
|
!/once-example.yaml
|
||||||
|
12
README.md
12
README.md
@ -44,6 +44,18 @@ Files will be saved to `./videos/<folder>/` and `./music/<folder>/`.
|
|||||||
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.
|
||||||
4) Done.
|
4) Done.
|
||||||
|
|
||||||
|
## Other noteworthy utilities
|
||||||
|
### Download once
|
||||||
|
You can create a `once.yaml` [(See example)](https://github.com/Leonetienne/Youtube-Archiver/blob/master/once-example.yaml), which is of the same structure as all the other linklists (except it needs a `type`=[`video`/`music`]), and `folder-name` is a required attribute.
|
||||||
|
You can download this linklist with `python3 download-once.py`.
|
||||||
|
What's the purpose of this? If you find a nice playlist, which won't ever update, why would you want to fetch it every time running the cronjob?
|
||||||
|
Just adding it to a download list and running the cronjob is shit aswell, because fetching all the other items still takes time.
|
||||||
|
This allows you to bypass ALL your other lists, to quickly and cleanly download a playlist (or multiple) **once**.
|
||||||
|
|
||||||
|
### sync-to-nas.bat
|
||||||
|
Since i use WSL, and like to store my archives on my nas, i made a quick script to move downloads from my local instance to my nas.
|
||||||
|
Without saying, you would have to adjust your nas drive-letter and target paths...
|
||||||
|
|
||||||
# LICENSE
|
# LICENSE
|
||||||
```
|
```
|
||||||
BSD 2-Clause License
|
BSD 2-Clause License
|
||||||
|
10
once-example.yaml
Normal file
10
once-example.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# What's the purpose of this? If you find a nice playlist, which won't ever update, why would you want to fetch it every time running the cronjob?
|
||||||
|
# Just adding it to a download list and running the cronjob is shit aswell, because fetching all the other items still takes time.
|
||||||
|
# This allows you to bypass ALL your other lists, to quickly and cleanly download a playlist (or multiple) **once**.
|
||||||
|
# This filename should be "once.yaml".
|
||||||
|
|
||||||
|
# All three attributes are REQUIRED!
|
||||||
|
-
|
||||||
|
url: https://www.youtube.com/watch?v=zV-Xcy_bF2w&list=PL75C4B43E5F60A82C
|
||||||
|
folder-name: Snoog Dogg
|
||||||
|
type: music # This has to be either music or video
|
Loading…
x
Reference in New Issue
Block a user