Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Youtube to MP3 Bash Script
- # CPR : Jd Daniel :: Ehime-ken
- # MOD : 2013-25-06 @ 10:45:38
- # Ubuntu
- # REQ : sudo apt-get install youtube-dl && youtube-dl -U
- # REQ : sudo apt-get install lame
- # REQ : ./getffmpegproper || ffmpeg [use: http://pastebin.com/iYGwzQGw]
- # Fedora (18) / Arch
- # REQ : sudo yum -y install youtube-dl && sudo youtube-dl -U
- # REQ : sudo yum -y install lame
- # REQ : su -c "curl http://download.opensuse.org/repositories/home:/satya164:/fedorautils/Fedora_18/home:satya164:fedorautils.repo -o /etc/yum.repos.d/fedorautils.repo && yum install fedorautils"
- # REQ : su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-18.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-18.noarch.rpm'
- # REQ : sudo yum -y install gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-nonfree gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly ffmpeg yasm yasm-devel
- address=$1
- regex='v=(.*)'
- if [[ $address =~ $regex ]]; then
- video_id=${BASH_REMATCH[1]}
- video_id=$(echo $video_id | cut -d'&' -f1)
- video_title="$(youtube-dl --get-title $address)"
- youtube-dl -o "$video_title".flv $address
- ffmpeg -i "$video_title".flv -acodec libmp3lame -ac 2 -ab 256k -vn -y "$video_title".mp3
- mv "$video_title".mp3 ~/Music
- rm "$video_title".flv
- else
- echo "Sorry but you seemed to broken the interwebs."
- fi
Advertisement
Add Comment
Please, Sign In to add comment