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
———————————————————————————–
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.
Muokkaus 14.10.2022: Viimeinen toimiva versio näyttää olevan 20220704
———————————————————————————–
Jos lataaminen ei onnistu, niin silloin 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
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
Tietenkin laiska ihminen tekee asennuspaketin, jolloin asennus sujuu muutamassa sekunnissa. ;)