Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: PERTTIK60 - 06.06.17 - klo:08.52

Otsikko: yle-dl toiminta (Ratkaisu )
Kirjoitti: PERTTIK60 - 06.06.17 - klo:08.52
Lyhyt kysymys, toimiiko teillä yle -dl normaalisti ? Olen yrittänyt tänä aamuna ladata Firefox ja Chromen kautta mutta saan seuraavan virheilmoituksen :
Koodia: [Valitse]
[yle-dl 2.10.1: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
Unsupported URL https://areena.yle.fi/1-4029516.
Is this really a Yle video page?
Otsikko: Vs: yle-dl toiminta
Kirjoitti: raimo - 06.06.17 - klo:09.09
Normaalisti latautuu tuo video uusimmalla yle-dl:llä
Sinulla on wanha yle-dl, 2.10.1

Asenna uusin yle-dl (tällä hetkellä 2.16) linkin sivulta.
https://aajanki.github.io/yle-dl/

Asennusohjeet on ladatun paketin README.fi tiedostossa.

Koodia: [Valitse]
sudo make installriittää asennukseen jos kaikki riippuvuudet on OK.
Otsikko: Vs: yle-dl toiminta
Kirjoitti: jekku - 06.06.17 - klo:10.55
Onko tuo https se juttu?
Kun aikasten vanha yle-dl ryystää nätisti areenasta, http: -linkkien takaa.
Otsikko: Vs: yle-dl toiminta
Kirjoitti: nm - 06.06.17 - klo:13.45
Jep. https->http, niin toimii edelleen vanhemmillakin versioilla. Versio 2.16 hyväksyy myös nykyiset https-linkit, vaikka herjaakin SSL-virheestä:

Koodia: [Valitse]
yle-dl https://areena.yle.fi/1-4029516
Koodia: [Valitse]
yle-dl 2.16: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2017 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
Can't read https://areena.yle.fi/1-4029516: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>
Subtitles saved to Dokumenttiprojekti: Aleppon viimeiset miehet-2017-06-01T00:01:00+03:00.fin.srt
Output file: Dokumenttiprojekti: Aleppon viimeiset miehet-2017-06-01T00:01:00+03:00.flv

                            KSV Adobe HDS Downloader

Processing manifest info....
Quality Selection:
 Available: 2814 1121 774 456 213
 Selected : 2814
Fragments Total: 877, First: 1, Start: 1, Parallel: 8
Otsikko: Vs: yle-dl toiminta
Kirjoitti: PERTTIK60 - 06.06.17 - klo:18.43
Hei, kiitos taas avusta, oli tosiaan pääsyt versio vanhenemaan
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Pontus12 - 03.10.17 - klo:20.45
Hei. Olen yrittänyt asentaa yle-dl tiedoston, sillä en saanut sitä toimimaan, vaikka olen käyttänyt sitä jo monta  vuotta. Luin kaikki tältä palstalta ja pääsinkin suhteellisen pitkälle, mutta kun yritin ladata sen päätteestä:
#yle-dl https://areena.yle.fi/1-4029516
yle-dl 2.12: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
Unsupported stream: The clip has expired on 2017-08-30T23:59:00+03:00
#
En enää päässyt eteenpäin. En myöskään saanut asennettua sivulla "https://aajanki.github.io/yle-dl/" esitettyjä riippuvuuksia. Olisin halunnut ladata Leviathanin katsellakseni sen uudelleen vaimoni kanssa, mutta aika käy vähiin. Tähän asti yle-dl on mielestäni toiminut hyvin päätteeltä.
 
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: raimo - 03.10.17 - klo:20.52
Kokeile ladata jotain muuta (uutta) koska tuo video on jo vanhentunut kuten virheilmoituksessa sanotaan:
Lainaus
The clip has expired on 2017-08-30T23:59:00+03:00
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 03.10.17 - klo:21.09
Väärä url. Leviathan-elokuva löytyy osoitteesta https://areena.yle.fi/1-2558140 (https://areena.yle.fi/1-2558140).
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Pontus12 - 03.10.17 - klo:21.33
Kopioin osoitteen ensimmäisellä kerralla suoraan yle-areenan sivulta. Nyt yritin tuota numeropäätteistä ja vastaus oli tämä:
#
yle-dl  https://areena.yle.fi/1-2558140
yle-dl 2.12: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
Unsupported stream: Media not found
#
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 03.10.17 - klo:23.15
Kopioin osoitteen ensimmäisellä kerralla suoraan yle-areenan sivulta. Nyt yritin tuota numeropäätteistä ja vastaus oli tämä:
#
yle-dl  https://areena.yle.fi/1-2558140
yle-dl 2.12: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
Unsupported stream: Media not found
#

Sinulla on vanhentunut versio yle-dl:stä., uusin on 2.24. Yrititkö siis asentaa ajamalla päätteessä:

Koodia: [Valitse]
sudo pip install yle-dl
Voit myös ladata koodit tästä: https://pypi.python.org/packages/dd/c7/42844a77f643f3ddc9907caf7c8ace9f55ecec695681903acc2a037e9767/yle-dl-2.24.tar.gz (https://pypi.python.org/packages/dd/c7/42844a77f643f3ddc9907caf7c8ace9f55ecec695681903acc2a037e9767/yle-dl-2.24.tar.gz)

Pura kansioon ja seuraa readme-tiedoston ohjeita. Kokeile myös vaihtoehtoista asennustapaa, jos ei muuten onnistu.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Eesaurus - 04.10.17 - klo:09.41
Juu, hujahtaa kyseinen video hienosti koneelle uusimmalla yle-dl:llä.

Itse on huolehdittava ohjelma ajan tasalle, mutta eipä haittaa tässä tapauksessa. Pääasia, että se on olemassa.  8)
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 04.10.17 - klo:10.50
En myöskään saanut asennettua sivulla "https://aajanki.github.io/yle-dl/" esitettyjä riippuvuuksia.

Tarkemmat asennusohjeet ovat suomeksi tiedostossa README.fi (https://github.com/aajanki/yle-dl/blob/master/README.fi) tai englanniksi tiedostossa README.md (https://github.com/aajanki/yle-dl/blob/master/README.md), joka näkyy myös GitHub-projektin etusivuna (https://github.com/aajanki/yle-dl).

Ubuntu 16.04:ssä siis näin:

Koodia: [Valitse]
sudo apt-get install rtmpdump wget python python-pip python-setuptools python-crypto python-requests python-lxml php-cli php-curl php-mcrypt php-xml php-bcmath
Koodia: [Valitse]
sudo phpenmod mcrypt
Koodia: [Valitse]
sudo pip install yle-dl
Ohjelman voi jatkossa päivittää komennolla:

Koodia: [Valitse]
sudo pip install --upgrade yle-dl
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: panzer0l - 06.10.17 - klo:00.04
Onko yle-dl:llä mahdollista tallentaa suoria lähetyksiä ajastettuna?
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 06.10.17 - klo:02.05
Onko yle-dl:llä mahdollista tallentaa suoria lähetyksiä ajastettuna?
Ei kai yle-dl:n omia vipuja käyttäen. Itse käytän xfce4-timer-pluginia paneelin kautta. Luulisi löytyvän muihinkin työpöytiin vastaavia. Joku osaa varmaan neuvoa, miten sama tehdään komentorivillä.

Mua taas kiinnostaisi tietää, olisiko mitenkään mahdollista ladata suoria lähetyksiä "takautuvasti". Areenassahan voi nykyään "kelata" jopa 4 tuntia taaksepäin, kun katsoo suoraa tv-lähetystä. Joskus on tullut huomattua liian myöhään, että yleltä tulisi kiinnostava ohjelma, joka ei jää areenaan katseltavaksi.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: kamara - 06.10.17 - klo:08.53
Joku osaa varmaan neuvoa, miten sama tehdään komentorivillä.

at-käskyllä voi ajastaa päätekäskyn. Esim.
Koodia: [Valitse]
at 9:00
Esimerkissä päätekäsky ajetaan yhdeksältä.

Sitten kirjoitetaan haluttu käsky ja lopettaa käskyn kirjoittamisen painamalla kaksi kertaa CTRL+D.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Cultor - 06.10.17 - klo:11.45
Muistiinpanoistani löysin:
Koodia: [Valitse]
echo "yle-dl http://areena.yle.fi/tv/suorat/yle-tv1#autoplay=true --maxbitrate 1800" | at 10:15
warning: commands will be executed using /bin/sh
job 37 at Fri Oct  6 10:15:00 2017

Näytti toimivan. Suoria voi tallentaa myös ffmpeg'illä.
Koodia: [Valitse]
ffmpeg -rtbufsize 163840k -i "https://yletv-lh.akamaihd.net/i/yletv1hls_1@103188/index_1064_av-p.m3u8" -c copy -t 00:05:00 dump.tstallentaa 5 min 704x396 kokoa ts-säiliöön. Ts-säiliöön tallentaen huulisynkka pysyy varmemmin kohdallaan. Sen saa mp4-säiliöön ffmpeg'in loitsulla.
Koodia: [Valitse]
ffmpeg -ss 00:00:39 -i dump.ts -bsf:a aac_adtstoasc -acodec copy -vcodec copy -f mp4 suora.mp4-ss vivulla saa leikattua alusta tarpeettoman pois.

Osoitteet löytyvät ainakin SeaMonkey 2.48. Ctrl - Shift - i avaa Web Development konsolin ja Network välilehden. User Agentiksi pitää ensin laittaa joku mobiililaite. Osotteiden haku on kertaluonteinen, osoitteet ovat ilmeisen pysyviä.  Ennen Ctrl - Shift - i kannattaa valita laatu halutuksi.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 07.10.17 - klo:00.30
Yleensä latailen suoraa lähetystä komennolla:
Koodia: [Valitse]
xfce4-terminal -x /bin/bash -c "yle-dl --maxbitrate 500 --audiolang fin http://areena.yle.fi/tv/suorat/yle-tv2; read"
Mutta kun yritän ajastaa sen, näyttää ensin normaalilta, mutta kun asetettu aika saavutetaan, ei mitään tapahdukaan.

Koodia: [Valitse]
echo "xfce4-terminal -x /bin/sh -c 'yle-dl --maxbitrate 500 --audiolang fin http://areena.yle.fi/tv/suorat/yle-tv2; read'" | at 00:22
warning: commands will be executed using /bin/sh
job 17 at Sat Oct  7 00:22:00 2017

Missä vika?

Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 08.10.17 - klo:12.11
Mutta kun yritän ajastaa sen, näyttää ensin normaalilta, mutta kun asetettu aika saavutetaan, ei mitään tapahdukaan.

Koodia: [Valitse]
echo "xfce4-terminal -x /bin/sh -c 'yle-dl --maxbitrate 500 --audiolang fin http://areena.yle.fi/tv/suorat/yle-tv2; read'" | at 00:22
warning: commands will be executed using /bin/sh
job 17 at Sat Oct  7 00:22:00 2017

Missä vika?

at suorittaa komennot tyhjässä ympäristössä, joten X-näytön määrittelevä DISPLAY-ympäristömuuttuja puuttuu. Lisäksi dashilla (/bin/sh) ajettuna read-komento ei odota syötettä ellet anna sille muuttuja-argumenttia:

Koodia: [Valitse]
echo "DISPLAY=:0 xfce4-terminal -x /bin/sh -c 'yle-dl --maxbitrate 500 --audiolang fin http://areena.yle.fi/tv/suorat/yle-tv2; read input'" | at 00:22
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 08.10.17 - klo:13.47
Koodia: [Valitse]
echo "DISPLAY=:0 xfce4-terminal -x /bin/sh -c 'yle-dl --maxbitrate 500 --audiolang fin http://areena.yle.fi/tv/suorat/yle-tv2; read input'" | at 00:22

Ok, kiitos, tuo toimi, vaikka selitys menikin osittain yli hilseen. :)
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 31.01.18 - klo:15.32
Käytössäni on Ubuntu 14.04 ja yle-dl versio 2.10.1. Kokeilin latailla tuolla niin, että otetaan https:stä s pois (https-muodossa ei siis toimi).
Videot kyllä latautuu (hyvin hitaasti) mutta koko on ihan järkyttävän iso. Kokopitkä leffa kymmeniä gigatavuja 1080 -laadulla. Kuuluuko tuo koko olla noin valtava?
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 31.01.18 - klo:15.56
Käytössäni on Ubuntu 14.04 ja yle-dl versio 2.10.1.

Ikivanha versio. Ihme että lataa enää mitään. Poista se ja asenna versio 2.30: https://github.com/aajanki/yle-dl/blob/master/OS-install-instructions.md
Eli Ubuntu 14.04:ään näin:

Koodia: [Valitse]
sudo apt-get install rtmpdump wget libav-tools python-dev python-setuptools \
     python-pip python-crypto python-requests python-lxml python-socks \
     php5-cli php5-curl php5-mcrypt
sudo php5enmod mcrypt
sudo pip install pyOpenSSL ndg-httpsclient pyasn1
sudo pip install yle-dl

Päivitys jatkossa:

Koodia: [Valitse]
sudo pip install --upgrade yle-dl

Videot kyllä latautuu (hyvin hitaasti) mutta koko on ihan järkyttävän iso. Kokopitkä leffa kymmeniä gigatavuja 1080 -laadulla. Kuuluuko tuo koko olla noin valtava?

Kahden tunnin leffasta pitäisi tulla Areenan 4 Mbps maksimi-bitratella 3,5 Gt:n kokoinen tiedosto.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 31.01.18 - klo:20.15
Koitin postaa vanhan version mutta edelleen se näyttää siellä olevan.

Koodia: [Valitse]
rauno@2015-RAULEP:~$ yle-dl
yle-dl 2.10.1: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

/usr/local/bin/yle-dl [options] URL

options:

-o filename             Save stream to the named file
--latestepisode         Download the latest episode
--showurl               Print URL, don't download
--showtitle             Print stream title, don't download
--showepisodepage       Print web page for each episode
--vfat                  Create Windows-compatible filenames
--sublang lang          Download subtitles, lang = fin, swe, smi, none or all
--hardsubs              Download stream with hard subs if available
--maxbitrate br         Maximum bitrate stream to download, integer in kB/s
                        or "best" or "worst". Not exact on HDS streams.
--rtmpdump path         Set path to rtmpdump binary
--adobehds cmd          Set command for executing AdobeHDS.php script
                        Default: "php /usr/local/share/yle-dl/AdobeHDS.php"
--proxy uri             Proxy for downloading stream manifests
                        Example: --proxy socks5://localhost:7777
--destdir dir           Save files to dir
--backend be            Downloaders that are tried until one of them
                        succeeds (a comma-separated list). Possible values:
                          adobehdsphp - AdobeHDS.php
                          youtubedl - youtube-dl (HDS stream)
--pipe                  Dump stream to stdout for piping to media player
                        E.g. "yle-dl --pipe URL | vlc -"
--resume                Resume a partial download
-V, --verbose           Show verbose debug output
rauno@2015-RAULEP:~$



Tuon uuden asentamisessa  tuo eka asennusrimpsu antoi tällaisen tuloksen:

Koodia: [Valitse]
>     
python-pip python-crypto python-requests python-lxml python-socks \
>      php5-cli php5-curl php5-mcrypt
[sudo] password for rauno:
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
N: Ignoring file 'google-chrome.list.save.3' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.4' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.2' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.3' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.4' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'google-chrome.list.save.2' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Pakettia python-socks ei löydy
rauno@2015-RAULEP:~$
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 31.01.18 - klo:21.30
Koitin postaa vanhan version mutta edelleen se näyttää siellä olevan.

Koodia: [Valitse]
rauno@2015-RAULEP:~$ yle-dl
yle-dl 2.10.1: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2016 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

/usr/local/bin/yle-dl [options] URL

Näin:

Koodia: [Valitse]
sudo rm /usr/local/bin/yle-dl
Python-paketteja jää varmaankin /usr/localin alle, mutta niiden ei pitäisi häiritä. Uusi versio yle-dl-skriptistä asentunee myös samaan sijaintiin.


E: Pakettia python-socks ei löydy

python-socks-paketti näemmä puuttuu 14.04:stä, mutta se ei ole kriittinen yle-dl:n toiminnan kannalta. (Siitä on apua, jos pystytät oman välityspalvelimen esimerkiksi sitä varten että haluat katsoa Areenan ohjelmia ulkomailla.)

Eli jätä tuo puuttuva paketti pois komentoriviltä:

Koodia: [Valitse]
sudo apt-get install rtmpdump wget libav-tools python-dev python-setuptools \
     python-pip python-crypto python-requests python-lxml \
     php5-cli php5-curl php5-mcrypt
sudo php5enmod mcrypt
sudo pip install pyOpenSSL ndg-httpsclient pyasn1
sudo pip install yle-dl
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:13.59
mielestäni asennus meni ok mutta herjaa näin:

Koodia: [Valitse]
rauno@2015-RAULEP:~$ yle-dl https://areena.yle.fi/1-3913222
yle-dl: komentoa ei löytynyt
rauno@2015-RAULEP:~$
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 01.02.18 - klo:14.02
Näkyykö tiedosto yle-dl hakemistossa /usr/local/bin:

Koodia: [Valitse]
ls -l /usr/local/bin/yle-dl
Mitä pip install --upgrade listaa päätteeseen:

Koodia: [Valitse]
sudo pip install --upgrade yle-dl
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:14.24
yle-dl hakemistossa /usr/local/bin:

Koodia: [Valitse]
rauno@2015-RAULEP:~$ ls -l /usr/local/bin/yle-dl
ls: tiedostoa /usr/local/bin/yle-dl ei voi käsitellä: Tiedostoa tai hakemistoa ei ole
rauno@2015-RAULEP:~$


pip install --upgrade

Koodia: [Valitse]
rauno@2015-RAULEP:~$ sudo pip install --upgrade yle-dl
[sudo] password for rauno:
Requirement already up-to-date: yle-dl in /usr/local/lib/python2.7/dist-packages
Cleaning up...
rauno@2015-RAULEP:~$
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 01.02.18 - klo:14.28
OK. Pakota uudelleenasennus:

Koodia: [Valitse]
sudo pip install --upgrade --force-reinstall yle-dl
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:14.43
Tuonne loppuun tuli punaisella nuo viimeisen kappaleen tekstit. Kokeilin kuitenkin ladata videota asennuksen jälkeen mutta ei ladannut.
Laitoin vaan tuon tulosteen lopun koska muuten olisi ollut liikaa merkkejä.


Koodia: [Valitse]
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
  Can't roll back lxml; was not uninstalled
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-yQjlTw-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/lxml
Storing debug log for failure in /home/rauno/.pip/pip.log
rauno@2015-RAULEP:~$

Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 01.02.18 - klo:14.54
Varmaan sama ongelma libxml2:n ja libxslt1:n headerien kanssa kuin täällä: https://forum.ubuntu-fi.org/index.php?topic=20696.msg401959#msg401959

Asenna puuttuvat paketit:

Koodia: [Valitse]
sudo apt-get install libxml2-dev libxslt1-dev
Ja sitten uusi yritys:

Koodia: [Valitse]
sudo pip install --upgrade --force-reinstall yle-dl
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:15.05
Vieä tuli reinstallissa tällainen punateksti. Pitää vissiin yrittää poistaa edellinen asennus ja yrittää taas?


Koodia: [Valitse]
pip can't proceed with requirement 'Py3AMF (from yle-dl)' due to a pre-existing build directory.
 location: /tmp/pip_build_root/Py3AMF
This is likely due to a previous installation that failed.
pip is being responsible and not assuming it can delete this.
Please delete it and try again.

Storing debug log for failure in /home/rauno/.pip/pip.log
rauno@2015-RAULEP:~$

Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 01.02.18 - klo:16.04
Poista kesken jääneen Pu3AMF-asennuksen buildaushakemisto:

Koodia: [Valitse]
sudo rm /tmp/pip_build_root/Py3AMF -rf
Sitten taas uusi yritys.

Koodia: [Valitse]
sudo pip install --upgrade --force-reinstall yle-dl
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:16.19
Ei tee mitään kun tuon Pu3AMF-asennuksen buildaushakemiston komennon laittaa. Tulee vaan heti tämä   rauno@2015-RAULEP:~$
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 01.02.18 - klo:16.26
Ei tee mitään kun tuon Pu3AMF-asennuksen buildaushakemiston komennon laittaa. Tulee vaan heti tämä   rauno@2015-RAULEP:~$

Kyllä rm poisti sen hakemiston. Perinteisesti Unixissa komennot eivät listaa mitään ylimääräistä silloin kun operaatio onnistuu.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:16.43
Punaisella kaikki Downloading/unpacking future (from yle-dl) alaspäin
Koodia: [Valitse]


rauno@2015-RAULEP:~$ sudo pip install --upgrade --force-reinstall yle-dl
[sudo] password for rauno:
Yritä uudelleen.
[sudo] password for rauno:
Yritä uudelleen.
[sudo] password for rauno:
Downloading/unpacking yle-dl
  Downloading yle_dl-2.30-py2.py3-none-any.whl (45kB): 45kB downloaded
Downloading/unpacking requests (from yle-dl)
  Downloading requests-2.18.4-py2.py3-none-any.whl (88kB): 88kB downloaded
Downloading/unpacking Py3AMF (from yle-dl)
  Downloading Py3AMF-0.8.7.tar.gz (1.6MB): 1.6MB downloaded
  Running setup.py (path:/tmp/pip_build_root/Py3AMF/setup.py) egg_info for package Py3AMF
   
    no previously-included directories found matching 'doc/build'
    no previously-included directories found matching 'doc/_build'
    warning: no previously-included files matching '*.swf' found anywhere in distribution
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
Downloading/unpacking future (from yle-dl)

pip can't proceed with requirement 'future (from yle-dl)' due to a pre-existing build directory.
 location: /tmp/pip_build_root/future
This is likely due to a previous installation that failed.
pip is being responsible and not assuming it can delete this.
Please delete it and try again.

Storing debug log for failure in /home/rauno/.pip/pip.log
rauno@2015-RAULEP:~$

Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 01.02.18 - klo:16.59
Koodia: [Valitse]
pip can't proceed with requirement 'future (from yle-dl)' due to a pre-existing build directory.
 location: /tmp/pip_build_root/future
This is likely due to a previous installation that failed.
pip is being responsible and not assuming it can delete this.
Please delete it and try again.

Edelleen kesken jääneitä buildeja -- nyt future-moduulia koskien. Poista vaikka koko /tmp/pip_build_root:

Koodia: [Valitse]
sudo rm /tmp/pip_build_root -rf
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 01.02.18 - klo:18.35
Koville tämä ottaa. Asennettaessa punaisella oli tuo alla oleva paitsi Cleaning up...

Koodia: [Valitse]
Can't roll back lxml; was not uninstalled
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-B6oWe7-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/lxml


Tässä vielä videon latausyrityksen jälkeinen tieto:

Koodia: [Valitse]

rauno@2015-RAULEP:~$ yle-dl https://areena.yle.fi/1-4226382
/usr/local/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.7.1) or chardet (2.0.1) doesn't match a supported version!
  RequestsDependencyWarning)
Traceback (most recent call last):
  File "/usr/local/bin/yle-dl", line 7, in <module>
    from yledl.yledl import main
  File "/usr/local/lib/python2.7/dist-packages/yledl/__init__.py", line 2, in <module>
    from .yledl import download, StreamAction
  File "/usr/local/lib/python2.7/dist-packages/yledl/yledl.py", line 37, in <module>
    from .downloaders import downloader_factory, StreamFilters, IOContext, \
  File "/usr/local/lib/python2.7/dist-packages/yledl/downloaders.py", line 21, in <module>
    import requests
  File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 90, in <module>
    from urllib3.exceptions import DependencyWarning
ImportError: cannot import name DependencyWarning
rauno@2015-RAULEP:~$
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 02.02.18 - klo:01.34
Koville tämä ottaa. Asennettaessa punaisella oli tuo alla oleva paitsi Cleaning up...

Koodia: [Valitse]
Can't roll back lxml; was not uninstalled
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-B6oWe7-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/lxml

Listauksen aiemmista virhekohdista voisi paremmin päätellä mitä vielä puuttuu. Kaikki virheet eivät välttämättä erotu värin perusteella. Google-haun perusteella puuttuva paketti on ehkä zlib1g-dev.

Koodia: [Valitse]
sudo apt-get install zlib1g-dev

/usr/local/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.7.1) or chardet (2.0.1) doesn't match a supported version!
  RequestsDependencyWarning)

Jos saat tämän virheen edelleen zlib1g-devin asennuksen ja uuden yle-dl-asennusyrityksen jälkeen, voit kokeilla asentaa moduulit urllib3 ja chardet itse pipillä:

Koodia: [Valitse]
sudo pip install --upgrade urllib3
sudo pip install --upgrade chardet
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 02.02.18 - klo:16.55
Tein em. toimenpiteet.
Asennuksen koodirimpsua en voi kokonaisuudessaan laittaa 20.000 merkin rajoituksen takia. Mitään punaista siinä ei enää ollut mutta
Videon latausyrityksessä tulee tällainen:

Koodia: [Valitse]
rauno@2015-RAULEP:~$ yle-dl https://areena.yle.fi/1-4353410
yle-dl 2.30: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2017 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:339: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  SNIMissingWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
ERROR: Can't read https://areena.yle.fi/1-4353410
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/yledl/downloaders.py", line 101, in http_get
    r = cached_requests_session.get(url, headers=headers, timeout=20)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 506, in send
    raise SSLError(e, request=request)
SSLError: HTTPSConnectionPool(host='areena.yle.fi', port=443): Max retries exceeded with url: /1-4353410 (Caused by SSLError(SSLError(1, '_ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure'),))
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
/usr/local/lib/python2.7/dist-packages/urllib3/util/ssl_.py:137: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  InsecurePlatformWarning
ERROR: Can't read https://player.yle.fi/api/v1/programs.jsonp?id=1-4353410&callback=yleEmbed.programJsonpCallback
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/yledl/downloaders.py", line 101, in http_get
    r = cached_requests_session.get(url, headers=headers, timeout=20)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 508, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 618, in send
    r = adapter.send(request, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 506, in send
    raise SSLError(e, request=request)
SSLError: HTTPSConnectionPool(host='player.yle.fi', port=443): Max retries exceeded with url: /api/v1/programs.jsonp?id=1-4353410&callback=yleEmbed.programJsonpCallback (Caused by SSLError(SSLError(1, '_ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure'),))
ERROR: Unsupported stream: Failed to download program data
rauno@2015-RAULEP:~$

Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: nm - 02.02.18 - klo:17.42
En onnistu toistamaan ongelmaa omissa Ubuntu 14.04 -asennuksissani, mutta voit vielä yrittää korjata sitä näin:

Koodia: [Valitse]
sudo apt-get install python-dev libssl-dev libffi-dev
Koodia: [Valitse]
sudo pip install --upgrade --force-reinstall pyOpenSSL ndg-httpsclient pyasn1
Lähde: https://www.franzoni.eu/python-requests-ssl-and-insecureplatformwarning/


Ubuntu 16.04:ssä näitä viimeisiä ongelmia ei olisi tullut vastaan.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 02.02.18 - klo:18.05
Ei tuottanut tulosta nuokaan. Ehkä laitan yle-dl:n vasta sitten kun olen laittanut koneeseen tulevan 18.04 julkaisun joskus puolen vuoden päästä.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 02.02.18 - klo:23.00
Mulla on LInux Mint 17, joka on käsittääkseni rakennettu 14.04:n päälle. Yritin päivittää uusimpaan yle-dl versioon, mutta latausyrityksen tuloksena samanlaista valitusta kuin ralella. Palasin siis takaisin toimivaan versioon 2.27. Koodit saa täältä: https://github.com/aajanki/yle-dl/archive/2.27.tar.gz (https://github.com/aajanki/yle-dl/archive/2.27.tar.gz)

Pura ne kansioon, avaa pääte kansiossa ja komenna:

Koodia: [Valitse]
sudo python setup.py install
Mulla ainakin toimii.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 03.02.18 - klo:15.01
Lähti pelittämään tuolla 2.27 versiolla. Iso kiitos auttaneille!
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Cultor - 06.02.18 - klo:16.43
Lähti pelittämään tuolla 2.27 versiolla. Iso kiitos auttaneille!
Tuo 2.27 ei lataa "suojattuja" videoita, se käyttää lataamiseen wget'iä. "Suojatut" saa ffmpeg'illä tallennettua, eli versiolla 2.28 tai uudemmilla, jotka siirtyvät ffmpeg'iin ellei wget toimi. Samoin vanhemmilla esim. 2.17.

Onko joku erityinen syy käyttää versiota 14.04. Itse päivitin 16.04 versioon, kun alkoi olla jotain ongelmaa aina kun päivitti yle-dl:n uuteen versioon.
Koodia: [Valitse]
New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Tuollainen teksti oli ruudulla lähes joka kerta, kun kirjauduin puttylla sisään, varmaankin yli vuoden ajan. Lopulta uskoin kehotuksen.
Koodia: [Valitse]
sudo do-release-upgradePäivitys meni ongelmitta ja lähes kaikki asetukset pysyivät ennallaan.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: rale - 06.02.18 - klo:17.24
Lähti pelittämään tuolla 2.27 versiolla. Iso kiitos auttaneille!

Onko joku erityinen syy käyttää versiota 14.04. Itse päivitin 16.04 versioon, kun alkoi olla jotain ongelmaa aina kun päivitti yle-dl:n uuteen versioon.



Ei ole ollut mitään syytä vaihtaa 16.04:ään, kun kaikki oikeasti tarvitsemani  toimii ja yle-dl ei ole minulle maailman tärkeimpien asioiden joukossa.  Seuraava on sitten 18.04.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 06.02.18 - klo:18.35
Lähti pelittämään tuolla 2.27 versiolla. Iso kiitos auttaneille!
Tuo 2.27 ei lataa "suojattuja" videoita, se käyttää lataamiseen wget'iä. "Suojatut" saa ffmpeg'illä tallennettua, eli versiolla 2.28 tai uudemmilla, jotka siirtyvät ffmpeg'iin ellei wget toimi. Samoin vanhemmilla esim. 2.17.

Ok. Ei ole kyllä vielä tullut vastaan yhtään tuollaista "suojattua" videota.

Onko joku erityinen syy käyttää versiota 14.04. Itse päivitin 16.04 versioon, kun alkoi olla jotain ongelmaa aina kun päivitti yle-dl:n uuteen versioon.
Koodia: [Valitse]
New release '16.04.1 LTS' available.
Run 'do-release-upgrade' to upgrade to it.
Tuollainen teksti oli ruudulla lähes joka kerta, kun kirjauduin puttylla sisään, varmaankin yli vuoden ajan. Lopulta uskoin kehotuksen.
Koodia: [Valitse]
sudo do-release-upgradePäivitys meni ongelmitta ja lähes kaikki asetukset pysyivät ennallaan.

Tuollaista kehotusta ei ole näkynyt täällä Mintin puolella, mutta hakemalla löytyi vastaava tapa päivittää Mint 18:an. Täytynee harkita.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Cultor - 06.02.18 - klo:19.32
Lähti pelittämään tuolla 2.27 versiolla. Iso kiitos auttaneille!
Tuo 2.27 ei lataa "suojattuja" videoita, se käyttää lataamiseen wget'iä. "Suojatut" saa ffmpeg'illä tallennettua, eli versiolla 2.28 tai uudemmilla, jotka siirtyvät ffmpeg'iin ellei wget toimi. Samoin vanhemmilla esim. 2.17.

Ok. Ei ole kyllä vielä tullut vastaan yhtään tuollaista "suojattua" videota.

Esim. Mr. Robot https://areena.yle.fi/1-3000141

Outlanderin kolmas kausi viidennestä jaksosta eteenpäin. Ensimmäinen ja toinen kausi olivat myös "suojattuja", mutta silloin kun ensimmäinen tuli uusintana, AdobeHDS osasi hakea "suojauksen" purkamiseen tarvittavan avaimen.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 07.06.18 - klo:11.26
Hei, nykyään ainakaan minä en pysty katsomaan yle-dl:n lataamaa videota kesken latauksen, kun lataajana on wget tai ffmpeg. Suoraa tv-lähetystä ladattaessa kyllä onnistuu, kun latauksen suorittaa AdobeHDS. Versio 2.32. Voiko asialle mitään?
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Cultor - 07.06.18 - klo:22.18
Hei, nykyään ainakaan minä en pysty katsomaan yle-dl:n lataamaa videota kesken latauksen, kun lataajana on wget tai ffmpeg. Suoraa tv-lähetystä ladattaessa kyllä onnistuu, kun latauksen suorittaa AdobeHDS. Versio 2.32. Voiko asialle mitään?

Välillä pystyy, välillä ei. Vähän semmoinen kutina on, että jos on vähintään kymmenisen prosettia ladattuna, niin pystyy. Siis wget'illä ladattua.
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: Ari Torhamo - 27.07.18 - klo:18.31
Minäkin sain Linux.fi-sivuston ohjeen mukaan tekemäni asennuksen jälkeen virheilmoituksen "yle-dl: komentoa ei löytynyt". Edellä ohjeeksi annettu pakotettu uudelleen asennus auttoi:

Koodia: [Valitse]
sudo pip install --upgrade --force-reinstall yle-dl
Kokeilin ennen pakotettua uudelleenasennusta myös lisäpakettien asentamista, mutta se ei auttanut ongelmaan. Ubuntu-versioni on 18.04.

Kiitos neuvosta!
Otsikko: Vs: yle-dl toiminta (Ratkaisu )
Kirjoitti: ls - 27.07.18 - klo:23.35
Ei ole kokemusta 18.04:stä, mutta nykyään 16.04:ssä ja 17.10:ssä neuvotaan asentamaan seuraavasti:

Tarvittaessa:
Koodia: [Valitse]
sudo pip uninstall yle-dl

sudo apt-get install rtmpdump wget ffmpeg python3-dev python3-setuptools python3-pip python3-pycryptodome python3-requests python3-lxml python3-socks  php-cli php-curl php-xml php-bcmath

Ja sitten (ilman sudoa):
Koodia: [Valitse]
pip3 install --user --upgrade yle-dl