YLE Lataajan (yle-dl) asennus Debian 9 ja MX-17 järjestelmiin

MX17:ssa debian backports täytyy olla päällä ohjelmalähteissä, ja Debianissa ja LMDE3:ssa asennettuna. Backports ohjelmalähteen voi lisätä esimerkiksi seuraavilla komennoilla:

echo '#stretch backports
deb http://deb.debian.org/debian stretch-backports main' | sudo tee --append /etc/apt/sources.list.d/backports.list

sudo apt update

backports

———————————————————————————–

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

Muokkaus 26.4.2022: YLE Areena uudistui ja muutti samalla rajapintoja, jonka seurauksena vanha yle-dl ei toimi, mutta päivitetty versio 20220425 toimii. Uuden version voi asentaa suoraan vanhan päälle ilman vanhan version poistoa.

———————————————————————————–

Jos lataaminen ei onnistu, niin eräs vaihtoehto on asentaa uudempi ffmpeg ohjelman omilta sivuilta, jotka löytyvät seuraavata linkistä: https://ffmpeg.org/

————————————————————————————-

Asenna seuraavat paketit päätteen kautta seuraavilla komennoilla:

sudo apt install php-common curl openssl wget ffmpeg python-pycryptodome rtmpdump php-bcmath python3-setuptools python-pip python-pycryptodome zenity xsel xterm libxml2-dev libxslt1-dev liblzma-dev zlib1g-dev python3-pip python3-dev

sudo pip3 install lxml

Pura yle-dl paketti ja avaa pääte puretussa paketissa, ja anna seuraava komento

python3 setup.py install --user

yle-dl asentuu kotihakemistoon ~/.local/bin ja ~/.local/lib hakemistoihin.

Jotta ohjelma käynnistyisi kotihakemistossa, niin ~/.local/bin täytyy lisätä $PATH polkuun.

https://www.cyberciti.biz/faq/unix-linux-adding-path/

Jos $PATH polkua ei halua muokata, niin ~/.local/bin sisältö voidaan kopioida pääkäyttäjänä /usr/local/bin hakemistoon, tai vaihtoehtoisesti yle-dl voidaan asentaa järjestelmähakemistoon /usr/local/bin komennolla

sudo 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

Tietenkin laiska ihminen tekee asennuspaketin, jolloin asennus sujuu muutamassa sekunnissa. ;)