YouTube Lataaja

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.

rpm-youtube-downloader.zip

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.