playlists support fixed
This commit is contained in:
		
							parent
							
								
									0aa02524a3
								
							
						
					
					
						commit
						b6b45eace3
					
				
							
								
								
									
										16
									
								
								ytdl
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								ytdl
									
									
									
									
									
								
							@ -1,25 +1,25 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
dir=`for d in ~/Music/*;do
 | 
			
		||||
dir="`for d in ~/Music/*;do
 | 
			
		||||
	if [ -d "$d" ]
 | 
			
		||||
	then
 | 
			
		||||
		basename "$d"
 | 
			
		||||
	fi
 | 
			
		||||
done | dmenu -i -l 10 -p 'Pick a directory'`
 | 
			
		||||
done | dmenu -i -l 10 -p 'Installation location'`"
 | 
			
		||||
 | 
			
		||||
if [ -z "$dir" ]; then exit; fi
 | 
			
		||||
mkdir -p "~/Music/$dir"
 | 
			
		||||
mkdir -p "$HOME/Music/$dir"
 | 
			
		||||
 | 
			
		||||
url=`echo '' | dmenu -p 'Enter a url'`
 | 
			
		||||
if [ -z "$url" ]; then exit; fi
 | 
			
		||||
 | 
			
		||||
# youtube-dl constantly breaks so --verbose is here for your pleasure
 | 
			
		||||
cmd='youtube-dl --extract-audio --verbose --audio-format mp3'
 | 
			
		||||
outplaylist="-o ~/Music/$dir/%(autonumber)02d  $url"
 | 
			
		||||
outsingle="-o ~/Music/$dir/%(title)s.%(ext)s $url"
 | 
			
		||||
cmd='youtube-dl --extract-audio --verbose --audio-format mp3 -o'
 | 
			
		||||
outplaylist="$HOME/Music/${dir}/%(autonumber)02d - %(title)s.%(ext)s"
 | 
			
		||||
outsingle="$HOME/Music/${dir}/%(title)s.%(ext)s"
 | 
			
		||||
 | 
			
		||||
if echo "$url" | grep -q '&list='; then
 | 
			
		||||
	$cmd $outplaylist
 | 
			
		||||
	$cmd "$outplaylist" "$url"
 | 
			
		||||
else
 | 
			
		||||
	$cmd $outsingle
 | 
			
		||||
	$cmd "$outsingle" "$url"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user