Terminál - 8x alias s yt-dlp - stiahni, získaj zvuk

31.08 | 12:33 | rozsypané korálky | kamowski

Podelím sa o niekoľko aliasov, ktoré používam. Získavam nimi súbory z rôznych stránok, ktoré sú podporované aplikáciou yt-dlp.

Alias

Sú to skratky zadávané v termináli na rôzne, často používané príkazy.
Prečo, ako, kam ich zadať, je opísané napr. tu alebo tu a inde.

                                                  *****

Nasledujúcimi aliasmi získavam súbory
- vo formáte mp3 a m4a
- v kvalite
-- "audio (a)", teda hudba v najvyššej kvalite a
-- "prednáška (p)", teda, hovorené slovo v nižšej kvalite, mono, s dôrazom na zrozumiteľnosť prejavu, samozrejme v rámci možností. 
Aj z video súborov mi yt-dlp extrahuje iba audio v požadovanom formáte a kvalite.

Sťahujem hromadne zo zoznamu alebo jednotlivo.
Na hromadné sťahovanie mám v adresári, kam sťahujem, vytvorený čistý txt dokument "tahaj" - zoznam, kde je na každom riadku samostatný odkaz (link) na skladbu či playlist, audio, či video. 

Premenné v týchto aliasoch:

3    - mp3, hromadne zo zoznamu
31  - mp3, jednotlivo
4    - m4a, hromadne zo zoznamu
41  - m4a, jednotlivo
p    - prednáška (hovorené slovo), nižšie bitrate, mono
a    - audio, najvyššia kvalita
        #(chcel som h - ako hudba ale to by ma miatlo s hovoreným slovom, dajte si napr. m - ako music)

Sada aliasov:

1) Stiahni hromadne zo zoznamu, vo formáte mp3 a kvalite "prednáška"

alias 3p='yt-dlp -f bestaudio --extract-audio --audio-format mp3 --postprocessor-args "-ac 1 -b:a 64k" -wci -a'

2) Stiahni jeden súbor vo formáte mp3 a kvalite "prednáška"

alias 31p='yt-dlp -f bestaudio --extract-audio --audio-format mp3 --postprocessor-args "-ac 1 -b:a 64k" -wci'

3) Stiahni hromadne zo zoznamu, vo formáte m4a a kvalite "prednáška"

alias 4p='yt-dlp -f bestaudio[ext=m4a]/bestaudio --extract-audio --audio-format m4a --postprocessor-args "-ac 1 -b:a 64k" -wci -a'

4) Stiahni jeden súbor vo formáte m4a a kvalite "prednáška"

alias 41p='yt-dlp -f bestaudio[ext=m4a]/bestaudio --extract-audio --audio-format m4a --postprocessor-args "-ac 1 -b:a 64k" -wci'

5) Stiahni hromadne zo zoznamu, vo formáte mp3 a kvalite "audio"

alias 3a='yt-dlp -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 -wci -a'

6) Stiahni jeden súbor vo formáte mp3 a kvalite "audio"

alias 31a='yt-dlp -f bestaudio --extract-audio --audio-format mp3 --audio-quality 0 -wci'

7) Stiahni hromadne zo zoznamu, vo formáte m4a a kvalite "audio"

alias 4a='yt-dlp -f bestaudio[ext=m4a]/bestaudio --extract-audio --audio-format m4a -wci -a'

8) Stiahni jeden súbor vo formáte m4a a kvalite "audio"

alias 41a='yt-dlp -f bestaudio[ext=m4a]/bestaudio --extract-audio --audio-format m4a -wci'

Ako alias použiť?

- sťahovanie jednotlivých súborov:

-- skopírujem link
-- otvorím terminál v adresári, kam sa má sťahovať (ak ho ešte nemám, musím ho najprv vytvoriť) a zadám napr.:

41p <link>

alebo

31a <link>

- sťahovanie zo zoznamu:

-- naplním "zoznam", t.j txt dokument (ja ho mám pomenovaný ako "tahaj") v adresári, kam sa má sťahovať, odkazmi na požadované súbory, uložím (inak nebude aktívny)
-- otvorím terminál v tom istom adresári, kam sa má sťahovať a zadám napr.:

4p tahaj

alebo

3p tahaj

Po ukončení extrakcie, si môžem upraviť ID tagy, názvy, .... alebo to nechať, ako to je, nech to nesťahujem viackrát (yt-dlp zistí, ak taký súbor už v adresári existuje a preskočí ho)

Prajem príjemnú zábavu :)

    • RE: Terminál - 8x alias s yt-dlp - stiahni, získaj zvuk Včera | 17:34
      Avatar Richard antiX  Používateľ

      Ahoj,

      a v čom upravuješ tagy? Najlepšie hromadne...