Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
15.01.2021, 16:20:02

.
Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
  • Mitglieder insgesamt: 25063
  • Letzte: bernd08
Statistiken
  • Beiträge insgesamt: 707986
  • Themen insgesamt: 57234
  • Heute online: 717
  • Am meisten online: 2287
  • (22.01.2020, 19:20:24)
Benutzer Online

Autor Thema:  youtube-dl - Repository down  (Gelesen 5921 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

thebookkeeper

  • aka AnanasDampf
  • *****
Re: youtube-dl - Repository down
« Antwort #60 am: 28.10.2020, 22:23:10 »
@thebookkeeper
Was möchtest du jetzt wissen? pandoc? Kanst du installieren ...
pandoc hab ich jetzt installiert, danach wurde sauber kompiliert:
thebookkeeper@Dell-DV051:~$ git clone https://github.com/l1ving/youtube-dl.git
Klone nach 'youtube-dl' ...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 147492 (delta 0), reused 1 (delta 0), pack-reused 147489
Empfange Objekte: 100% (147492/147492), 162.23 MiB | 144.00 KiB/s, Fertig.
Löse Unterschiede auf: 100% (108085/108085), Fertig.
thebookkeeper@Dell-DV051:~$ sudo apt-get install pandoc
[sudo] Passwort für thebookkeeper:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libluajit-5.1-2 libluajit-5.1-common pandoc-data
Vorgeschlagene Pakete:
  texlive-latex-recommended texlive-xetex texlive-luatex pandoc-citeproc
  texlive-latex-extra context wkhtmltopdf
Die folgenden NEUEN Pakete werden installiert:
  libluajit-5.1-2 libluajit-5.1-common pandoc pandoc-data
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 4 nicht aktualisiert.
Es müssen 7.072 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 43,1 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://de.archive.ubuntu.com/ubuntu bionic/universe i386 libluajit-5.1-common all 2.1.0~beta3+dfsg-5.1 [44,3 kB]
Holen:2 http://de.archive.ubuntu.com/ubuntu bionic/universe i386 libluajit-5.1-2 i386 2.1.0~beta3+dfsg-5.1 [238 kB]
Holen:3 http://de.archive.ubuntu.com/ubuntu bionic/universe i386 pandoc-data all 1.19.2.4~dfsg-1build4 [40,1 kB]
Holen:4 http://de.archive.ubuntu.com/ubuntu bionic/universe i386 pandoc i386 1.19.2.4~dfsg-1build4 [6.749 kB]
Es wurden 7.072 kB in 34 s geholt (209 kB/s).                                 
Vormals nicht ausgewähltes Paket libluajit-5.1-common wird gewählt.
(Lese Datenbank ... 228508 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libluajit-5.1-common_2.1.0~beta3+dfsg-5.1_all.deb ...
Entpacken von libluajit-5.1-common (2.1.0~beta3+dfsg-5.1) ...
Vormals nicht ausgewähltes Paket libluajit-5.1-2:i386 wird gewählt.
Vorbereitung zum Entpacken von .../libluajit-5.1-2_2.1.0~beta3+dfsg-5.1_i386.deb ...
Entpacken von libluajit-5.1-2:i386 (2.1.0~beta3+dfsg-5.1) ...
Vormals nicht ausgewähltes Paket pandoc-data wird gewählt.
Vorbereitung zum Entpacken von .../pandoc-data_1.19.2.4~dfsg-1build4_all.deb ...
Entpacken von pandoc-data (1.19.2.4~dfsg-1build4) ...
Vormals nicht ausgewähltes Paket pandoc wird gewählt.
Vorbereitung zum Entpacken von .../pandoc_1.19.2.4~dfsg-1build4_i386.deb ...
Entpacken von pandoc (1.19.2.4~dfsg-1build4) ...
libluajit-5.1-common (2.1.0~beta3+dfsg-5.1) wird eingerichtet ...
pandoc-data (1.19.2.4~dfsg-1build4) wird eingerichtet ...
libluajit-5.1-2:i386 (2.1.0~beta3+dfsg-5.1) wird eingerichtet ...
pandoc (1.19.2.4~dfsg-1build4) wird eingerichtet ...
Trigger für man-db (2.8.3-2ubuntu0.1) werden verarbeitet ...
Trigger für libc-bin (2.27-3ubuntu1.2) werden verarbeitet ...
thebookkeeper@Dell-DV051:~$ cd youtube-dl
thebookkeeper@Dell-DV051:~/youtube-dl$ make
mkdir -p zip
for d in youtube_dl youtube_dl/downloader youtube_dl/extractor youtube_dl/postprocessor ; do \
  mkdir -p zip/$d ;\
  cp -pPR $d/*.py zip/$d/ ;\
done
touch -t 200001010101 zip/youtube_dl/*.py zip/youtube_dl/*/*.py
mv zip/youtube_dl/__main__.py zip/
cd zip ; zip -q ../youtube-dl youtube_dl/*.py youtube_dl/*/*.py __main__.py
rm -rf zip
echo '#!/usr/bin/env python' > youtube-dl
cat youtube-dl.zip >> youtube-dl
rm youtube-dl.zip
chmod a+x youtube-dl
pandoc -f markdown -t plain README.md -o README.txt
/usr/bin/env python devscripts/prepare_manpage.py youtube-dl.1.temp.md
pandoc -s -f markdown -t man youtube-dl.1.temp.md -o youtube-dl.1
rm -f youtube-dl.1.temp.md
/usr/bin/env python devscripts/bash-completion.py
/usr/bin/env python devscripts/zsh-completion.py
/usr/bin/env python devscripts/fish-completion.py
/usr/bin/env python devscripts/make_supportedsites.py docs/supportedsites.md
thebookkeeper@Dell-DV051:~/youtube-dl$

... Das repo kannst du nach dem erstellen löschen oder updaten ...
repo wie updaten?

Jetzt die gute Nachricht: Im Ordner /home/thebookkeeper/youtube-dl befindet sich jetzt eine neue ausführbare Datei youtube-dl, die funktioniert nachdem ich sie kopiert habe nach /usr/local/bin

(Anhangbild)
« Letzte Änderung: 28.10.2020, 22:47:35 von thebookkeeper »

Re: youtube-dl - Repository down
« Antwort #61 am: 28.10.2020, 22:56:01 »
@ Diatone_GTR349
Danke Dir! Kompiliert und läuft!
Jetzt bleibt nur noch die Frage, von wo sich die gefixte Version von youtube-dl das Update holt, falls diese Version irgendwann mal eines bekommt.
Das müsste ja dann auch über l1ving laufen und nicht mehr über yt-dl.

Re: youtube-dl - Repository down
« Antwort #62 am: 28.10.2020, 23:15:48 »
Jetzt bleibt nur noch die Frage, von wo sich die gefixte Version von youtube-dl das Update holt, falls diese Version irgendwann mal eines bekommt.
Den Weg kennst du doch jetzt, dürfte kein großes Problem darstellen...

Re: youtube-dl - Repository down
« Antwort #63 am: 29.10.2020, 07:13:29 »

Re: youtube-dl - Repository down
« Antwort #64 am: 29.10.2020, 09:47:16 »
Als "YAD-Freund" habe ich vor einiger Zeit dieses Tool für mich geschrieben:

#!/bin/bash
#
fd="/home/achim/bin/icons"
TITLE="Video Downloader by lmfriend"                 # dialog title
#
cd $HOME/Videos/Youtube-Videos
#
export ytdownload='@bash -c "download_video %1"'
#
# We need this to store the youtube PID
export ytdpid=$(mktemp -u --tmpdir ytpid.XXXXXXXX)
#
export ytdpipe=$(mktemp -u --tmpdir ytd.XXXXXXXX)
mkfifo "$ytdpipe"
export ytdpipetwo=$(mktemp -u --tmpdir ytd2.XXXXXXXX)
mkfifo "$ytdpipetwo"
#
trap "rm -f $ytdpipe $ytdpipetwo $ytdpid" EXIT
#
ytdkey=$(($RANDOM * $$))
#
function download_video
{
  echo "2:@disable@"
# Check if the URL is valid with the spider
if wget -q --spider "$1"; then
  echo "#Download wird vorbereitet..." >> "$ytdpipe"
#
   >"$ytdpid"
   while read line; do
     if [[ "$(echo $line | grep '[0-9]*%')" ]];then
        percent=$(echo $line | awk '{print $2}')
        echo "${percent%.*}%" >> "$ytdpipe"
     fi
#
     if [[ "$(echo $line | grep '\[download\]')" ]];then
        progress=$(echo $line | awk '{$1=""; print $0}')
        echo "#$progress" >> "$ytdpipe"
     fi
   done < "$ytdpipetwo" &
   LOOP_PID="$!"
#
    youtube-dl -f 'bestvideo [ext = mp4] + bestaudio [ext = m4a] / bestvideo + bestaudio' --merge-output-format mp4 --newline -i -o "%(title)s.%(ext)s" "$1" 2>&1 >> $ytdpipetwo & echo $! > "$ytdpid"
    wait $!
#
    if [[ "$?" = 0 ]]
      then
         echo "100%" >> "$ytdpipe"
         echo "#Download erfolgreich abgeschlossen!" >> "$ytdpipe"
         kill "$LOOP_PID"
    elif [[ ! -s "$ytdpid" ]]; then
         echo "#Download abgebrochen!" >> "$ytdpipe"
         kill "$LOOP_PID"
    else
         echo "#Download Fehler!" >> "$ytdpipe"
         kill "$LOOP_PID"
    fi
else
    echo "#ungültige URL!" >> "$ytdpipe"
fi
#
    echo "2:$ytdownload"
}
export -f download_video
#
function ytdl_version () {
    echo "#Versionscheck der letzten Version" >> "$ytdpipe"
    sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /tmp/youtube2-dl && sudo chmod a+rx /tmp/youtube2-dl /dev/null
    if [[ "$?" -ne "0" ]]; then
       echo "#Kann keine Verbindung zum YouTube-dl-Server herstellen!" >> "$ytdpipe"
    fi
    sleep 3
    ytdlcv=$(youtube-dl --version)
    ytdllv=$(/tmp/youtube2-dl --version)
   

    if [[ "$ytdlcv" == "$ytdllv" ]]; then
    echo "#Youtube-dl ist aktuell - Version $ytdlcv " >> "$ytdpipe"
    else
    echo "#Es ist ein neues Youtube-dl Update verfügbar!" >> "$ytdpipe"
    sudo cp -a /tmp/youtube2-dl  /usr/local/bin/youtube-dl   
    echo "Die Youtube-dl wird aktualisiert..." | GTK_THEME="gtk-3.0" yad --borders=50 \
   --window-icon="$fd/Movies-icon24.png" --title="Update" \
   --text-info --posx=700 --posy=600 --width=540 --no-buttons --timeout=4 --timeout-indicator=Bottom
   echo "#Es wurde die neueste Youtube-dl Version $ytdllv installiert!" >> "$ytdpipe"
    sleep 5   
    fi
 #   
}
#
function get_pid_and_kill () {
if [[ -s "$ytdpid" ]]; then
  BCKUPID="$(<$ytdpid)"
  >"$ytdpid"
  kill $BCKUPID 2>/dev/null
fi
}
export -f get_pid_and_kill
#
exec 3<> $ytdpipe
exec 4<> $ytdpipetwo
#
GTK_THEME="gtk-3.0" yad --plug="$ytdkey" \
--tabnum=1 \
--image-on-top \
    --image="$fd/Gnome-Video-X-Generic-64.png" \
--form \
--field "Bitte hier die Video-Url eingeben: ":CE "https://www.youtube.com/" \
    --command=CMD \
    --field="Download!$fd/Gnome-Emblem-Downloads-32.png:fbtn" "$ytdownload" &   
#
GTK_THEME="gtk-3.0" yad --plug="$ytdkey" \
--tabnum=2 \
    --progress \
    --borders=6 <&3 &
#
  ytdl_version &
#
GTK_THEME="gtk-3.0" yad --paned --key="$ytdkey"  \
    --width=1500 \
--height=400 \
    --title="$TITLE" \
--center --borders=6 \
    --text="" \
    --window-icon="$fd/youtube-dl-gui64.png" \
--button="Download stoppen!$fd/Status-dialog-error-icon24.png":"bash -c get_pid_and_kill" \
    --button=" Schließen!$fd/Apps-session-logout-icon.png":1
#
#
if exist file *.part &>/dev/null
then
rm *part*
fi
#
ret=$?
#
if [[ $ret -eq 252 ]]; then
    if file *.part &>/dev/null
    then
    rm *part*
    fi
fi
#
[[ $ret -eq 1 ]] && exit 0
#
exec 3>&-
exec 4>&-
#
get_pid_and_kill
exit 0


Es greift auf youtube-dl zurück und funktioniert nach wie vor. Zum extrahieren von Musik in mp3, aac u.s.w. benötigt man selbstverständlich ein weiteres Tool. Wer möchte, kann sich den Code gerne kopieren, muss allerdings einige Zeilen anpassen.

Gruß

Re: youtube-dl - Repository down
« Antwort #65 am: 29.10.2020, 13:35:57 »
Den Weg kennst du doch jetzt, dürfte kein großes Problem darstellen...
Das sehe ich anders.
Da das Update üblicherweise mit dem Befehl
sudo youtube-dl -Udurchgeführt wird, müsste die Quelle für ein solches Update im Source-Code angepasst worden sein.
Da stellt sich die Frage:
Ist das geschehen?

Das kann aber nur jemand feststellen, der sich mit dem Source-Code auskennt.

Re: youtube-dl - Repository down
« Antwort #66 am: 29.10.2020, 14:08:30 »
Wenn ein Update herauskommt, lädst du einfach wieder den Quellcode herunter und kompilierst erneut. Ist zwar ein wenig umständlicher, sollte aber problemlos funktionieren.

Re: youtube-dl - Repository down
« Antwort #67 am: 29.10.2020, 17:13:05 »
Und woher weiß ich, wann das kommt?
Wenn der Link im Quellcode nicht geändert ist, prüft das Tool am falschen Platz und findet natürlich nichts.
Folge:
Ich muss nach der Methode "Versuch und Irrtum" manuell immer mal wieder nachsehen.

Anm.:
Ich habe die Entwicklerin (scheint wohl eine junge Dame zu sein) mal angemailt.
Mal schauen, ob sie die Installations-Anleitung, sowie den Link in der Update-Routine des Quellcodes noch anpasst,
damit da nicht mehr auf die ja inzwischen ungültige bzw. gesperrte yt-dl-Seite verwiesen wird.

Re: youtube-dl - Repository down
« Antwort #68 am: 29.10.2020, 17:32:18 »
Ich muss nach der Methode "Versuch und Irrtum" manuell immer mal wieder nachsehen.
Und das musstest du bislang nicht?
Zumindest das von mir genutzte Programm hat mich nicht darauf hingewiesen, dass ein Update angeboten wird. Wenn ein Download von einer bestimmten Seite nicht mehr funktionierte, dann musste auch in gewissen Abständen versucht werden, eine überarbeitete Version zu bekommen.

thebookkeeper

  • aka AnanasDampf
  • *****
Re: youtube-dl - Repository down
« Antwort #69 am: 29.10.2020, 20:52:28 »
Wenn ein Update herauskommt, lädst du einfach wieder den Quellcode herunter und kompilierst erneut ...
thebookkeeper@Dell-DV051:~$ cd youtube-dl
thebookkeeper@Dell-DV051:~/youtube-dl$ git pull
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 10 (delta 4), reused 5 (delta 4), pack-reused 0
Entpacke Objekte: 100% (10/10), Fertig.
Von https://github.com/l1ving/youtube-dl
   8462b9408..c61a20804  master     -> origin/master
Aktualisiere 8462b9408..c61a20804
Fast-forward
 youtube_dl/extractor/youtube.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
thebookkeeper@Dell-DV051:~/youtube-dl$ make
mkdir -p zip
for d in youtube_dl youtube_dl/downloader youtube_dl/extractor youtube_dl/postprocessor ; do \
  mkdir -p zip/$d ;\
  cp -pPR $d/*.py zip/$d/ ;\
done
touch -t 200001010101 zip/youtube_dl/*.py zip/youtube_dl/*/*.py
mv zip/youtube_dl/__main__.py zip/
cd zip ; zip -q ../youtube-dl youtube_dl/*.py youtube_dl/*/*.py __main__.py
rm -rf zip
echo '#!/usr/bin/env python' > youtube-dl
cat youtube-dl.zip >> youtube-dl
rm youtube-dl.zip
chmod a+x youtube-dl
COLUMNS=80 /usr/bin/env python youtube_dl/__main__.py --help | /usr/bin/env python devscripts/make_readme.py
/usr/bin/env python devscripts/make_contributing.py README.md CONTRIBUTING.md
pandoc -f markdown -t plain README.md -o README.txt
/usr/bin/env python devscripts/prepare_manpage.py youtube-dl.1.temp.md
pandoc -s -f markdown -t man youtube-dl.1.temp.md -o youtube-dl.1
rm -f youtube-dl.1.temp.md
/usr/bin/env python devscripts/bash-completion.py
/usr/bin/env python devscripts/zsh-completion.py
/usr/bin/env python devscripts/fish-completion.py
/usr/bin/env python devscripts/make_supportedsites.py docs/supportedsites.md
thebookkeeper@Dell-DV051:~/youtube-dl$

Re: youtube-dl - Repository down
« Antwort #70 am: 30.10.2020, 00:40:09 »
Kurze Rückmeldung:
Laut dem Mailkontakt ist keine Änderung des Update-Links im Quelltext nötig, da die Anpassung bezgl. des Rechte-Problems im originalen youtube-dl bereits erfolgte
und somit ein ggf. verfügbares Update mit dem normalen Update-Befehl gefunden wird.

EDIT:
Geht aber trotzdem nicht, weil der Server bis auf Weiteres nicht verfügbar ist.
« Letzte Änderung: 30.10.2020, 03:44:44 von Centauri39 »

Re: youtube-dl - Repository down
« Antwort #71 am: 30.10.2020, 03:25:49 »
Nochmal zurück zum Anfang des Themas:
Wusstet Ihr schon, dass youtube-dl von Github entfernt wurde?
Es ist in der bisherigen Version zwar noch nutzbar, aber nicht mehr update-fähig.
user@debbie-t450s:~$ whereis youtube-dl
youtube-dl: /usr/local/bin/youtube-dl

user@debbie-t450s:~$ sudo youtube-dl --version
2020.03.08

user@debbie-t450s:~$ sudo youtube-dl -U
ERROR: can't find the current version. Please try again later.

user@debbie-t450s:~$ sudo -H pip install --upgrade youtube-dl
sudo: pip: Befehl nicht gefunden

user@debbie-t450s:~$ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
--2020-10-30 02:50:03--  https://yt-dl.org/downloads/latest/youtube-dl
Auflösen des Hostnamens yt-dl.org (yt-dl.org)… 2001:1a50:11:0:5f:8f:acaa:177, 95.143.172.170
Verbindungsaufbau zu yt-dl.org (yt-dl.org)|2001:1a50:11:0:5f:8f:acaa:177|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 302 Found
Platz: https://yt-dl.org/downloads/2020.09.20/youtube-dl [folgend]
--2020-10-30 02:50:04--  https://yt-dl.org/downloads/2020.09.20/youtube-dl
Verbindungsaufbau zu yt-dl.org (yt-dl.org)|2001:1a50:11:0:5f:8f:acaa:177|:443 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 302 Found
Platz: http://abf-downloads.openmandriva.org/ytdl/youtube-dl [folgend]
--2020-10-30 02:50:04--  http://abf-downloads.openmandriva.org/ytdl/youtube-dl
Auflösen des Hostnamens abf-downloads.openmandriva.org (abf-downloads.openmandriva.org)… 185.184.176.69
Verbindungsaufbau zu abf-downloads.openmandriva.org (abf-downloads.openmandriva.org)|185.184.176.69|:80 … verbunden.
HTTP-Anforderung gesendet, auf Antwort wird gewartet … 200 OK
Länge: 1761225 (1,7M) [application/octet-stream]
Wird in »/usr/local/bin/youtube-dl« gespeichert.

/usr/local/bin/youtube-dl     100%[=================================================>]   1,68M  5,72MB/s    in 0,3s   

2020-10-30 02:50:04 (5,72 MB/s) - »/usr/local/bin/youtube-dl« gespeichert [1761225/1761225]

user@debbie-t450s:~$ sudo youtube-dl --version
2020.09.20
Bedeutet: Aktualisierung youtube-dl jetzt (2020-10-30 02:50:04) erfolgreich von Version 2020.03.08 auf Version 2020.09.20
Siehe auch Antworten #34 und #35

LMDE4 Cinnamon
« Letzte Änderung: 30.10.2020, 04:05:35 von aexe »

thebookkeeper

  • aka AnanasDampf
  • *****
Re: youtube-dl - Repository down
« Antwort #72 am: 31.10.2020, 22:40:15 »
https://github.com/l1ving/youtube-dl:
Zitat
INSTALLATION
...
sudo wget https://github.com/l1ving/youtube-dl/releases/latest/download/youtube-dl -O /usr/local/bin/youtube-dlsudo chmod a+rx /usr/local/bin/youtube-dl...
You can also use pip:
sudo -H pip install --upgrade youtube-dl...
https://pypi.org/project/youtube_dl/#history:
Zitat
...
This version
2020.9.20
...

thebookkeeper@Dell-DV051:~$ sudo youtube-dl --version
2020.10.31
You can view the changes
here => https://github.com/l1ving/youtube-dl/compare/416da574ec0df3388f652e44f7fe71b1e3a4701f...master
« Letzte Änderung: 31.10.2020, 23:11:02 von thebookkeeper »

Re: youtube-dl - Repository down
« Antwort #73 am: 31.10.2020, 23:51:01 »
sudo -H pip ... ist nicht zu empfehlen.

Re: youtube-dl - Repository down
« Antwort #74 am: 01.11.2020, 07:04:46 »
Hallo @Axel-Erfurt,
warum ist es so nicht zu empfehlen wenn selbst der Entwickler dazu rät?
https://github.com/l1ving/youtube-dl#installation