YLE Lataajan (yle-dl) asennus Mint 18, 19, 20 ja Ubuntu Mate 18.04 järjestelmiin.

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:

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

Mint 18:ssa python-pycryptodome ei löydy ohjelmalähteistä, mutta Ubuntu 18.04:n paketti asentuu ja toimii. Lataa paketti ja asenna se vaikka Gdebillä.

64-bit: python-pycryptodome_3.4.7-1ubuntu1_amd64.deb

32-bit: python-pycryptodome_3.4.7-1ubuntu1_i386.deb

Päätteen kautta komennolla

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

Mint 20:ssa ei tarvitse python-pip pakettia, joten seuraavat paketit riittävät:

sudo apt install php-common curl openssl wget ffmpeg python-pycryptodome rtmpdump php-bcmath python3-setuptools zenity xsel xterm

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. ;)