Muokataan sivua Yle-dl
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 11: | Rivi 11: | ||
[[Kuva:Yle-dl.png|right|200px|thumb|yle-dl käytössä.]] | [[Kuva:Yle-dl.png|right|200px|thumb|yle-dl käytössä.]] | ||
[[Kuva:Rtmpdump-yle.png|right|200px|thumb|Ohjetekstiä.]] | [[Kuva:Rtmpdump-yle.png|right|200px|thumb|Ohjetekstiä.]] | ||
'''yle-dl''' on [[komentorivi]]ohjelma video- ja äänitiedostojen lataamiseen [[Yle Areena ja Elävä arkisto|Yle Areenasta ja Elävästä arkistosta]]. TV- ja radio-ohjelmien lisäksi yle-dl voi ladata [ | '''yle-dl''' (aikaisemmalta nimeltään RTMPDump-YLE) on [[komentorivi]]ohjelma video- ja äänitiedostojen lataamiseen [[Yle Areena ja Elävä arkisto|Yle Areenasta ja Elävästä arkistosta]]. TV- ja radio-ohjelmien lisäksi yle-dl voi ladata [http://areena.yle.fi/nettiradiot Areenan nettiradioita] ja [http://areena.yle.fi/live suoria lähetyksiä]. Se toimii Linuxilla, Windowsilla ja macOS:lle. | ||
yle-dl perustuu Andrej Stepanchukin [[RTMPDump]]-ohjelmaan, joka puolestaan perustuu Team Boxeen RTMPDumper-ohjelmakoodeihin. JSON-viestien jäsentämiseen käytetään json-c-[[kirjasto]]a. | |||
Ylen ohjelmien lataaminen on sallittua vain yksityiseen käyttöön. | Ylen ohjelmien lataaminen on sallittua vain yksityiseen käyttöön. | ||
Rivi 19: | Rivi 21: | ||
===Riippuvuudet=== | ===Riippuvuudet=== | ||
* Python 3. | * Python 2.7 tai 3.5+ | ||
* pip | * pip | ||
* pycryptodome | |||
* ffmpeg (tekstitys toimii vain ffmpegin versiolla 4.1 tai sitä uudemmilla) | * ffmpeg (tekstitys toimii vain ffmpegin versiolla 4.1 tai sitä uudemmilla) | ||
* setuptools (jos asennat lähdekoodeista) | * setuptools (jos asennat lähdekoodeista) | ||
Rivi 26: | Rivi 29: | ||
Joidenkin harvojen ohjelmien lataamiseen tarvitaan lisäksi: | Joidenkin harvojen ohjelmien lataamiseen tarvitaan lisäksi: | ||
* PHP-tulkki ja bcmath-, curl-, openssl- ja SimpleXML-laajennukset: muutamat uutis- ja ajankohtaisohjelmat | |||
* rtmpdump (versio 2.4 tai uudempi): muutamat Elävän Arkiston ohjelmat | |||
* wget | * wget | ||
Ota PHP-laajennukset käyttöön lisäämällä seuraavanlaiset rivit oikeine | |||
polkuineen php.ini-tiedostoon | |||
(https://secure.php.net/manual/en/configuration.file.php): | |||
extension=/polku/curl.so | |||
===Asennus sekä päivitys=== | ===Asennus sekä päivitys=== | ||
Rivi 32: | Rivi 43: | ||
Vaaditut kirjastot ja ohjelmat: | Vaaditut kirjastot ja ohjelmat: | ||
python ( | python (2.7 tai uudempi), python-pip, pycrypto, ffmpeg, PHP-tulkki sekä seuraavat PHP-laajennukset: bcmath, curl, mcrypt ja SimpleXML. Areenan radio-ohjelmien lataamiseen tarvitaan lisäksi [[rtmpdump]] (versio 2.4 tai uudempi, mieluiten uusin kehitysversio projektin kotisivulta). | ||
{{oikeudet}} | {{oikeudet}} | ||
Rivi 38: | Rivi 49: | ||
====Asennus lähdekoodeista==== | ====Asennus lähdekoodeista==== | ||
Ohjelman [[lähdekoodi]]paketin voi ladata sen [ | Ohjelman [[lähdekoodi]]paketin voi ladata sen [http://aajanki.github.io/yle-dl/ kotisivuilta]. Ladattu lähdekoodi täytyy tämän jälkeen [[kääntäminen|kääntää]]. | ||
Debianissa ja Ubuntussa käännöstyökalut ja tarvittavat kirjastot löytyvät paketeista <tt>build-essential</tt>, <tt>libssl-dev</tt>, <tt>libjson0-dev</tt> ja <tt>python-dev</tt>. | Debianissa ja Ubuntussa käännöstyökalut ja tarvittavat kirjastot löytyvät paketeista <tt>build-essential</tt>, <tt>libssl-dev</tt>, <tt>libjson0-dev</tt> ja <tt>python-dev</tt>. | ||
Rivi 203: | Rivi 214: | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
* [https://aur.archlinux.org/packages/yle-dl/ Arch Linux AUR - yle-dl] | |||
* [https://login.yle.fi/ Yle Passin] rekisteröityminen | * [https://login.yle.fi/ Yle Passin] rekisteröityminen | ||