Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?
27.07.2021, 07:13:43

.
Einloggen mit Benutzername, Passwort und Sitzungslänge

Mitglieder
  • Mitglieder insgesamt: 25783
  • Letzte: imsebrim
Statistiken
  • Beiträge insgesamt: 746974
  • Themen insgesamt: 60078
  • Heute online: 339
  • Am meisten online: 2287
  • (22.01.2020, 19:20:24)
Benutzer Online

Autor Thema:  wget neuste Ventoy Version runter laden , Aber wie ?  (Gelesen 889 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Desktop: MATE 1.20.1 Distro: Linux Mint 19.1 Tessa

Hallo ,

Ich versuche schon seit längere Zeit heraus zu finden wie Ich mit wget immer die neuste Version von "Ventoy" runter laden kann .

Habe folgendes schon getestet :

wget -q -c -P VentoyNeu https://github.com/ventoy/Ventoy/releases/download/v1.0.45/*.iso

wget -r -q -nd -A *.gz -I VentoyNeu https://github.com/ventoy/Ventoy/releases/download/v1.0.45/*.gz

Es will einfach nicht Funktionieren

Auf Ventoy Seite gibt es 3 Dateien:
    gz, iso , und zip ( zip für win )
https://github.com/ventoy/Ventoy/releases/download/v1.0.45/ventoy-1.0.45-linux.tar.gz

https://github.com/ventoy/Ventoy/releases/download/v1.0.45/ventoy-1.0.45-livecd.iso

https://github.com/ventoy/Ventoy/releases/download/v1.0.45/ventoy-1.0.45-windows.zip


« Letzte Änderung: 10.06.2021, 06:34:39 von C64 »

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #1 am: 10.06.2021, 06:55:20 »
Guten Morgen,
versuch es mal hiermit:
wget -r -A zip,iso https://github.com/ventoy/Ventoy/releases/INFO: https://wiki.ubuntuusers.de/wget/
Gruß
Wolfgang
« Letzte Änderung: 10.06.2021, 07:04:19 von Wolfgang58 »

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #2 am: 10.06.2021, 09:32:19 »
Danke erst mal für deine Hilfe

Bin Grade an testen aber da wird alles geladen und nicht das Letzte neueste .

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #3 am: 10.06.2021, 09:58:28 »
Moin,
ja, ich habe mir die Seite angeschaut und mal nur >iso< angegeben, da werden dann alle Versionen (auch die neuste) von der Seite geladen. Das passiert daher, dass die alle Versionen auf der Seite .../releases/ haben...
Gruß
Wolfgang

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #4 am: 10.06.2021, 10:09:21 »
Moin,
versuch dies:
wget https://github.com/ventoy/Ventoy/archive/refs/heads/master.zipDa sollte dann nur die Master (neuste Version) geladen werden.
Oder aber:
wget github.com/ventoy/Ventoy/releases/download/v1.0.45/ventoy-1.0.45-livecd.isoda musst du aber die aktuelle Versionsnummer kennen.
Gruß
Wolfgang
« Letzte Änderung: 10.06.2021, 10:18:09 von Wolfgang58 »

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #5 am: 10.06.2021, 10:43:32 »
So könnte es gehen

#!/bin/sh

v=$(curl --silent "https://api.github.com/repos/$1/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'  | sed 's/v//g')
echo $v
iso="ventoy-$v-livecd.iso"
echo $iso
url=https://github.com/ventoy/Ventoy/releases/download/v$v/$iso
echo $url
wget $url

speichern als get_latest, ausführbar machen, dann
./get_latest "ventoy/Ventoy"

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #6 am: 10.06.2021, 10:48:37 »
Probier mal:

curl -s https://api.github.com/repos/ventoy/Ventoy/releases/latest | grep "browser_download_url.*iso" | cut -d : -f 2,3 | tr -d \" | wget -qi -

Kommt von hier

Gruß
Whitie

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #7 am: 10.06.2021, 10:57:24 »
nach den bekannt gewordenen Macken würde ich grundsätzlich vorgehen, wie hier beschrieben

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #8 am: 10.06.2021, 12:55:06 »
Moin,
versuch dies:
wget https://github.com/ventoy/Ventoy/archive/refs/heads/master.zipDa sollte dann nur die Master (neuste Version) geladen werden.
Oder aber:
wget github.com/ventoy/Ventoy/releases/download/v1.0.45/ventoy-1.0.45-livecd.isoda musst du aber die aktuelle Versionsnummer kennen.
Gruß
Wolfgang

Bei Master wird auch alles geladen , Das andere kann man gleich Manuell runterladen.

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #9 am: 10.06.2021, 12:57:31 »
So könnte es gehen

#!/bin/sh

v=$(curl --silent "https://api.github.com/repos/$1/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'  | sed 's/v//g')
echo $v
iso="ventoy-$v-livecd.iso"
echo $iso
url=https://github.com/ventoy/Ventoy/releases/download/v$v/$iso
echo $url
wget $url

speichern als get_latest, ausführbar machen, dann
./get_latest "ventoy/Ventoy"

Funktioniert muss man nur 3 x mit gz , zip , iso machen :-)
Nachteil es wird nicht geprüft ob eine Datei schon vorhanden ist sondern runtergeladen.

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #10 am: 10.06.2021, 12:57:50 »
Probier mal:

curl -s https://api.github.com/repos/ventoy/Ventoy/releases/latest | grep "browser_download_url.*iso" | cut -d : -f 2,3 | tr -d \" | wget -qi -

Kommt von hier

Gruß
Whitie

Funktioniert muss man nur 3 x mit gz , zip , iso machen :-)
Nachteil es wird nicht geprüft ob eine Datei schon vorhanden ist sondern runtergeladen.

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #11 am: 10.06.2021, 13:40:06 »
Funktioniert muss man nur 3 x mit gz , zip , iso machen :-)

Wozu brauchst Du überhaupt gz, zip, iso?

ventoy-1.0.45-linux.tar.gz beinhaltet doch alles was man braucht.

Nachteil es wird nicht geprüft ob eine Datei schon vorhanden ist sondern runtergeladen.

Eine Abfrage kannst Du hinzufügen.

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #12 am: 10.06.2021, 15:31:51 »
Ungetestet:
curl -s https://api.github.com/repos/ventoy/Ventoy/releases/latest | grep "browser_download_url.*[iso|gz|zip]" | cut -d : -f 2,3 | tr -d \" | wget -qi -

Müsste alle drei laden, prüft aber nicht.

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #13 am: 10.06.2021, 15:59:55 »
mit Abfrage als python Skript:

import requests
import wget
import os

url = "https://api.github.com/repos/ventoy/Ventoy/releases/latest"

result = requests.get(url).json()

gz_url = result["assets"][0]["browser_download_url"]
iso_url = result["assets"][1]["browser_download_url"]
zip_url = result["assets"][2]["browser_download_url"]

print(f"{gz_url}\n{iso_url}\n{zip_url}")

gz_file = gz_url.split("/")[-1]
iso_file = iso_url.split("/")[-1]
zip_file = zip_url.split("/")[-1]

print(f"{gz_file}\n{iso_file}\n{zip_file}")

if not os.path.isfile(gz_file):
    wget.download(gz_url)
else:
    print(f"{gz_file} already exists")
   
if not os.path.isfile(iso_file):
    wget.download(iso_url)
else:
    print(f"{iso_file} already exists")
   
if not os.path.isfile(zip_file):
    wget.download(zip_url)
else:
    print(f"{zip_file} already exists")

Re: wget neuste Ventoy Version runter laden , Aber wie ?
« Antwort #14 am: 10.06.2021, 21:36:21 »
@Axel-Erfurt
python AutoDownload.py
  File "AutoDownload.py", line 13
    print(f"{gz_url}\n{iso_url}\n{zip_url}")
                                          ^
SyntaxError: invalid syntax


Es wird ein Fehler ausgegeben , Trotzdem Danke



@Whitie
Funktioniert Danke



Allen anderen auch Danke für die Hilfe und Unterstützung