Muokkaus 24.4.2024: Täysin uusittu lataaja, joka toimii ilman erillistä config-tiedostoa ($HOME/.config/yt-dlp/config). Asennuspaketteina deb ja rpm-paketit, jotka ovat tehty deb-paketeista Alien ohjelmalla, joten rpm-versiossa riippuvuudet, eli yt-dlp, yad, ffmpeg ja xterm pitää asentaa erikseen.
YOUTUBE-downloader-deb-and-rpm-packages
RPM-paketti, joka asentaa myös riippuvuudet. Tehty RPMCreator ohjelmalla.
Koodi:
#!/bin/bash
#
TEXTDOMAINDIR=/usr/share/locale
TEXTDOMAIN=youtube-downloader2
TUBE="$(yad --title=$"Youtube Video Downloader" --center --width=500 --height=100 --text-align=center --text=$"PUT VIDEO´S ADDRESS INTO BOX" --entry --entry-label=$"ADRESS" --entry-text="")"
if [ $? = 0 ];
then
yad --title=$"Youtube Video Downloader" --center --width=500 --height=100 --text-align=center --text=$"ADDRESS IS: $TUBE"
xterm -e /bin/bash -c "yt-dlp -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best' -S 'height:720' -o '%(title)s.%(ext)s' $TUBE" && \
sleep 1
yad --width=200 --center --buttons-layout=center --borders=5 --text-align=center --title=$"READY" --text=$"Video downloaded" --button=OK:1 --center
else exit 0
fi
#################################################
https://puolanka.org/goto/to-disable-webm-video-download-in-yt-dlp/
Scriptejä on kahdenlaisia, eli scripti 1 toimii kaikissa linuxseissa, kunhan paketit yt-dlp
, yad
ja xterm
ovat asennettuna. Scripti 2 toimii debian-pohjaisissa järjestelmissä, kuten antiX, Debian, Mint ja Ubuntu, jos paketit yt-dlp
ja yad
ovat asenneituna.
Scripti 1: YOUTUBE_LATAAJA_PC.zip
#!/bin/bash
TUBE=`yad --center --width=500 --height=100 --text-align=center --text="LAITA VIDEON OSOITE LAATIKKOON" --entry --entry-label=OSOITE --entry-text=""`
if [ $? = 0 ];
then
yad --center --width=500 --height=100 --text-align=center --text="LAITTAMASI OSOITE ON: $TUBE"
xterm -e "yt-dlp $TUBE" && \
yad --width=200 --center --buttons-layout=center --borders=5 --text-align=center --title="VALMIS" --text="Video ladattu" --button=gtk-ok:1 --center
else exit 0
fi
Scripti 2: YOUTUBE_LATAAJA.zip
#!/bin/bash
TUBE=`yad --center --width=500 --height=100 --text-align=center --text="LAITA VIDEON OSOITE LAATIKKOON" --entry --entry-label=OSOITE --entry-text=""`
if [ $? = 0 ];
then
yad --center --width=500 --height=100 --text-align=center --text="LAITTAMASI OSOITE ON: $TUBE"
x-terminal-emulator -e /bin/bash -c "yt-dlp $TUBE" && \
break
yad --width=200 --center --buttons-layout=center --borders=5 --text-align=center --title="VALMIS" --text="Video ladattu" --button=gtk-ok:1 --center
else exit 0
fi
Muokkaus 7.3.2023. Jotta loppudialogi tulisi näkymään myös mintissä, niin scriptiin on lisätty break. Myös loppudialogia on muutettu informatiivisemmaksi.