v1ral_ITS

Any URL Video Download GUI

Jul 15th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.49 KB | None | 0 0
  1. #!/bin/sh
  2. # Download from youtube mp4 end mp3
  3. # need:
  4. #   - youtube-dl
  5. #   - ffmpeg
  6.  
  7. # Check if youtube-dl commands are found
  8. for command in youtube-dl
  9. do
  10.     if [ ! $(which $command) ]
  11.     then
  12.         zenity --error --text "Could not find \"$command\" application.\n
  13. Make sure youtube-dl is installed and \"$command\" is executable."
  14.         exit 1
  15.     fi
  16. done
  17.  
  18. # Check if ffmpeg commands are found
  19. for command in ffmpeg
  20. do
  21.     if [ ! $(which $command) ]
  22.     then
  23.         zenity --error --text "Could not find \"$command\" application.\n
  24. Make sure ffmpeg is installed and \"$command\" is executable."
  25.         exit 1
  26.     fi
  27. done
  28.  
  29. var=`zenity --entry --title="Download From Any URL" --text="Enter address for video:                              "`
  30.  
  31. if [ $? = 0 ] ; then
  32.  
  33.     filetype=`zenity  --list  --text "mp3 or mp4" --radiolist  --column "select" --column "type" TRUE "mp3" FALSE "mp4"`
  34.  
  35.     if [ $? = 0 ] ; then
  36.  
  37.         if [ $filetype = "mp3" ]; then
  38.             youtube-dl "$var" --ignore-config --hls-prefer-native --add-metadata -i -c --yes-playlist --extract-audio --audio-format=mp3 | zenity --progress --pulsate --auto-close --auto-kill --title="Downloading From Your URL...." --text="downloading..."
  39.         else
  40.             youtube-dl "$var" --ignore-config --hls-prefer-native --add-metadata -i -c --yes-playlist | zenity --progress --pulsate --auto-close --auto-kill --title="Download From Your URL....." --text="downloading..."
  41.         fi
  42.  
  43.     fi
  44.  
  45. fi
  46.  
  47. zenity --info --text="ImPerial TeK. Solutions"
  48.  
  49. exit 0
Add Comment
Please, Sign In to add comment