Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Jakke77 - 01.03.18 - klo:15.46

Otsikko: yle-dl reistailee [Ratkaistu]
Kirjoitti: Jakke77 - 01.03.18 - klo:15.46
ei taas vaiteeksi toimi yle-dl, latauksen alettua antaa vain seuraavaa

Koodia: [Valitse]
Traceback (most recent call last):
  File "/usr/local/bin/yle-dl", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3147, in <module>
    @_call_aside
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3131, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3160, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 666, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 984, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 870, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'PyAMF' distribution was not found and is required by yle-dl
Otsikko: Vs: yle-dl reistailee
Kirjoitti: PERTTIK60 - 01.03.18 - klo:17.28
Minä kokeilin tätä https://areena.yle.fi/1-2477307 (https://areena.yle.fi/1-2477307) ja se kyllä lähti latautumaan ihan normaalisti. Käytössä yle-dl 2.29 ja käyttiksenä Ubuntu Mate 16.04
Otsikko: Vs: yle-dl reistailee
Kirjoitti: nm - 01.03.18 - klo:17.30
Koodia: [Valitse]
/__init__.py", line 870, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'PyAMF' distribution was not found and is required by yle-dl

PyAMF-moduuli puuttuu. Miten olet asentanut yle-dl:n? Minulla se lataa ja asentaa oikean PyAMF:n molemmilla tuetuilla tavoilla asennettuna (https://github.com/aajanki/yle-dl):

Koodia: [Valitse]
sudo pip install --upgrade yle-dl
tai kloonatussa git-repossa:

Koodia: [Valitse]
sudo python setup.py install
Otsikko: Vs: yle-dl reistailee
Kirjoitti: Jakke77 - 01.03.18 - klo:18.15
kiitoksia, noilla sun ohjeilla alko pelittään, piti python-pip asentaa, aiemmin on kyllä toiminut ihan moitteetta ja vieläpä tällä viikolla
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: mrl586 - 15.06.18 - klo:14.55
Voiko jalkapallon MM-kisoihin liittyviä videoita jotenkin ladata yle-dl:llä?
Koodia: [Valitse]
[tux@Y2P ~]$ yle-dl https://areena.yle.fi/tv/ohjelmat/30-901?play=1-50003138
yle-dl 2.32: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2018 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
ERROR: Unsupported stream: Media not found
WARNING: Failed! If there is no clear reason above the reason might
WARNING: be a geo restriction. This stream is available only in Finland.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Eesaurus - 15.06.18 - klo:19.33
Voiko jalkapallon MM-kisoihin liittyviä videoita jotenkin ladata yle-dl:llä?
Koodia: [Valitse]
[tux@Y2P ~]$ yle-dl https://areena.yle.fi/tv/ohjelmat/30-901?play=1-50003138
yle-dl 2.32: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2018 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3
ERROR: Unsupported stream: Media not found
WARNING: Failed! If there is no clear reason above the reason might
WARNING: be a geo restriction. This stream is available only in Finland.

Sama virhe tuli minullakin. Kokonaisia matseja ei pysty lataamaan, mutta videoklippejä kyllä.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 15.06.18 - klo:20.28
Kannattanee raportoida täällä: https://github.com/aajanki/yle-dl/issues
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 17.08.18 - klo:21.52
Mikähän nyt tökkii?
Koodia: [Valitse]
ilkka@T410:~/Musiikki/Radioteatteri Näkemiin kaunokaiseni$ yle-dl https://areena.yle.fi/1-4506652
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 .backends import Backends
  File "/usr/local/lib/python2.7/dist-packages/yledl/backends.py", line 18, in <module>
    from .io import which
  File "/usr/local/lib/python2.7/dist-packages/yledl/io.py", line 74, in <module>
    class IOContext(object):
  File "/usr/local/lib/python2.7/dist-packages/yledl/io.py", line 78, in IOContext
    download_limits = attr.ib(default=None, converter=convert_download_limits)
TypeError: attr() got an unexpected keyword argument 'converter'
Päivitykset on tehty ohjeiden mukaan.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 18.08.18 - klo:11.56
Koodia: [Valitse]
TypeError: attr() got an unexpected keyword argument 'converter'
Päivitykset on tehty ohjeiden mukaan.

Mikä attrs-moduulin versio sinulla on asennettuna?

Koodia: [Valitse]
pip show attrs
Pitäisi olla 17.1.0 tai uudempi. Minulla asentui 17.4.0 yle-dl:n mukana:

Lainaus
Name: attrs
Version: 17.4.0
Summary: Classes Without Boilerplate
Home-page: http://www.attrs.org/
Author: Hynek Schlawack
Author-email: hs@ox.cx
License: MIT
Location: /usr/local/lib/python2.7/dist-packages
Requires:
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 18.08.18 - klo:20.38
Tiuollaista kertoo:

Koodia: [Valitse]
ilkka@T410:~$ pip show attrs
---
Metadata-Version: 1.1
Name: attrs
Version: 15.2.0
Summary: Attributes without boilerplate.
Home-page: https://attrs.readthedocs.org/
Author: Hynek Schlawack
Author-email: hs@ox.cx
License: MIT
Location: /usr/lib/python2.7/dist-packages
Requires:
Classifiers:
  Development Status :: 5 - Production/Stable
  Intended Audience :: Developers
  Natural Language :: English
  License :: OSI Approved :: MIT License
  Operating System :: OS Independent
  Programming Language :: Python
  Programming Language :: Python :: 2
  Programming Language :: Python :: 2.6
  Programming Language :: Python :: 2.7
  Programming Language :: Python :: 3
  Programming Language :: Python :: 3.3
  Programming Language :: Python :: 3.4
  Programming Language :: Python :: 3.5
  Programming Language :: Python :: Implementation :: CPython
  Programming Language :: Python :: Implementation :: PyPy
  Topic :: Software Development :: Libraries :: Python Modules
You are using pip version 8.1.1, however version 18.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Mites tuon pipin saa päivitettyä, kun ei ehdotus toimi?
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: mrl586 - 18.08.18 - klo:21.22
sudo?
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 18.08.18 - klo:22.54
Tiuollaista kertoo:

Koodia: [Valitse]
ilkka@T410:~$ pip show attrs
---
Metadata-Version: 1.1
Name: attrs
Version: 15.2.0

Jees. Päivitä attrs uudempaan:

Koodia: [Valitse]
sudo pip install --upgrade attrs

You are using pip version 8.1.1, however version 18.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Mites tuon pipin saa päivitettyä, kun ei ehdotus toimi?

pipin vanha versio ei välttämättä haittaa, mutta voit tosiaan kokeilla päivittää sudottamalla:

Koodia: [Valitse]
sudo pip install --upgrade pip
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 19.08.18 - klo:06.36
Koodia: [Valitse]
ilkka@T410:~$ pip install --upgrade yle-dl
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ImportError: No module named _internal
Ei siis mennyt nappiin, mutta:
Koodia: [Valitse]
pip3 install --user --upgrade yle-dltoimi ja yle-dl tekee taas hommia.

Kiitos jälleen avusta.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 19.08.18 - klo:11.47
Koodia: [Valitse]
ilkka@T410:~$ pip install --upgrade yle-dl
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ImportError: No module named _internal

Tuo ilmaantui siis pipin päivityksen jälkeen? Kannattaa poistaa vanhempi versio eli paketti python-pip:

Koodia: [Valitse]
sudo apt-get purge python-pip
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 19.08.18 - klo:18.45
Koodia: [Valitse]
ilkka@T410:~$ pip install --upgrade yle-dl
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, in <module>
    from pip._internal import main
ImportError: No module named _internal

Tuo ilmaantui siis pipin päivityksen jälkeen? Kannattaa poistaa vanhempi versio eli paketti python-pip:

Koodia: [Valitse]
sudo apt-get purge python-pip
Kyllä, päivityksen jälkeen. Päivitys onnistui kuitenkin nyt tuolla lataussivun mukaisella tavalla. Poistin python-pipin.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 19.09.18 - klo:20.53
Eipä taaskaan päivity komennolla:
Koodia: [Valitse]
pip3 install --user --upgrade yle-dlEhti jo päivittyä kai parikin kertaa. Ja alla on U14.04.

Pitäisikö tehdä eri ketju?
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: ls - 19.09.18 - klo:22.24
U15.10 ja sitä vanhemmille näyttäisi olevan seuraava ohje:

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
pip install --user pyOpenSSL ndg-httpsclient pyasn1
pip install --user --upgrade yle-dl

Toimiiko?
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 20.09.18 - klo:16.39
Poistin aiempien (ylempänä ketjussa) ohjeiden mukaan python-pipin, koska se ei toiminut muine lisukkeineen, pip3 sitten toimi vaan ei taas enää.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 20.09.18 - klo:16.50
Eipä taaskaan päivity komennolla:
Koodia: [Valitse]
pip3 install --user --upgrade yle-dlEhti jo päivittyä kai parikin kertaa. Ja alla on U14.04.

Mitähän se sanoo, kun ei toimi?
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 20.09.18 - klo:21.55
Koodia: [Valitse]
ilkka@kotikone:~$ pip3 install --user --upgrade yle-dl
Requirement already up-to-date: yle-dl in ./.local/lib/python3.4/site-packages
Cleaning up...

Ja yle-dl -komento sanoo:

Koodia: [Valitse]
ilkka@kotikone:~$ yle-dl
/usr/lib/python2.7/dist-packages/pkg_resources.py:1031: UserWarning: /home/ilkka/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).
  warnings.warn(msg, UserWarning)
usage: yle-dl [-h] [-V] [-i FILENAME] [-o FILENAME] [--pipe] [--destdir DIR]
              [--showurl | --showtitle | --showepisodepage | --showmetadata | --subtitlesonly]
              [--vfat] [--resume] [--ratelimit BR] [--proxy URI]
              [--postprocess CMD] [--audiolang LANG] [--sublang LANG]
              [--hardsubs] [--latestepisode] [--maxbitrate RATE]
              [--resolution RES] [--duration S] [--backend BE]
              [--rtmpdump PATH] [--ffmpeg PATH] [--ffprobe PATH]
              [--adobehds CMD] [--wget PATH]
              [url]

yle-dl 2.34: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2018 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

optional arguments:
  -h, --help            show this help message and exit
  -V, --verbose, --debug
                        Show verbose debug output

jne.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 20.09.18 - klo:23.33
Koodia: [Valitse]
ilkka@kotikone:~$ pip3 install --user --upgrade yle-dl
Requirement already up-to-date: yle-dl in ./.local/lib/python3.4/site-packages
Cleaning up...

Hyvinhän tuo näkyy päivittyneen. Käynnistä kotihakemistoon asennettu yle-dl komennolla:

Koodia: [Valitse]
~/.local/bin/yle-dl

Ja yle-dl -komento sanoo:

Koodia: [Valitse]
ilkka@kotikone:~$ yle-dl
/usr/lib/python2.7/dist-packages/pkg_resources.py:1031: UserWarning: /home/ilkka/.python-eggs is writable by group/others and vulnerable to attack when used with get_resource_filename. Consider a more secure location (set with .set_extraction_path or the PYTHON_EGG_CACHE environment variable).
  warnings.warn(msg, UserWarning)
usage: yle-dl [-h] [-V] [-i FILENAME] [-o FILENAME] [--pipe] [--destdir DIR]
              [--showurl | --showtitle | --showepisodepage | --showmetadata | --subtitlesonly]
              [--vfat] [--resume] [--ratelimit BR] [--proxy URI]
              [--postprocess CMD] [--audiolang LANG] [--sublang LANG]
              [--hardsubs] [--latestepisode] [--maxbitrate RATE]
              [--resolution RES] [--duration S] [--backend BE]
              [--rtmpdump PATH] [--ffmpeg PATH] [--ffprobe PATH]
              [--adobehds CMD] [--wget PATH]
              [url]

yle-dl 2.34: Download media files from Yle Areena and Elävä Arkisto
Copyright (C) 2009-2018 Antti Ajanki <antti.ajanki@iki.fi>, license: GPLv3

optional arguments:
  -h, --help            show this help message and exit
  -V, --verbose, --debug
                        Show verbose debug output

jne.

Sinulla on järjestelmätasolle (/usr/local-hakemistorakenteeseen) asennettu Python 2.7:llä suoritettava yle-dl. Se kannattaisi poistaa sudo pip2 uninstallilla tai manuaalisesti ja vaikka korvata pip3:lla asennetulla versiolla, jos kotihakemistoon asennettu yle-dl on hankala.

Koodia: [Valitse]
sudo pip2 uninstall yle-dl
Koodia: [Valitse]
sudo pip3 install yle-dl
Tuo päivitetään sitten vastaavasti sudottamalla ja ilman --user -vipua:

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

Python 2.7:llä ja pip2:lla asennettu yle-dl toimii kyllä myös edelleen. Ubuntu 14.04:ssä pip2 on paras päivittää uusimpaan versioon poistamalla jakelun ohjelmalähteistä asennettu versio ja asentamalla uusi PyPi:stä:

Koodia: [Valitse]
sudo apt-get purge python-pip
Koodia: [Valitse]
wget -c https://bootstrap.pypa.io/get-pip.py
Koodia: [Valitse]
sudo python get-pip.py
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 23.09.18 - klo:17.19
Koodia: [Valitse]
~/.local/bin/yle-dlTuo antoi sen uusimman version, olen vain suoraan komentanut "yle-dl", eikä päivitetty versio ole ollut käytössä.

Koodia: [Valitse]
sudo pip2 uninstall yle-dlKertoi, ettei moista ole.

"Python 2.7:llä ja pip2:lla asennettu yle-dl toimii kyllä myös edelleen. Ubuntu 14.04:ssä pip2 on paras päivittää uusimpaan versioon poistamalla jakelun ohjelmalähteistä asennettu versio ja asentamalla uusi PyPi:stä:"

Noilla viimeisillä ohjeilla ja purkamalla uusimman paketin sekä hakemistossa komennolla
Koodia: [Valitse]
sudo python setup.py installuusin yle-dl asentui taas.

Nyt mennään näillä, toivottavasti seuraava päivitys menee samoilla kuvioilla.

Kiitos taas avuista.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Tomin - 23.09.18 - klo:18.21
Koodia: [Valitse]
~/.local/bin/yle-dlTuo antoi sen uusimman version, olen vain suoraan komentanut "yle-dl", eikä päivitetty versio ole ollut käytössä.

Tuo kertoo siitä, että käytössä on myös joku toinen yle-dl kuin se käyttäjälle asennettu.

Koodia: [Valitse]
which yle-dl kertoo minkä binäärin yle-dl-komento suorittaa.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: Illu - 24.09.18 - klo:19.50
Näin vastaa ja versiona on uusin.
Koodia: [Valitse]
ilkka@kotikone:~$ which yle-dl
/usr/local/bin/yle-dl

Kotikansiossa on sitten se versio, jota järjestelmä päätti käyttää (osaamaton oli järjestelmää komentanut käyttämään). Mulla on ollut näiden (yksinkertaistenkin) päivitysten kanssa hankaluuksia.

Nyt ainakin on uusin käytössä ja hyvä niin.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: nm - 24.09.18 - klo:20.08
Näin vastaa ja versiona on uusin.
Koodia: [Valitse]
ilkka@kotikone:~$ which yle-dl
/usr/local/bin/yle-dl

Kotikansiossa on sitten se versio, jota järjestelmä päätti käyttää (osaamaton oli järjestelmää komentanut käyttämään).

Tai toisin päin: /usr/localiin asennettu versio käynnistyy pelkällä komennolla yle-dl. /usr/localiin oli siis asennettu vanhempi versio ja olit päivittänyt vain kotihakemistoon asennettua yle-dl:ää, joka olisi pitänyt käynnistää komennolla ~/.local/bin/yle-dl

Nyt sitten päivitit /usr/localiin asennetun yle-dl:n komennolla sudo python setup.py install


Mulla on ollut näiden (yksinkertaistenkin) päivitysten kanssa hankaluuksia.

Niin no tämä pip (tai PyPI) -paketointi on lähinnä sovelluskehittäjille suunnattu mekanismi. PPA:n tai vaikkapa Flatpak tai Snap -paketoinnin avulla olisi mahdollista tarjota käyttäjän kannalta yksinkertaisempia automaattisia päivityksiä, mutta sellainen edellyttää jonkun innokkaan ylläpitäjän työpanosta.
Otsikko: Vs: yle-dl reistailee [Ratkaistu]
Kirjoitti: jekku - 25.09.18 - klo:10.24
Mikä rooli muuten lienee tuolla:
Koodia: [Valitse]
...
Yhdistetään palvelimeen cdnapisec.kaltura.com (cdnapisec.kaltura.com)|2.17.213.161|:443... yhdistetty.
GnuTLS: The TLS connection was non-properly terminated.
SSL-yhteyden muodostaminen ei onnistunut.
...

aikansa yritti ja sitten alkoi ladata.
Ja ainakin alku oli ihan ehjän näköistä