-
January 27th, 2011, 11:16
#1
عضو دائم
آموزش دانلود از youtube با دستور wget
کد:
$ wget http://www.youtube.com/watch?v=dQw4w9WgXcQ -qO- | sed -n "/fmt_url_map/{s/[\'\"\|]/\n/g;p}" | sed -n '/^fmt_url_map/,/videoplayback/p' | sed -e :a -e '$q;N;5,$D;ba' | tr -d '\n' | sed -e 's/\(.*\),\(.\)\{1,3\}/\1/' | wget -i - -O surprise.flv
به جای:
کد:
http://www.youtube.com/watch?v=dQw4w9WgXcQ
آدرس ویدئو یوتوب مورد نظر را بنویسید.
-
تعداد تشکر ها ازMetalik به دلیل پست مفید
-
January 27th, 2011 11:16
# ADS
-
January 27th, 2011, 11:45
#2
عضو انجمن
پاسخ : آموزش دانلود از youtube با دستور wget
راه حل راحت تر :
نصب برنامه :
کد:
wget https://github.com/rg3/youtube-dl/raw/2010.12.09/youtube-dl --no-check-certificate -P /usr/bin
chmod a+x /usr/bin/youtube-dl
استفاده از برنامه :
کد:
youtube-dl --output='%(title)s.%(ext)s' http://www.youtube.com/watch?v=dQw4w9WgXcQ
-
تعداد تشکر ها ازMostafa به دلیل پست مفید
-
January 29th, 2011, 09:33
#3
عضو دائم
پاسخ : آموزش دانلود از youtube با دستور wget
کد:
Download Entire YouTube Channel - all of a user's videos
کد:
$ yt-chanrip() { for i in $(curl -s http://gdata.youtube.com/feeds/api/users/"$1"/uploads | grep -Eo "watch\?v=[^[:space:]\"\'\\]{11}" | uniq); do youtube-dl --title --no-overwrites http://youtube.com/"$i"; done }
create the function then run 'yt-chanrip username' to download that user's entire channel.
uses youtube-dl and the GData API. similar to Download Youtube Playlist | commandlinefu.com
-
تعداد تشکر ها ازMetalik به دلیل پست مفید