===[ youtube-dl advanced! ]=== #post-id: 5688-22-12 #original-date: 21.02.2016 Sun #original-time: 10:12 PM #original-day: 5688 #original-host: WinXP Prof SP3 (Build 2600) Ранее я писала (http://lindachan.diary.ru/p207773934.htm]) про программу youtube-dl (http://yt-dl.org) и про BAT файлы, которые помогают мне использовать её более эффективно. Теперь у меня добавились ещё и Bash скрипты, которые позволяют делать тоже самое в Линуксе. При этом скрипты работают практически идентично Windows-аналогам, хотя есть пара отличий. 1. В Линуксе я всёже храню программу в отдельном каталоге. В принципе, можно хранить её и в текущем, а в Windows – в отдельном. Разница не очень большая. Просто так получилось. 2. В Линуксе usage скрипта выглядит немного по-другому, поскольку $0 возвращает строку запуска скрипта. Тоесть там может оказаться что-то вроде «../byaka/youtube-dl-np-c9.sh» вместо простого «youtube-dl-np-c9.sh», как в Windows. Но это чисто косметическое отличие. 3. В Линуксе устанавливаются права на .netrc, чтобы программа не ругалась. Вот какого лешего ей вообще интересны права? Вообще, сначала для Линукса скрипты были проще, но я их рывками доработала, немного обогатив свои знания ^^' Также я доработала скрипты в общем. 1. Теперь программа пытается скачать сабы для видео. Правда, они там какие-то инопланетные, но, думаю, их можно сконвертить в SRT. 2. Программа форсирует использование IPv4. По какой-то причине серверы вроде Вконтакта очень туго отдают видео при использовании IPv6. Нечто подобное я видела, когда почта на Яндексе по минуте принимала письмо с использованием IPv6. Вот архив со скриптами и фпримером .netrc файла. > begin 666 youtube-dl-scripts.7z > M-WJ\KR<<``/VY2*@3@,````````C`````````/]_>\/@#ML!VUT`(!3$K=8# > MBQM_%KL"6/CSJ,IMW>]SX#P+XOX_L+C-(X,%PH%HIUQ;-#CU2]1)K^.LC"X> > M'/C MM*_6RI/D)M."]9N:;,S[IL5VL>U!T$SISEMPE0P#KCT#8XBFQ6M#A&KEP["S > M(/1BQF%@BO_I5^S^?X.Z#"*M,U[HJ$0RD1',@9'>:J@RNX\ M;'3^Y\GUT12EU"@+"U[13W4I\E3CKGMEAU"*1YK*_P;6$)E8KR=.EAK7KR?P > MO!? M1(#PE1N$P>&D'?,T$YKX7?O%Q$-`@`;+U*)V M[&HD$>.3;D\F\.>E:UBTL*G9>*I[L)6*@7V]GV&*'_PVHO%T69$>^"`OUEX@ > M[ZV2WWCUQ-NM$6QED5'O7#P>TV.\TJ+D5L]L@P&4RBE@2B > M`\1I@`]EM6`AEYXS/8@8N_(,)7A/@<%-LE>:0^^8%/=^[1;JT0@[.H:C!+K5 > M6@#;=]A/10./-CVP7F@&\QBF`````($S!ZX/U3S9C@ MAT4F&N?ISN,12S4M+$9AXJEU*4!QR/8"<`9'F%G$JIGK)=:?WE'D:A@>7IU8 > M6P>D4(_(HFL`)I9@>"R^43X2 M9^35MF2P8E@AAX@:&BI"70-FRUQW$'Y+@8*(@)1RRW(:,UQD(S@E752?-!%R > M9VZ'$RP0UJ%^A[F+U8'SH;DUOQ".QM:LVBY3<5]^P?,YW6H^]_+YK\T)6C#O > MJ$TJK';"^7IZ<\X3D=\=H M^QRBCP`)=S#MX4DKH"D_%4^\D,ZD,T72H)B8.1LRA > M$$3C`*,1Q<_4*+_1,LV=GN7M]X(YI@XQ]1J.4J[89PN6\DTYY5W%[_'+S`.U > M>GV2<1[(QKKVI)Y0HJYM[!L5R;Q*;;07!H'C`0F!:P`'"P$``2,#`0$%70`0 > -```,A#4*`>\MJ"T````` > ` > end