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 |