Advertisement
ehime

Y2M Converter w/ Fedora/Arch/RPM Support (short script)

Jun 25th, 2013
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. # Youtube to MP3 Bash Script
  3.  
  4. # CPR : Jd Daniel :: Ehime-ken
  5. # MOD : 2013-25-06 @ 10:45:38
  6.  
  7. # Ubuntu
  8. # REQ : sudo apt-get install youtube-dl && youtube-dl -U
  9. # REQ : sudo apt-get install lame
  10. # REQ : ./getffmpegproper || ffmpeg [use: http://pastebin.com/iYGwzQGw]
  11.  
  12.  
  13. # Fedora (18) / Arch
  14. # REQ : sudo yum -y install youtube-dl && sudo youtube-dl -U
  15. # REQ : sudo yum -y install lame
  16. # REQ : ./getffmpegproper-arch || ffmpeg [use: http://pastebin.com/jVzaaHgb]
  17.  
  18. # If you get the avconv error with FFMPEG, do this in DEB
  19. # sudo apt-get purge libav-tools
  20. # sudo add-apt-repository ppa:jon-severinsson/ffmpeg
  21. # sudo apt-get update
  22. # sudo apt-get dist-upgrade
  23. # sudo apt-get install ffmpeg
  24. # sudo apt-get install frei0r-plugins              # recommended
  25. # sudo apt-get --purge autoremove
  26.  
  27. address=$1
  28. regex='v=(.*)'
  29. if [[ $address =~ $regex ]]; then
  30.         video_id=${BASH_REMATCH[1]}
  31.         video_id=$(echo $video_id | cut -d'&' -f1)
  32.         video_title="$(youtube-dl --get-title $address)"
  33.         youtube-dl -o "$video_title".flv $address
  34.         ffmpeg -i "$video_title".flv -acodec libmp3lame -ac 2 -ab 256k -vn -y "$video_title".mp3
  35.         mv "$video_title".mp3 ~/Music
  36.         rm "$video_title".flv
  37. else
  38.         echo "Sorry but you seemed to broken the interwebs."
  39. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement