Fedora 19 / 20 ja yle-dl [Ratkaistu]

Miten tuon yle-dl saa asennettua fedora 19? Tai olen saanut asennettua sen kun se on tuolla repoista saatavillakin, mutta kun laitan ohjelman lataamaan, niin latautuu tyhjä video. Tuollainen teksti tulee:

yle-dl http://areena.yle.fi/tv/1979187 Output file: Yle Uutiset-2013-08-22T17:00:00.flv RTMPDump v2.4 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ...

Vasta hiljattain fedora 17 yle-dl toimi.

Softan sivuilta http://aajanki.github.io/yle-dl/ saa ladattua vähän uudemman version kuin mitä RPM Fusionista saa paketoituna, mutta eipä toimi sekään minulla. Sehän on pelkkää Pythonia että sikäli helppo ajaa, ei tarvitse asentaa ollenkaan. Ehkä Yle on muuttanut jotain.

Kokeilin tuota aajankin sivujen kautta myös. Ei toiminut. Asensin fedora 17 takaisin ja yle-dl lähti toimimaan. En tiedä sitten mikä tuossa fedora 19 on sellaista mikä ei toiminut. Olen laittanut ylös noita paketteja mitä pitää olla, että tuo yle-dl lähtee toimimaan. Ehkä tuossa fedora 19 kokeilussa jokin jäi puuttumaan.

Oletko asentanut rtmpdumbin?

Kyllä oli se asennettuna. Tässä f17 yle-dl toimii seuraavilla paketeilla:

1. python-devel-2.7.3-7.2.fc17 (64-bittinen) 2. gcc-4.7.2.fc17(64-bittinen) 3. libgcrypt-devel-1.5.0-3.fc17 (64-bittinen) 4. json-lib-2.3-5.fc15 5. json-c-devel-0.10-2.fc17 (64-bittinen) 6. openssl-devel-1:1.0.0k-1fc17 (64-bittinen) 7. openssl-1:1.0.0k-1.fc17 (64-bittinen) 8. librtmp-2.4-0.2.20110811gitc58cfb3e.fc17 (64-bittinen) 9. rtmpdump-2.4-0.2.20110811gitc58cfb3e.fc17 (64-bittinen) 10. yle-dl-2.0.1-3.fc17

Minulla kyllä toimi aikanaan yle-dl hienosti Fedora 18 (yhä tuettu) alustalla ja nuo vanhemmat versiot yle-dl -sovellutuksesta, mutta eipä todellakaan enää Fedora 19 -versiossa nuo vanhemmat aajanki-sivuilta asennetut versiot. Itse en enää kuitenkaan käyttäisi Fedora 17-jakeluversiota, koska sen tuki on päättynyt.
Testasin yle-dl_2.0.2-1 -versiota toisella Linux-jakelulla, jossa itse ohjelma kyllä toimi hienosti, kunhan vanhan version jämät sai poistetuksi.

Asenna se sorsista, ei se niin vaikeaa ole. Itsekin olen asentanut yle-dl:n lähdekoodeista monta kertaa. Ainakin selviää missä vika on. Jos ei muuten aukea.

Enään ilmoitetaan “Vaaditut kirjastot ja ohjelmat: rtmpdump (versio 2.4 tai uudempi), python ja pycrypto.”
pycryptoa ei ohjelmalähteistä löydy :frowning: Ainoastaan pycryptopp

pycryptopp.x86_64 : Python wrappers for the Crypto++ library

Virheilmoitus käännöksen jälkeen (ilman virheilmoituksia) koitettaessa yle-dl -sovellutusta:

$ yle-dl Traceback (most recent call last): File "/usr/local/bin/yle-dl", line 31, in <module> from Crypto.Cipher import AES ImportError: No module named Crypto.Cipher

Kokeilussa siis uusin vakaa yle-dl_2.1.0.

python-crypto paketti voisi auttaa…
https://admin.fedoraproject.org/pkgdb/acls/name/python-crypto

Eikä ainoastaan voisi auttaa, vaan auttoi ja ratkaisi ongelman.
Enpä tiedä, miksi en tuota python-cryptoa huomannut crypto-pakettia etsiessäni. Tämä testissä oleva Fedora19 on nimenomaan se, jonka asensin Beta-versiona, ja nyt lienee päivitettynä ajantasalla.

Korjaus: tuo python-crypto auttoi, että yle-dl käynnistyi, mutta rtmpdump virheeseen itse imurointi epäonnistuu.
Paketti rtmpdump-2.4-0.3.20110811gitc58cfb3e.fc19.x86_64 on jo asennettuna ja uusin versio?

Jos tulee virheilmoituksia niin ohjelman tekijä auttaa. On auttanut minuakin.

[quote=“juyli, post:10, topic:1511”]Korjaus: tuo python-crypto auttoi, että yle-dl käynnistyi, mutta rtmpdump virheeseen itse imurointi epäonnistuu.
Paketti rtmpdump-2.4-0.3.20110811gitc58cfb3e.fc19.x86_64 on jo asennettuna ja uusin versio?[/quote]
Minulla ei tule mitään virhettä, ohjelman suoritus loppuu Connecting… riviin kuten alkuperäisellä kysyjälläkin.
Sitten kun laittaa –debug vivun päälle saa viimeiseksi ilmoitukseksi DEBUG: HandShake: DH pubkey position: 472

Niin ja rtmpdump on sama versio kuin sinullakin…

Mielenkiintoiseksi tilanteen tekee kohdallani se, että fin.srt tiedosto kyllä ilmestyy levylle, mutta itse flv-tiedosto jää 0-tavuiseksi.
Nyt käytössä jo vanha yle-dl versio 2.0.1.
BTW. youtube-dl näyttää toimivan?

Olen kyseisen paketin tekijä. Mulla ei ole tässä nyt f19 julkaisua kätösillä, mutta yritetään korjata ongelma.

Ongelmasta on avattu bugi:

https://bugzilla.rpmfusion.org/show_bug.cgi?id=2927

Fedora 18 jossa se toimii:
% rpm -q --requires yle-dl
/usr/bin/python
python-crypto
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtmpdump
rpmlib(PayloadIsXz) <= 5.2-1

Kaunis kiitos ja syvä kumarrus vaivannäöstäsi paketoida mitä mainioin yle-dl -ohjelma Fedora-käyttäjien ulottuville!
Ubuntussa 13.04 Raring yle-dl toimii (En ole varma, olenko asentanut ohjelmalähteistä vai asentanut suoraa tar.gz-paketista? [Lisäys]Asentamalla valmis deb-paketti dpkg:llä toimii yle-dl versio yle-dl_2.1.0-1_amd64.deb uusimmassa Ubuntussa [/Lisäys]). Pikainen yle-dl*.tar.gz paketin asennus Manjaro 0.8.7.1 -versioon (testing) ei tuonut toivottua tulosta :(, mutta tämähän onkin jo sitten ihan toinen juttu. Ja tarvittaessa uusi keskustelusäie muilla keskustelualueilla.

[quote=“tuju, post:14, topic:1511”]Fedora 18 jossa se toimii:
% rpm -q --requires yle-dl
/usr/bin/python
python-crypto
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtmpdump
rpmlib(PayloadIsXz) <= 5.2-1[/quote]

Fedora 19, tismalleen samat on sävelet (eikä siis toimi):
[raimo@kone ~]$ rpm -q --requires yle-dl
/usr/bin/python
python-crypto
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtmpdump
rpmlib(PayloadIsXz) <= 5.2-1

Fedora 18 näyttää

[code]% rpm -q --requires rtmpdump
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libdl.so.2()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_3.3.1)(64bit)
libgcrypt.so.11()(64bit)
libgnutls.so.26()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
librtmp.so.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1

% rpm -q --whatprovides "librtmp.so.0()(64bit)"
librtmp-2.4-0.2.20110811gitc58cfb3e.fc17.x86_64

% rpm -q --provides librtmp
librtmp.so.0()(64bit)
librtmp = 2.4-0.2.20110811gitc58cfb3e.fc17
librtmp(x86-64) = 2.4-0.2.20110811gitc58cfb3e.fc17
[/code]

kuis f19?

Fedora 19:

[code][raimo@localhost ~]$ rpm -q --requires rtmpdump
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.15)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libdl.so.2()(64bit)
libgcc_s.so.1()(64bit)
libgcc_s.so.1(GCC_3.0)(64bit)
libgcc_s.so.1(GCC_3.3.1)(64bit)
libgcrypt.so.11()(64bit)
libgnutls.so.28()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
librtmp.so.0()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1

[raimo@localhost ~]$ rpm -q --whatprovides "librtmp.so.0()(64bit)"
librtmp-2.4-0.3.20110811gitc58cfb3e.fc19.x86_64

[raimo@localhost ~]$ rpm -q --provides librtmp
librtmp = 2.4-0.3.20110811gitc58cfb3e.fc19
librtmp(x86-64) = 2.4-0.3.20110811gitc58cfb3e.fc19
librtmp.so.0()(64bit)
[/code]

Ei ilmeisesti ole kehittäjää yle-dl fedoran uusimmille versioille? Sääli sillä nyt tuo areenan flash - soitin on vielä huonompi kuin ennen. Yritin ajaa yle-dl virtualboxin kautta, mutta en saanut jakoja toimimaan siinä, joten luovutin tällä erää sen säätämisen.

??? Yle-dl toimii Ubuntu/Debian -jakelujen kanssa, joten en ole nähnyt kynnyskysymykseksi tuota ohjelman kohdalla esiintyvää ongelmaa nimenomaan Fedoran tuoreimpien versioiden osalta. Enkä ole (vielä - älä edes yllytä) nähnyt tarpeelliseksi asentaa VirtualBox:iin Ubuntu/Debian -pohjaista jakelua.
PS. Suoraa tuon yle-dl -ohjelman linkki http://arenan.yle.fi imurointi ei onnistunut (UbuntuStudio 13.10) :frowning:
yle-dl http://arenan.yle.fi/tv/2066594
Unsupported URL http://arenan.yle.fi/tv/2066594.
Is this really a Yle video page?

Suomentamalla URL, sivun imurointi onnistui :wink: