43 lines
		
	
	
		
			973 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			973 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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:
 | 
						||
yt add | archive | cache | clone | music | pick | play | queue | verify
 | 
						||
 | 
						||
add uri file
 | 
						||
- Adds a video by URI to a playlist
 | 
						||
 | 
						||
archive uri...
 | 
						||
- Archives a video on the Wayback Machine
 | 
						||
 | 
						||
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
 | 
						||
 | 
						||
queue file...
 | 
						||
- Queues a playlist
 | 
						||
 | 
						||
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.
 |