Muokkaus 10.10.2024: yle-dl lakkasi toimimasta muutama päivä sitten vanhalla ohjeella, joten tässä uusi ohje:
Avaa pääte ja asenna seuraavat paketit ja suorita seuraavat komennot:
sudo apt-get install wget ffmpeg python3-dev python3-setuptools python3-pip python3-requests python3-lxml python3-xattr python3-psutil zenity xsel xterm yad
sudo rm /usr/lib/python3.*/EXTERNALLY-MANAGED
sudo pip uninstall yle-dl
pip3 install --user --upgrade yle-dl
sudo cp $HOME/.local/bin/yle-dl /usr/local/bin
Lähde: https://github.com/aajanki/yle-dl/blob/master/OS-install-instructions.md
———————————————————————-
Graafinen YLE Lataaja https://puolanka.org/goto/yle-lataaja-debian-pohjaisiin-kayttojarjestelmiin-antix-debian-mint-ubuntu-yms/
———————————————————————–
Lataa yle-dl lähdekoodipaketti osoitteesta https://aajanki.github.io/yle-dl/
Muokkaus 14.10.2022: Viimeinen toimiva versio näyttää olevan 20220704
———————————————————————————–
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
Mint 21:ssä python-pycryptodomea ei ole, mutta python3-pycryptodome on, joten asenna paketit
apt install php-common curl openssl wget ffmpeg python3-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
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. ;)