Es handelt sich hierbei um folgende Dateien:
ytBackup.exe
Erstellt ein Backup eines beliebigen Youtube Users. Digital signiert.
ytBrowser.exe
ermöglicht das offline Durchsuchen eines Backup Archives. Digital signiert.
4 DLL Dateien
Werden für ytBackup.exe, nicht aber für ytBrowser.exe benötigt. Digital signiert.
README.txt
Die obligate Readme (in englischer Sprache) enthält weitere Informationen, unter anderem zur genauen Dateistruktur.
Download: Hier
Spezielles
Hier einige Besonderheiten des Programmes:
- Verwendet die offizielle YouTube API
- Passwort für den Benutzeraccount ist optional (aber für private Inhalte erfordrlich)
- Implementierung des Windows Credential-Dialogs. Siehe hier.
- Offene Dateistruktur; kann einfach in Programme dritter importiert werden. (Siehe unten)
- Digitale Signatur der EXE und DLL Dateien verhindert Änderungen.
Die Dateistruktur, die angelegt wird ist in der readme.txt dokumentiert. Bis auf die Masterdatei und die Playlist_Realname.txt enthalten alle anderen Dateien nur Youtube Links, die in Downloader Tools importiert werden können.
Falls jemand wünscht, dass Benutzername und Passwort als parameter eingegeben werden können so kann ich das noch nachrüsten.
Die ytBrowser.exe benötigt die DLL Dateien nicht und arbeitet Standalone.
Für alle, die die Masterdatei auslesen wollen ist hier das entsprechende Format:
string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\r\n",
/*ID */V.Id.Split(':')[V.Id.Split(':').Length - 1],
/*TITLE*/B64(V.Title),
/*DESC */B64(V.Description),
/*KEYW */B64(V.Keywords),
/*IMAGE*/B64(V.Thumbnails[0].Url),
/*URL */B64(V.WatchPage.ToString()),
/*PRIV */V.Private ? "TRUE" : "FALSE"
)
- Die ID ist bei Videos, die aus einer Playlist gelesen wurden eine Kombination aus Playlist ID und Video ID, dies ist von der API so erzwungen.
- Das Feld "Privat" ist immer False, dies ist ein Fehler der Youtube API V2, ist aber da zur Vorwätskompatibilität
- B64(X) bedeutet Base64 encodierter UTF8 String
- Keywords ist immer leer. (Dies ist eine Altlast und wird später eventuell durch Tags ersetzt)
- Das Thumbnail Image wird erst beim Betrachten in ytBrowser.exe heruntergeladen um Bandbreite einzusparen. Es landet in einem Cache und verbleibt da, bis der Nutzer es löscht.
- Beim arbeiten mit den erstellten TXT Dateien muss beachtet werden, dass diese leere Zeilen enthalten können.
- Es werden keine Youtube Videos selbst heruntergeladen. Dies ist in der API nicht enthalten und verstösst gegen die Nutzungsbedingungen.
Lizenz
Das Tools ist Freeware für nicht-kommerzielle Zwecke. Es steht dem Nutzer frei die erzeugten Dateien weiter zu verarbeiten solange dies in nicht-kommerzieller Absicht geschieht.
Screenshot
Der Screenshot zeigt ytBrowser beim Betrachten einer offline Playlist.