Muokataan sivua Yle-dl

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

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 1: Rivi 1:
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
{{ Ohjelma  
{{ Ohjelma  
| nimi           = yle-dl
| nimi=yle-dl  
| kuva           =  
| kuva=  
| kuvateksti     =  
| kuvateksti=  
| lisenssi       = [[GPLv3]]
| lisenssi=[[GPLv3]]
| käyttöliittymä = teksti
| käyttöliittymä=teksti  
| kotisivu       = [https://aajanki.github.io/yle-dl/ aajanki.github.io/yle-dl]
| kotisivu=[https://aajanki.github.io/yle-dl/ aajanki.github.io/yle-dl]
| lähdekoodi    = [https://github.com/aajanki/yle-dl github.com/aajanki/yle-dl]
| lahdekoodi=[https://github.com/aajanki/yle-dl github.com/aajanki/yle-dl]
}}
}}
[[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 [https://areena.yle.fi/audio/kanavat Areenan nettiradioita] ja [https://areena.yle.fi/tv/suorat suoria lähetyksiä]. Se toimii Linuxilla, Windowsilla ja macOS:lle.
 
'''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 Mac OS X:llä.
 
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 23:
===Riippuvuudet===
===Riippuvuudet===


* Python 3.6+
* python (2.6 tai uudempi)
* pip
* pycrypto
* ffmpeg (tekstitys toimii vain ffmpegin versiolla 4.1 tai sitä uudemmilla)
* PHP-tulkki
* setuptools (jos asennat lähdekoodeista)
* PHP-laajennukset: bcmath, curl, mcrypt ja SimpleXML
 
Areenan radio-ohjelmien lataamiseen tarvitaan lisäksi:
 
* rtmpdump (2.4 tai uudempi)


Joidenkin harvojen ohjelmien lataamiseen tarvitaan lisäksi:
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):


* wget
extension=/polku/curl.so
extension=/polku/mcrypt.so


===Asennus sekä päivitys===
===Asennus sekä päivitys===
Ohjelman voi asentaa myös ''[[pip]]''in avulla. Se löytyy myös [[AUR]]:sta Ja [[Ubuntu]]sta.
Ohjelman voi asentaa myös ''[[pip]]''in avulla. Se löytyy myös [[AUR]]:sta.


Vaaditut kirjastot ja ohjelmat:  
Vaaditut kirjastot ja ohjelmat:  
python (3.6 tai uudempi), python-pip, ffmpeg
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 [https://aajanki.github.io/yle-dl/ kotisivuilta]. Ladattu lähdekoodi täytyy tämän jälkeen [[kääntäminen|kääntää]].  
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 80: Rivi 91:


[[Valitsin]] <tt>-o</tt> määrittelee kohdetiedoston nimen.
[[Valitsin]] <tt>-o</tt> määrittelee kohdetiedoston nimen.
  yle-dl https://areena.yle.fi/1-444655 -o /polku/hakemistoon/video.mkv
  yle-dl https://areena.yle.fi/1-444655 -o /polku/hakemistoon/video.flv


Videon voi putkittaa suoraan [[mpv]]n seuraavasti:
Videon voi putkittaa suoraan [[mpv]]iin seuraavasti:
   
   
  yle-dl https://areena.yle.fi/1-444655 -o - | mpv -
  yle-dl https://areena.yle.fi/1-444655 -o - | mpv -
Rivi 188: Rivi 199:


[[AUR]] löytyy kolme vaihtoehtoa, joista pelkkä yle-dl on paras vaihtoehto.
[[AUR]] löytyy kolme vaihtoehtoa, joista pelkkä yle-dl on paras vaihtoehto.
  yay -S {{AUR|yle-dl}}
  yay -S yle-dl


===Fedora, RHEL, CentOS===
===Fedora, RHEL, CentOS===
Rivi 203: Rivi 214:


==Aiheesta muualla==
==Aiheesta muualla==
* [http://aajanki.github.io/yle-dl/ yle-dl kotisivu]
* [https://aur.archlinux.org/packages/yle-dl/ Arch Linux AUR - yle-dl]
* [http://mandriva-fi.org/wiki/Yhteis%C3%B6n_tarjoamat_lataukset#RTMPDump-YLE Mandriva] yle-dl
* [https://login.yle.fi/ Yle Passin] rekisteröityminen
* [https://login.yle.fi/ Yle Passin] rekisteröityminen


Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetyt mallineet:

Tämä sivu kuuluu seuraavaan piilotettuun luokkaan:

Noudettu kohteesta ”https://www.linux.fi/wiki/Yle-dl