overscribe collections fetchoverscribe collections fetch "The collections name starts with this"overscribe collections listoverscribe oneshot \
--profile "video hd" \
https://example.com/videooverscribe will fetch medias pointed by URL using options specified in the profile, including the target directory, defined in config file.
If you want to fetch one URL as a collection:
overscribe oneshot \
--profile audio:album \
--collection "Worakls/Sur le front des animaux menacés" \
https://www.youtube.com/playlist?list=OLAK5uy_mrpr_HvIdIey7xvzt82EPKRHsuorKOMM4This --collection option will:
- append the collection name to the target directory
- generate a
overscribe.yamlconfig file into target directory
overscribe helpCreate a configuration file in ~/.config/overscribe.yaml like:
---
profiles:
audio:
directory: '~/Music'
youtubedl_args: ['--format', 'bestaudio', '--extract-audio']
audio:album:
directory: '~/Music'
youtubedl_args: ['--format', 'bestaudio', '--extract-audio']
filename_pattern: '%(playlist_index)s. %(title)s.%(ext)s'
video hd:
directory: '~/Videos'
youtubedl_args: ['--format' 'bestvideo+bestaudio']
video:interview:
directory: '~/Videos'
youtubedl_args: ['--format', 'bestvideo[height<800]+bestaudio']
filename_pattern: '%(upload_date)s - %(title)s.%(ext)s'
collections:
"Thinkerview/Sciences":
url: https://www.youtube.com/playlist?list=PLnRz6CkWwLlKnn_ggkzcvaBzmZjOoefJP
profile: video:interview
Overscribe relies on youtube-dl.
In configuration file, youtubedl_args and filename_pattern options should be set according to youtube-dl documentation
Pull requests are welcome on GitHub at https://github.com/neomilium/overscribe.
The gem is available as open source under the terms of the MIT License.