2023-11-02 22:50:00 -06:00
|
|
|
|
yt(1) is a helper script providing functions for use with mpv and yt-dlp for
|
|
|
|
|
viewing and interacting with YouTube videos.
|
|
|
|
|
|
|
|
|
|
Dependencies:
|
|
|
|
|
- curl(1)
|
|
|
|
|
- fzf(1)
|
|
|
|
|
- jq(1)
|
|
|
|
|
- mpv(1)
|
|
|
|
|
- yt-dlp(1)
|
|
|
|
|
|
|
|
|
|
Usage:
|
2023-11-03 15:31:56 -06:00
|
|
|
|
yt add | archive | cache | clone | music | pick | play | queue | verify
|
2023-11-02 22:50:00 -06:00
|
|
|
|
|
|
|
|
|
add uri file
|
|
|
|
|
- Adds a video by URI to a playlist
|
|
|
|
|
|
2023-11-03 15:31:56 -06:00
|
|
|
|
archive uri...
|
|
|
|
|
- Archives a video on the Wayback Machine
|
|
|
|
|
|
2023-11-02 22:50:00 -06:00
|
|
|
|
cache uri...
|
|
|
|
|
- Caches a video title
|
|
|
|
|
|
|
|
|
|
clone uri file
|
|
|
|
|
- Clones a YouTube playlist to a file
|
|
|
|
|
|
|
|
|
|
music uri...
|
|
|
|
|
- Downloads a video as audio, splitting it by chapter
|
|
|
|
|
|
|
|
|
|
pick file...
|
|
|
|
|
- Opens fzf(1) to a list of videos in a file
|
|
|
|
|
|
|
|
|
|
play uri...
|
|
|
|
|
- Plays a video, caching its title first
|
|
|
|
|
|
2023-11-03 00:49:06 -06:00
|
|
|
|
queue file...
|
|
|
|
|
- Queues a playlist
|
|
|
|
|
|
2023-11-02 22:50:00 -06:00
|
|
|
|
verify file...
|
|
|
|
|
- Verifies that all the videos in a playlist are existent on YouTube, and if
|
|
|
|
|
they aren’t, attempts to replace the URI with one from the Wayback Machine. If
|
|
|
|
|
the video isn’t available on the Wayback Machine, it comments the video link. It
|
|
|
|
|
then caches the title of the video.
|