Browse Source
			
			
			
			
				
		This script is the very first initial draft and has not been tested very intensely.master
							committed by
							
								
								GitHub
							
						
					
				
				 1 changed files with 53 additions and 0 deletions
			
			
		@ -0,0 +1,53 @@ | 
				
			|||
#!/bin/sh | 
				
			|||
 | 
				
			|||
################################################################# | 
				
			|||
# This is a script to download music files from youtube         # | 
				
			|||
#                                                               # | 
				
			|||
# Author:           Hannes Bohnengel                            # | 
				
			|||
# Last modified:    24 July 2016                                # | 
				
			|||
# CLI usage:        ./youtube-dl.sh [URL]                       # | 
				
			|||
# Required PKGs:    youtube-dl, libav-tools                     # | 
				
			|||
#                                                               # | 
				
			|||
################################################################# | 
				
			|||
 | 
				
			|||
## | 
				
			|||
# -- Settings  | 
				
			|||
## | 
				
			|||
 | 
				
			|||
# First input argument (URL of youtube) | 
				
			|||
URL="$1" | 
				
			|||
 | 
				
			|||
# Create name of output file (for details see youtube-dl --help) | 
				
			|||
FILENAME="%(title)s.%(ext)s" | 
				
			|||
 | 
				
			|||
# Extract title of music-file (only to show in CLI) | 
				
			|||
TITLE=$(youtube-dl --get-title $URL) | 
				
			|||
 | 
				
			|||
# Setup audio format | 
				
			|||
AUDIO="mp3" | 
				
			|||
 | 
				
			|||
# Define command | 
				
			|||
MYCMD1="youtube-dl -x --audio-format $AUDIO -o ${FILENAME} ${URL}" | 
				
			|||
 | 
				
			|||
## | 
				
			|||
# -- End of settings  | 
				
			|||
## | 
				
			|||
 | 
				
			|||
# Output | 
				
			|||
echo "================================================================================ | 
				
			|||
 Downloading and transcoding music file from youtube | 
				
			|||
 ---------------------------------------------------\n | 
				
			|||
 URL:   $URL | 
				
			|||
 Title: $TITLE | 
				
			|||
================================================================================\n" | 
				
			|||
 | 
				
			|||
# Execute command NR 1 | 
				
			|||
echo "$MYCMD1" | 
				
			|||
 | 
				
			|||
$MYCMD1 | 
				
			|||
 | 
				
			|||
echo "\n================================================================================ | 
				
			|||
 Finished download | 
				
			|||
================================================================================" | 
				
			|||
 | 
				
			|||
 | 
				
			|||
					Loading…
					
					
				
		Reference in new issue