YLE Lataajan (yle-dl) asennus PCLinuxOS järjestelmään

Lataa yle-dl lähdekoodipaketti osoitteesta https://aajanki.github.io/yle-dl/

Muokkaus 7.10.2022: yle-dl näyttää jälleen olevan rikki, mutta toimii versiolla yle-dl-20220704, Jos sinulla ei ole kyseistä tiedostoa varmuuskopioituna, niin minulla on varmuuskopio kyseisestä versiosta muokatun version, jos setup.py tiedostosta on poistettu rivit

'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',

Jos nuo rivit ovat tiedostossa, niin yle-dl ei toimi ilmeisesti jonkin python päivityksen seurauksena?

Toisessa koneessa yle-dl alkoi toimimaan kun asensin paketit

python-distro-cli python-attrs python3-attrs python3-application python3-attrdict python3-path python3-pycryptodome ja sen jälkeen asensin yle-dl:n $HOME/.local hakemistoon, josta kopioin bin ja lib hakemistot sisältöineen /usr/local hakemistoon pääkäyttäjänä.
———————————————————————————–

Asenna seuraavat paketit:

curl openssl wget ffmpeg rtmpdump php-bcmath python3-setuptools python-pip zenity xsel xterm

Muokkaus 11.1.2022: xsel paketti ei näytä olevan saatavilla (enää), mutta jonkin muun distron xsel näyttää toimivan hyvin. Alla on Lubuntu 18.04:n xsel, jonka voi kopioida pääkäyttäjänä /usr/local/bin hakemistoon.

xsel.tar.gz

Muokkaus 14.1.2022: xsel rpm-paketti löytyy muutamista distroista, joten jos haluaa asentaa rpm-pakettina, niin sopiva varmaan löytyy seuraavista vaihtoehdoista:

https://rpmfind.net/linux/rpm2html/search.php?query=xsel

Ainakin openSUSE Leap 15.2:n paketti asentuu ja toimii PClinuxOS:issa.

https://rpmfind.net/linux/opensuse/distribution/leap/15.2/repo/oss/x86_64/xsel-1.2.0-lp152.3.5.x86_64.rpm

su

apt-get install curl openssl wget ffmpeg rtmpdump php-bcmath python3-setuptools python-pip zenity xterm

mkdir -p /usr/local/lib/python3.6/site-packages

————————————————————————————

Pura yle-dl paketti ja avaa pääte puretussa paketissa, ja anna seuraavat komennot

python3 setup.py install --user

su

python3 setup.py install

Sitten kun yle-dl on asennettu, ohjelmaa voi käyttää vaikka seuraavan scriptin kautta. :)

#!/bin/bash
video=$(xsel --clipboard)
inputStr=$(zenity --entry --title="YLE AREENA LATAAJA" --text="Laita videon osoite alla olevaan laatikkoon:")
zenity --info --text="Laittamasi osoite = $inputStr"
xterm -e yle-dl --maxbitrate worst $video && zenity --info --text "Video ladattu!" && xdg-open $PWD
exit 0

YLE-LATAAJA.tar

Jos haluaa ladata paremmalla laadulla, niin sitten koodi on

#!/bin/bash
video=$(xsel --clipboard)
inputStr=$(zenity --entry --title="YLE AREENA LATAAJA" --text="Laita videon osoite alla olevaan laatikkoon:")
zenity --info --text="Laittamasi osoite = $inputStr"
xterm -e yle-dl --maxbitrate 500 $video && zenity --info --text "Video ladattu!" && xdg-open $PWD
exit 0

YLE-LATAAJA500.tar