Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Pontus12 - 05.11.16 - klo:13.22
-
Hei
Komento asenna_yle-dl.bash ei toimi. Olen käyttänyt sitä jo vuosia, mutta nyt en enää onnistu asentamaan sitä. Yle areenassa ohjelmat pysyvät kyllä pidempään kuin ennen, mutta jotkut dokumentit varsinkin ovat sellaisia, jotka mielelläni ottaisin omalle koneelleni.
Ohjelman pitäisi asentua klikkaamalla tiedoston ominaisuuksissa, että hyväksyy tiedoston suorittamisen ohjelmana. Ei avautunut. Yritin päätteellä # ./asenna_yle-dl.bash # Ei mutosta.
Hain asennusohjeita netistä ja asensin useita kirjastoja. Toivon vain, etten sekoittanut konettani lopullisesti. Kone tosin tuntuu toimivan edelleen mutta yle-dl ei. Ehkä pitäisi mennä jollekin atk:n alkeiskurssille, mutta kun ei oikein ole aikaa siihen. Hölmöyksissäni unohdin tallenta Chomsky dokumentin ja kun yritin saada sen areenasta, ei yle-dl enää asentunutkaan.
Täältä yritin asentaa sen ensiksi: http://www.homelinuxpc.com/download/Areenan_nauhoituksen_asennus.html
Sitten latasin yle-dl ja auto-dl ohjelman täältä: http://www.homelinuxpc.com/download/
Sitten kokeilin tällaista sivua: https://aajanki.github.io/yle-dl/
Sieltä latasin seuraavat kirjastot:
Vaaditut kirjastot ja ohjelmat: python (2.6 tai uudempi), pycrypto, 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).
Ja lopuksi vielä asensin vahingossa applelle merkittyjä kirjastoja: Asenna homebrew, 2. Asenna pycrypto komennolla pip install pycrypto, 3. Suorita brew install yle-dl
VOISIKOHAN VIELÄ TÄMÄN SOTKUN JÄLKEEN SAADA yle-dl TOIMIAAN?
-
Pelkän yle-dl:n voit asentaa vaikkapa näin suoraan git-reposta (https://github.com/aajanki/yle-dl).
1. Asenna git:
sudo apt-get install git
2. Kloonaa repositorio:
git clone https://github.com/aajanki/yle-dl.git
3. Asenna riippuvuudet:
Ubuntu 16.04:
sudo apt-get install rtmpdump python python-crypto php-cli php-curl php-mcrypt php-xml php-bcmath
sudo phpenmod mcrypt
Ubuntu 14.04:
sudo apt-get install rtmpdump python python-crypto php5-cli php5-curl php5-mcrypt
sudo php5enmod mcrypt
4. Asenna yle-dl:
cd yle-dl
sudo make install
Tuon jälkeen toimii komennolla yle-dl päätteessä:
yle-dl http://areena.yle.fi/1-3319316
-
Kiitos paljon.
-
Kiitos åaljon. Oliko tuo viimeinen kautta numerosarja vain esimerkki, vai pitääkö minun antaa sen ladat 727 fragmenttia? Nyt on 50 ladattu.
Pitää antaa ladata kokonaan. Tuo ohjelma on siis "Dok: Requiem for the American Dream: Noam Chomsky ja amerikkalaisen unelman romahdus"
Latausosoitteen saa suoraan selaimen osoiteriviltä, kun avaat ohjelman sivun Areenassa.
-
Olitkin ehtinyt jo vastata. Tajusin sen itsekin ja siksi poistin edellisestä kysymykseni, kun en huomannut, että olit jo vastannut. Vastauksesi selvensi joka tapauksessa asiaa. Kiitos vielä!
-
Ubuntu 16.04 on muuttunut siinä määrin, että jouduin tekemään erikseen paketin versiolle 16.04 ja toisen sitä vanhemmille versioille. Siitä miten pitkälle taaksepäin versioissa tuo vanhempi toimii ei ole muuta havaintoa kuin että asentui ainakin Ubuntun 13,04 versiota vastaavaan Linux Minttiin.
Näitä paketteja ei pidä asentaa ristiin. Siksi päivitin asenna_yle-dl.bash skriptin tunnistamaan, onko kyseessä Ubuntu 16.04 vai sitä vanhempi sekä lataamaan ja asentamaan oikean paketinoikean paketin:
http://www.homelinuxpc.com/download/asenna_yle-dl.bash (http://www.homelinuxpc.com/download/asenna_yle-dl.bash)
Skripti näyttää alussa, minkä Ubuntu-version se tunnisti.
Täällä on itse paketit, joita tuo tuo käyttää:
Ubuntu 16.04:
http://www.homelinuxpc.com/download/yle-dl_2.12.0-2_all_16.deb (http://www.homelinuxpc.com/download/yle-dl_2.12.0-2_all_16.deb)
Vanhempi, kuin Ubuntu 16.04;
http://www.homelinuxpc.com/download/yle-dl_2.12.0-2_all.deb (http://www.homelinuxpc.com/download/yle-dl_2.12.0-2_all.deb)
Koeasensin asenna_yle-dl.bash -skriptillä Mint 18 versioon, joka on Ubuntu 16.04 pohjainen sekä Mint 15 versioon, näyttivät asentuvan.
Kiitokset nm: lle, tuo riippuvuuksien selvittäminen etukäteen tuolla ylempänä joudutti työtä.
-
Vaikka ohjelman asentaa tuosta bashista ja mitään herjoja ei tule, käytössä on silti versio 2.10.1. Mistäköhän tuo johtuu?
-
Vaikka ohjelman asentaa tuosta bashista ja mitään herjoja ei tule, käytössä on silti versio 2.10.1. Mistäköhän tuo johtuu?
Voi olla, että koneella on kaksi versiota tuosta asennettuna ja toista niistä käytetään. Vain toinen voi olla asennettu pakettienhallinnasta ja toinen jotenkin muutoin (esim. asennusskriptillä). which kertoo, mihin käytössä oleva on sijoitettu:
which yle-dl
Nyt tuohon auttaa joko vanhan version poistaminen (jos yllä oleva komento antoi vanhan, niin rm $(which yle-dl) poistaa sen) tai sitten bashin hajautustaulun siivoaminen (komentamalla hash -r tai avaamalla pääte uudestaan), jos uudempi versio pitäisi olla PATH:n varrella aiemmin (katso echo $PATH).
En ole tutustunut yle-dl:n paketointiin, mutta pakettienhallinnasta asennetut paketit yleensä asentavat binäärinsä /usr/bin-hakemistoon ja monet ulkopuolelta olevat asennetaan /usr/local/bin-hakemistoon.
-
Kiitos Tomin. Vanha yle-dl oli hakemistossa /usr/local/bin. Poisto sieltä, bashin suoritus päätteellä ja nyt uusin versio on hakemistossa /usr/bin, ja toimii.