Nachrichten der yt-dlp API von der Konsole abgreifen
Verfasst: Samstag 31. Dezember 2022, 01:15
Hallo zusammen, ich habe den Punkt erreicht in dem ich gerne Wissen würde wie man die Nachrichten einer API, die in Echtzeit auf die Konsole gesendet werden ausliest. Ich würde gerne eine Anzeige auf der Gui platzieren die zeigt wie weit der Download ist, und ich möchte erfahren ob ein Video verfügbar ist oder nicht (dies muss allerdings nicht so gehandhabt werden (bezieht sich auf die Verfügbarkeit)).
Zu meinem Code:
die request Methode führt alle essenziellen Daten zusammen
self.video_link und self.title sind listen die die angefragten Links und dessen Videotitel
Der gesamte Code ist soweit Bugfrei
Also Frage die sich mir stellt ist: Wie kann man Api Nachrichten die als Konsolen Antwort eintreffen in Echtzeit verarbeiten?
Zu meinem Code:
die request Methode führt alle essenziellen Daten zusammen
self.video_link und self.title sind listen die die angefragten Links und dessen Videotitel
Der gesamte Code ist soweit Bugfrei
Code: Alles auswählen
def download(self):#(thread) beansprucht Infos, downloaded alle Videos auf einem Thread - ausbaufähig
ydl = self.request()
try:
while not self.video_link == []:
with ydl:
link = self.video_link[0]
self.frame.title(f"Downloade: {self.title[0]}")
ydl.extract_info(link, download= True)
self.frame.title(f"{self.title[0]} befindet sich: {self.dirPath}")
self.video_link.pop(0)
self.title.pop(0)
print("Downloader gestartet aber keine Daten da")
except IndexError:
print("Huha nix drin")
return
except yt_dlp.utils.DownloadError:
print("Download Error")