View difference between Paste ID: kt50g6Rx and pnuB9Cb7
SHOW: | | - or go back to the newest paste.
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 
15+
# REQ : sudo yum -y install lame
16-
# 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"
16+
# REQ : ./getffmpegproper-arch || ffmpeg [use: http://pastebin.com/jVzaaHgb]
17-
# 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'
17+
18-
# 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
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-
        video_id=${BASH_REMATCH[1]}
24+
# sudo apt-get install frei0r-plugins              # recommended
25-
        video_id=$(echo $video_id | cut -d'&' -f1)
25+
# sudo apt-get --purge autoremove
26-
        video_title="$(youtube-dl --get-title $address)"
26+
27-
        youtube-dl -o "$video_title".flv $address
27+
28-
        ffmpeg -i "$video_title".flv -acodec libmp3lame -ac 2 -ab 256k -vn -y "$video_title".mp3
28+
29-
        mv "$video_title".mp3 ~/Music
29+
30-
        rm "$video_title".flv
30+
		video_id=${BASH_REMATCH[1]}
31
		video_id=$(echo $video_id | cut -d'&' -f1)
32-
        echo "Sorry but you seemed to broken the interwebs."
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