Drexel's VidUp - Ein templatebasierter Youtube Uploader

  • For international users: https://www.vidup.info/forums/

    Visit also:

    https://www.vidup.info/

    https://twitter.com/DrexelsVidUp


    Hi Leute,


    der ein oder andere hats ja vielleicht mitbekommen, ich hatte angefangen mir ein Youtube Upload Tool zu schreiben. Es lag jetzt eine Weile rum, nachdem ich festgestellt hatte, dass Google die Uploads über die API sehr stark limitiert, so dass es selbst mir als einzigen Nutzer nicht ausgereicht hätte. Es hat eine Weile gedauert, aber Google hat mir tatsächlich einiges mehr an Quota eingeräumt, so dass ich wieder Sinn in dem Projekt gesehen habe und mich diese Woche nochmal hingesetzt habe und eine erste Version fertiggestellt habe. Da die Quota jetzt mehr als ausreichend ist möchte ich Euch das natürlich nicht vorenthalten. :D


    Mit dem Tool ist es ist möglich sich Upload Templates zu erstellen, wo man sowas wie Titel, Beschreibungstext, Playlist, Tags etc. schon vorbelegen kann, so dass sie automatisch beim Upload gesetzt werden und man sie nicht manuell von Video zu Video kopieren muss. Zu jedem Template gehört auch ein Root Folder, den man definieren kann, jeder Datei die aus diesem oder einem beliebigen Unterordner hinzugefügt wird, wird automatisch das Template zugewiesen. Der Titel kann auch Platzhalter enthalten, die dann mit Teilen des Dateinamens ersetzt werden.

    Außerdem könnten Thumbnails automatisch hinzugefügt werden, wenn sie dort liegen, wo auch das Video liegt oder in einem speziell definierten Ordner.

    Auch kann automatisch ein Veröffentlichungszeitpunkt gesetzt werden, wenn man im Template einen Zeitplan hinterlegt ist.


    Hier mal ein paar Impressionen:


    Erstellung eines neuen Templates. Unter 1. kann man ein Bild angeben, dass in der Upload Liste angezeigt wird, damit man Dateien verschiedener Projekte besser unterscheiden kann. Unter 2. den Root Folder, aus dem Dateien aumatisch diesem Template zugewiesen werden.


    Weitere Bearbeitung des Templates. Im Titel sieht man die Platzhalter. #0# wird durch das erste Vorkommen von 2 Rauten mit Text dazwischen im Dateienamen ersetzt. Man kann natürlich noch mehr Platzhalter benutzen (#1#, #2# usw.). Unter 2. kann man einen Ordner konfigurieren, wo Thumbnails liegen. Dort und im Ordner des Videos selbst wird nach Thumbnails mit gleichen Namen wie das Video gesucht. Wird was gefunden, wird es automatisch zugewiesen. Unter 3. sieht man die geplante Veröffentlichungsuhrzeit für die Videos des Templates. Letztendlich muss dann nur noch das Datum im Upload konfiguriert werden.


    Neues Videos hinzufügen. Man sieht im Dateinamen die Texte zwischen den Rauten, die die Platzhalter im Titel des Templates ersetzen.


    Upload Liste. Auf dem blauen Balken sieht man jetzt den finalen Upload Titel mit den ersetzten Platzhalten. Mit "Start Upload" werden alle Videos mit dem Status Ready for Upload hochgeladen. Unter 1. kann Videos per Drag & Drop hinzufügen, unter 2. kann man einstellen, was nach Beendigung aller Uploads passieren soll: Nichts, Sleep, Hibernate oder Shutdown.


    Konfiguration des Zeitplans zur automtischen Berechnung des Veröffentlichungsdatum.


    Playlistverwaltung:

    Playlistverwaltung.


    Und Videos von fellpower und H-N-G





    Hier gibt es das Setup zum Download: https://1drv.ms/u/s!AlNGd4g1Vh9rmHAvaCyZ5nvtOkDF?e=5vhucP


    Wer mag kann das Tool gerne benutzen. Bitte bedenkt es ist die erste Version, es mag noch der ein oder andere Bug drin sein. :) Ich hab bisher nur ein paar Testvideos hochgeladen, werde es jetzt aber auch produktiv nutzen. Seid Euch darüber bitte im Klaren, aber meldet mir gerne Bugs und Probleme, ich kümmer mich drum. Die erste Version umfasst natürlich erstmal hauptsächlich nur das, was ich für meinen Workflow brauche, aber weitere Wünsche/Anforderungen könnt Ihr mir gerne zukommen lassen, ich schau mir das dann mal an, was möglich ist..


    Beim ersten Upload müsst Ihr btw. Euren Youtube Account wählen. Da ich keine Datenschutzerklärung hinterlegt habe, kommt eine dicke Warnmeldung, dass die App unsicher ist:

    Ich versicher aber, dass ich keine Daten abgreife oder sonstigen Unfug mache. =) Wer mag und kann, kann sich ja selbst überzeugen:


    Quellcode auf GitHub: https://github.com/Drexel2k/VidUp


    Btw. ist es eine .NET Core App, d.h. sie sollte auch unter Linux und MacOS laufen. Die einzige Stelle die nicht funktionieren wird ist der About Screen, da sind 2 Links, die beim Anklicken die explorer.exe öffnen um den Standard Browser zu öffnen, das wird unter Linux und MacOS nicht funktionieren, wär mal interessant zu sehen, was dann passiert. Entweder gar nichts oder es wird eine Exception auftreten, die das Programm beendet. =)

    Hat sich erledigt, seitdem die Energiesparzugriffe und Shutdown Funktion drin sind... Und ganz seit es keine .NET Core App mehr ist...


    Geplante Features:

    • Upload Controls minimierbar machen und Ausrichtung horizontal/vertikal einstellbar machen.
    • Ein Template für alle Videos setzen.
    • Multi Account Support.
    • Alle Videos eines Templates auf Template Werte zurücksetzen.
    • Beim erstellen eines Templates ein anderes Template als Vorlage auswählen.


    Bekannte Bugs:

    -


    Geäußerte Wünsche

    • Thumbnail Dateiname ist nur Folgennumer

    Releases

    V1.10.1 26.09.21

    • Wenn von YouTube keine Fortschrittsinfo bei einem fortgesetzten Upload kommt, wird der Upload neu gestartet
    • Fortschritt wird in bestimmten Situationen nicht mehr vom vorherigen Upload übernommen


    V1.10.0 22.09.21

    • Neuer Publish At Schedule Typ: Specific Date
    • Neue Post Upload Action: Close VidUp
    • Controls Anordnung verschönert
    • Bei Uploads von Templates mit leerem Titel wird jetzt der Dateiname als Titel gesetzt


    V1.9.4 14.09.21

    • Fehlerbehandlung beim Abrufen des Range Headers verbessert.
    • Tracing Zeitausgabe verbessert.


    V1.9.3 13.09.21

    • Log File Historie bleibt jetzt erhalten bis zu 5 Logfiles
    • Fehlerausgabe für den Fall verbessert & korrigiert, dass der YouTube Server keine Fortsetzungsinformationen liefert.


    V1.9.2 12.07.21

    • Die Post Upload Action wird jetzt durchgeführt, sobald von einem Video mehr als 1MB hochgeladen wurde.
    • Das Postponen der Post Uplaod Action wurde verbessert.


    V1.9.1 12.07.21

    • Status Ausgabe für das automatische setzen von Playlists verbessert.


    V1.9.0 10.07.21

    • Kleine Status Ausgabe für das automatische setzen von Playlists.
    • Verzögerung der Post Upload Action wenn ein angegebener Prozess noch läuft.
    • Uploads werden beim Hinzufügen jetzt alphabetisch nach Dateiname sortiert, wenn das Betriebssystem sie durcheinander anliefert.


    V1.8.1 08.06.21

    • Der 'Recalculate Uploads with:' Button sollte wieder wie gewohnt funktionieren, d.h. die neu kalkulierten Daten auch anzeigen und speichern. Auch beim Löschen von Uploads oder beim manuellen Hinzufügen von Uploads zu Templates, wird die Template Datei korrekt gespeichert.
    • Beim Batch 'Reset to Template Values' wird jetzt bei allen Attributen 'All' auch das Publish At Date neu gesetzt.


    v1.8.0 21.05.2021

    • Platzhalter Texte können jetzt auch in Dateien ausgelagert werden.
    • Man kann Attribute massenhaft zurücksetzen.
    • Sprache für Beschreibungstexte hinzugefügt.
    • Tracing verbessert.


    v1.7.6 06.05.2021

    • Minimaler Upload Speed von 256KByte/s auf 32KByte/s gesenkt.
    • Memory Leak in der Upload Drosselung behoben, wenn nicht gedrosselt wurde.


    v1.7.5 22.02.2021

    • Das automatische Hinzufügen zu Playlists funktioniert jetzt auch, wenn mehr als 50 Videos mit potenziellen Playlists ausstehen.


    v1.7.4 10.02.2021

    • Die About und Donate Buttons funktionieren wieder.


    v1.7.3 08.02.2021

    • Die Publish At Controls werden jetzt wieder korrekt deaktiviert wenn der Upload startet.
    • Die Fehler eines Uploads werden resetet, wenn ein Upload wieder aufgenommen wird
    • Es gibt jetzt ein Tracing beim Hinzufügen und beim Löschen von Uploads.


    v1.7.2 28.01.2020

    • Für den Check ob Videos in einer Playlist sind werden jetzt alle Playlist Videos abgerufen.
    • Kein Fehler mehr, wenn alle New Playlist oder Video Language Items selektiert werden.


    1.7.1 26.01.2021

    • Keine NullReference mehr bei Uploads ohne Beschreibung.
    • Das Palylist Json Feld Name wird jetzt zu Title konvertiert und nicht einfach ignoriert.
    • Wenn ein neuer Upload hinzugefügt wird, angefangen wird hochzuladen und dann gestoppt wird, war die Farbe des Uploads Status nicht korrekt.

    v1.7.0 26.01.2021

    • Es wird noch weniger unnötig gespeichert.
    • Es gibt eine GUI für Settings.
    • Playlists werden jetzt von YouTube importiert und müssen nicht mehr manuell gepflegt werden.
    • YouTube Limitierungen (Titel-/Beschreibungs-/Tags-Länge und Dateigröße) werden jetzt gecheckt.
    • Wenn für einen Upload die Playlist erst nach Veröffentlichung gesetzt wird, wird jetzt ein kleines Hinweis Icon angezeigt.
    • Nicht ASCII Chars im Dateinamen werden in der Dateinamen Info für Youtube durch _ ersetzt, damit der Upload funktioniert


    v1.6.2 19.01.2021

    • Upload Stabilität verbessert. Jeder 40MB Teil eines Uploads wird jetzt 3 Mal versucht hochzuladen und nicht nur der gesamte Upload 3 Mal.
    • Fehlerausgabe verbessert, alle aufgetretenen Fehler werden jetzt ausgegeben, statt nur der letzte.
    • Die Upload Stats zählen jetzt wieder bis 0 runter und bleiben nicht bei den letzten paar MB stehen...
    • Das Upload Control wird jetzt zuverlässiger deaktiviert, sobald der Upload begonnen hat.
    • Der Installationsordner ist nun wieder 'Programme\VidUp' und nicht 'Programme\VidUp Versionsnummer'.


    v1.6.1 19.01.2021

    • Der Upload lässt sich wieder stoppen.
    • Fehlendes Icon beim Anpinnen an der Taskbar.
    • Wenn beim Aktivieren von Publish At die Uhrzeit auf eine volle Stunde fällt passiert kein Fehler mehr.
    • Aktivierung und Deaktivierung der Publish At Controls überarbeitet.


    v1.6.0 18.01.2021

    • Kommunikation mit der Youtube Api neu implementiert.
    • Neues Setup.
    • Wird ein Upload mit Failed zurückgesetzt, geht der erst auf Stopped zurück, damit geht der Uploadfortschritt nicht verloren geht.
    • Zur Berechnung von Veröffentlichungsdaten werden jetzt alle Uploads berücksichtigt, auch die mit Status Failed oder Paused.
    • Dateien werden jetzt wie gewollt in 40MB Paketen und nicht in 10MB Paketen hochgeladen.


    v1.5.2.1 10.01.2021

    • Die Serialisierung von Uploads und Templates wird nicht mehr mehrfach ausgelöst.


    v1.5.2.0 04.01.2021

    • Die Platzhalter im Dateinamen können jetzt auch in der Beschreibung und in den Tags angewendet werden.
    • Drag & Drog der Uploads zur Anpassung der Uploadreihenfolge reagiert jetzt nur noch auf der blauen Titelzeile.
    • Neue Icons für die Recalculation geplanter Upload Daten und das Batch Resetten des Status.


    v1.5.1.0 01.01.2021

    • Unter Dokumente->Vidup->settings.json kann jetzt noch ein Setting videoLanguagesFilter eingetragen werden, das die Liste der auswählbaren Sprachen reduziert.
    • Video Language und Category sind jetzt auch im Template wieder entfernbar.


    v1.5.0.0 01.01.2021

    • 'Autoset Playlists' funktioniert jetzt vollautomatisch.
    • Speichern von App- und User-Settings.
    • Rudimentärer Multi Account Support.
    • Tracing.
    • Die Fenstergröße und -position werden jetzt gespeichert.
    • Der Upload Status wird jetzt auch noch in Farbe angezeigt.
    • Batch Bearbeitung des Upload Status.
    • Weitere Attribute: Im Upload und Template gibt es jetzt noch die Attribute Video Language und Category.
    • Die Upload Felder sind jetzt readonly, sobald angefangen wurde, was hochzuladen.
    • Die Post Upload Action wird nicht mehr ausgeführt, wenn auf Stop gedrückt wird.
    • Die Total Stats gehen jetzt auch auf 0, wenn alle Uploads fertig sind.
    • Die Taskleiste und die Stats werden jetzt 10 Sekunden nach Fertigstellung der Uploads resettet.
    • Wenn nichts hochzuladen war, sind intern ein paar Fehler passiert, das wurde gefixt.


    v1.4.0.1 16.10.2020

    • Beim automatischen Berechnen des Publish At Dates wurden falsche Werte berechnet, wenn vorher nie Publish At Werte rekalkuliert wurden.


    v1.4.0.0 11.10.2020

    • Playlists können jetzt automatisch nach Veröffentlichung des Videos gesetzt werden.
    • Restriktionen des Publish At Datums entfernt.
    • Dateinamensbasierte Template Zuweisung
    • Templates mit mit Publish At Schedule können nicht mehr Visibility public oder not listed haben.


    v1.3.0.2 20.08.2020

    • Post Upload Action Sleep Mode wird jetzt wieder korrekt angewendet, sofern eingestellt.
    • Es sollte nicht mehr auf eine disposte WebException zugegriffen werden und somit die App nicht mehr abstürzen.
    • Bug in der Deserialisierung behoben.


    v1.3.0.1 17.08.2020

    • Upload Ended wird jetzt korrekt angezeigt.
    • Die Total MB Left werden nicht mehr negativ, wenn ein Upload gefailt ist, aber die Datei nicht mehr existiert und schon Bytes hochgeladen hatte...


    v1.3.0.0 15.08.2020

    • Es gibt jetzt eine automatische Upload Planung.
    • Es gibt jetzt eine Playlist Verwaltung.
    • Sollte ein Upload durch einen Verbindungsabbruch unterbrochen werden, wird noch bis zu 2 Mal versucht, den Chunk (10MB Paket) hochzuladen. Vor dem Versuch wird 2 Sekunden pausiert, um bei einer 24h Zwangstrennung z.B. dem Router für den Reconnect ein wenig Zeit einzuräumen.

    Bugfixes

    • Das Ersetzen der Rautemarkierungen wird jetzt nur auf den Dateinamen und nicht auf den ganzen Dateipfad angewendet.
    • Die Total MB Left werden wieder korrekt angezeigt.
    • Der Status eines Uploads kann jetzt während des Uploadvorgangs nicht mehr geändert werden.


    v1.2.2.0 30.06.2020

    • Uploads können jetzt per Drag & Drop umsortiert werden.
    • Rudimentärer Playlistsupport.


    v1.2.1.0 04.06.2020

    • Der Template Tab hat nun einen Scrollbalken.
    • Dem Upload Control hab noch die Info hinzugefügt, wie groß die Datei ist und wieviel schon hochgeladen wurde.
    • Bugfix In den Upload Statistiken steckten noch Fehler drin, die habe ich etwas optimiert.
    • Bugfix An ein paar stellen habe ich HTTP Antworten und Streams nicht ganz korrekt geschlossen, evtl. hilft das ja auch bei dem 99% Stop problem, aber ich vermute eher nicht.


    v1.2.0.3 04.06.2020

    • Bugfix Beim Stoppen des Uploads werden jetzt nicht mehr alle anderen ausstehenden Uploads kurz angefangen hochzuladen und direkt wieder gestoppt.


    v1.2.0.2 26.05.2020

    • Bugfix Große Uploads sollten jetzt stabil laufen. Es wird nicht mehr die ganze Datei am Stück hochgeladen, sondern in 10MB Paketen.
    • Bugfix Die Upload Stats sollten jetzt auch bei fortgesetzten Uploads stimmen.
    • Bugfix Das DEL Zeichen wird jetzt auch aus dem Dateinamen rausgefiltert.


    v1.2.0.1 13.05.2020

    • Bugfix Max Upload kann jetzt auch während des Uploads wieder gesetzt werden.
    • Bugfix Post Upload Action None ist nun auch wirklich None und keine Taskbar Benachrichtigung mehr.


    v1.2.0.0 13.05.2020

    • Der Upload kann nun gestoppt werden.
    • Bei Upload Fehlern wird das Programm nicht mehr beendet, sondern der nächste Upload gestartet.
    • Unterbrochene Uploads, egal ob durch Übertragungsfehler oder Stoppen des Uploads können nun fortgesetzt werden.
    • Uploads können jetzt filterbasiert gelöscht werden. Wenn der zu löschende Status Filter auf Finished steht kommt keine Nachfrage, bei allen anderen Status schon.
    • Wenn der Publish At Haken gesetzt wird, wird die Visibility autom. auf private gesetzt. Wird die Visibility auf einen anderen Wert als Private gesetzt, wird der Publish At Haken entfernt.
    • Im Upload geht das Thumbnail Browse Fenster im Ordner des eingestellten Thumbnails, im Thumbnail Ordner oder im Root Ordner des Templates auf (genau in der Reihenfolge das erste was verfügbar ist).
    • Verzeichnis- und Dateipfade, die über einen Browse Button gesetzt werden, können jetzt mit einem kleinen Minus-Button vor dem Browse Button gelöscht werden.
    • Wenn alle Uploads fertig sind, wird das Taskbar Symbol einfach gelb statt der Fortschrittsanimation.
    • Bugfix Setzen des Publish At Datums funktioniert jetzt auch am letzten Tag des Monats.
    • Bugfix Upload schlägt nicht mehr fehl bei nicht ASCII Zeichen im Dateinamen, nicht zulässige Zeichen werden beim Setzen des Originaldateinamens beim Upload rausgefiltert


    v1.1.1.0 30.04.2020

    • Originaldateiname wird jetzt mit übertragen.


    v1.1.0.1 30.04.2020

    • Gui Anordnung bei sehr langen Dateinamen oder Titeln, die Umbrüche in den Controls erfordern verbessert.
    • Bugfix NullReference, wenn ein Template ohne Bild erstellt wird gefixt.
    • Bugfix Wenn ein Fallback Thumbnail mit gleichem Namen schon vorhanden ist unter Vidup\FallbackThumbnailImages, wird am Ende der Datei ein Zahl angehängt um die vorhandene Datei nicht zu überschreiben. Leider war in der Logik zum Anhängen der Zahl der Ordner VidUp\TemplateImages fest verdrahtet, also sind die Bilder im falschen Ordner gelandet.
    • Bugfix Nicht benötigte Bilder unter Vidup\FallbackThumbnailImages und VidUp\TemplateImages wurden nicht in allen Fällen gelöscht.


    v1.1.0.0 28.04.2020

    • Das Programm wurde aufs .NET Framework umgestellt (vorher wars .NET Core)
    • Der Youtube Client von Google wurde rausgeschmissen und ein eigener implementiert, um die Uploaddrosselung zu ermöglichen.
    • Die Upload Geschwindigkeit kann jetzt gedrosselt werden (unten bei den ganzen Status Informationen).
    • Bei leerem Titel wird jetzt auch die Edit Box des Titels mit dem Dateinamen gefüllt. Der einzige Unterschied zwischen der Edit Box und dem blauen Balken oben ist nun, dass der Titel im blauen Balken nach 100 Zeichen abgeschnitten wird und somit weiterhin so angezeigt wird, wie er auf Yotube ankommt.
    • Man kann jetzt noch ein Defualt Thumbnail einstellen, das wird als letzte Alternative genommen, wenn kein individuelles Thumbnail gefunden wird.
    • Die Projektbilder und die Fallbackthumbnails werden in den Dokumente\VidUp Ordner kopiert. Die individuellen Thumbnails nicht, da ich da von kürzerer Relevanz ausgehe.
    • Der Upload Fortschritt wird jetzt auch visuell auf der Taskleiste angezeigt und läuft durch, wenn alle Uploads beendet sind. Wenn das Fenster nicht im Fokus ist, dann bis es den Fokus bekommt. Sonst für 5 Sekunden.
    • Tooltip Anzeigedauer auf 60 Sekunden verlängert.
    • Texte werden jetzt gespeichert, nachdem 0,5 Sekunden nicht getippt wurde und nicht erst, wenn das Control verlassen wird.
    • Im About und Donate Screen steht jetzt CLOSE statt ACCEPT auf den Buttons
    • Das Setup verweigert jetzt beim fehlenden .NET Framework definitiv die Installation.


    v1.0.4.0 16.03.2020

    • Es kann jetzt ein Default Template definiert werden, das automatisch zugewiesen wird, wenn ein neues Video in keinem Project Root Folder liegt
    • Die Upload GUI vergrößert sich jetzt nicht mehr beim MouseOver sondern nur noch, wenn man ins Description oder Tags Feld klickt


    v1.0.3.2 14.03.2020

    • Bugfix Werte speichern nach Reset auf Template Wert


    v1.0.3.1 14.03.2020

    • Bugfix Thumbnail Browse Button im Upload


    v1.0.3.0 13.03.2020

    • Werte des Templates im Upload anpassbar machen


    v1.0.2.0 07.03.2020

    • Standby verhindert
    • Post Upload Aktion: Nichts, Sleep Mode, Hibernate, Rechner runterfahren
    • Upload Fehler Ausgabe
    • Donate Screen
    • Bugfix Upload Start- und Enddatum


    V1.0.1.0 04.03.2020

    • Geplantes Veröffentlichungsdatum für Uploads
    • Folgenindividuelle Tags für Uploads
    • Thumbnail für Uploads
    • Uploads per Drag and Drop hinzufügen
    • Bugfix Zugriff auf Dateien
  • So ich hab ein erstes Feedback bekommen und werde noch ein paar Sachen einbauen.


    Beim Upload werde ich noch folgenden Sachen hinzufügen:

    1. Geplantes Veröffentlichungsdatum

    2. Folgenindividuelle Tags

    3. Thumbnail


    Das sollte alles relativ schnell gehen.


    Ebenso wurde der Wunsch geäußert, den Titel komplett manuell einzugeben, das muss ich mir mal anschauen.

  • Ein Bug ist aufgetreten, der mit der nächsten Version gefixt wird: Ihr solltet Dateien nicht löschen oder umbenennen, die noch in den Uploads sind, sondern diese vorher aus den Uploads entfernen, sonst crasht die App beim Start. Hintergrund dazu: Es wird versucht die Dateigröße der Uploads zu ermitteln, ohne zu überprüfen, ob die Daten wirklich da sind... Anfängerfehler... :S


    Ich pack mal die Liste was noch geplant ist in nächster Zeit in den Startpost und halt sie da aktuell...

  • Version 1.0.1.0 ist online: https://1drv.ms/u/s!AlNGd4g1Vh9rmHAvaCyZ5nvtOkDF?e=5vhucP


    Folgendes hat sich geändert:


    Neue Features

    • Es kann jetzt ein geplantes Veröffentlichungsdatum + Uhrzeit für Uploads eingestellt werden. Ebenso kann im Template eine Default Veröffentlichungszeit eingestellt werden, die dann in den Upload übernommen wird, so dass nur noch das Datum angepasst werden muss.
    • Es können weitere Tags im Upload eingegeben werden, die den Template Tags hinzugefügt werden.
    • Dem Upload kann ein Thumbnail hinzugefügt werden. Es wird außerdem versucht automatisch ein Thumbnail hinzuzufügen. Im Template kann man einen Thumbnail Ordner angeben. Es wird erst in diesem Ordner und dann im Ordner der Videodatei nach einem Thumbnail gesucht. Wenn eine png/jpg/jpeg Datei mit gleichem Namen wie die Video Datei existiert, wird das Thumbnail automatisch hinzugefügt.
    • Im Uploads-Ribbon gibt es jetzt einen Bereich, wo Dateien aus dem Explorer per Drag&Drop fallen gelassen werden können, um neues Videos hinzuzufügen.
    • Hilfstexte an diversen Stellen hinzugefügt.

    Bugfixes

    • Bevor auf Dateien (und Ordner) zugegriffen wird, wird gecheckt ob diese wirklich da sind. Sollten Dateien nicht mehr da sein, wird ein Warnsymbol angezeigt und die Dateien werden ignoriert, aber die App stürzt nicht mehr ab. =)

    Der Punkt "Titel komplett manuell überschreiben für Uploads" ist noch offen, das Thema möchte ich anders angehen. Zukünftig sollen alle Werte des Templates in den Upload kopiert werden und dort dann bearbeitbar sein. Bisher wird das nicht gemacht, im Upload Vorgang werden alle Werte aus dem Template von dort übernommen. Das erfordert einigen Umbau unter der Haube, deswegen gibt es das beim nächsten Mal, evtl setz ich mich am Wochenende dran.


    Für ein Update müsst Ihr btw. die alte Version erst deinstallieren, ich hab zwar beim Installer eine UpgradeId definiert, die auch gleich geblieben ist, aber irgendwie scheint das noch nicht zu reichen, er lässt keine Installation zu, wenn die alte noch installiert ist. Muss ich mir auch nochmal anschauen...

  • Das freut mich. :)


    Mir sind noch 2 Sachen aufgefallen, die ich einbauen werde:


    • Verhindern, dass der Rechner während des Uploads in den Standby geht. Warum auch immer Windows in den Standby geht, wenn immerhin 30MBit/s übers Netzwerk gehen...
    • Eine Aktion für die Fertigstellung aller Uplaods: Nichts, Standby oder Rechner runterfahren...
  • So, ich hab nun mal ein bisschen mit dem Uploader rumgespielt und kann nun ein bisschen Feedback geben


    • Informationen zu einzelnen Videos sind nicht bearbeitbar und immer ans Template gebunden. Wäre cool, wenn man das noch bearbeiten kann
    • Wenn im Template kein Titel angegeben ist, springt der Upload nach einer halben Sekunde auf "Failed". Ohne Fehlermeldung
    • Hilfreich wäre noch, wenn man im Template (und dann entsprechend auch im Video) eine Playlist mit angeben könnte


    Grüße!

  • Ich danke Dir auf jeden Fall für das Feedback!

    Eigentlich sollte der Installer drauf hinweisen, wenn die .NET Core Runtime fehlt, hat er das nicht getan bei Dir?

    So, ich hab nun mal ein bisschen mit dem Uploader rumgespielt und kann nun ein bisschen Feedback geben


    • Informationen zu einzelnen Videos sind nicht bearbeitbar und immer ans Template gebunden. Wäre cool, wenn man das noch bearbeiten kann
    • Wenn im Template kein Titel angegeben ist, springt der Upload nach einer halben Sekunde auf "Failed". Ohne Fehlermeldung
    • Hilfreich wäre noch, wenn man im Template (und dann entsprechend auch im Video) eine Playlist mit angeben könnte


    Grüße!

    Zu Punkt 1 habe ich oben geschrieben:

    Der Punkt "Titel komplett manuell überschreiben für Uploads" ist noch offen, das Thema möchte ich anders angehen. Zukünftig sollen alle Werte des Templates in den Upload kopiert werden und dort dann bearbeitbar sein. Bisher wird das nicht gemacht, im Upload Vorgang werden alle Werte aus dem Template von dort übernommen. Das erfordert einigen Umbau unter der Haube, deswegen gibt es das beim nächsten Mal, evtl setz ich mich am Wochenende dran.

    Ist also in Arbeit, wir aber frühestens nächste Woche werden.


    Zu Punkt 2:

    Muss ich mir anschauen. Ohne Template fällt er defaultmäßig auf den Dateinamen zurück, das sollte dann auch der Fall sein, wenn im Template kein Titel angegeben ist. :) Wird in der nächsten Version gefixt sein.


    Zu Punkt 3:

    Ich nehms mal auf, wird aber Prio mäßig noch hinter Punkt 1 sein. Ich arbeite mit der automatischen Zuweisungsfunktion von Youtube selbst um Videos automatisch Playlists bei der Veröffentlichung zuzuordnen. Irgendwo in den erweiterten Playlisteinstellungen kann man Regeln dafür definieren. Ist auch doof schon beim Upload die Videos den Playlists zuzuordnen, wenn die privat sind, hat sieht man sieht man sie trotzdem schon ohne Thumbnails etc. in den Playlists und ggf. auf der Kanalseite, wenn da Playlists angezeigt werden.

  • Wenn im Template kein Titel angegeben ist, springt der Upload nach einer halben Sekunde auf "Failed". Ohne Fehlermeldung

    Hm das kann ich irgendwie nicht nachvollziehen, bei mir funktionierts. Der Default Titel ist intern immer der Dateiname, der wird nur überschrieben, wenn ein Template gesetzt ist und das Titel Feld nicht leer ist im Template.


    Unter Dokumente->VidUp liegen 3 JSON Dateien worin die Informationen über Uploads und Templates gespeichert werden, die könntest Du mir mal zukommen lassen, evtl kann ich damit das Problem nachvollziehen...

  • So nochmal ein kleines Update, bevor ich das Bearbeiten der Templatedaten im Upload angehe...


    Version 1.0.2.0 ist online: https://1drv.ms/u/s!AlNGd4g1Vh9rmHAvaCyZ5nvtOkDF?e=5vhucP


    Folgendes hat sich geändert:


    Neue Features

    • Sleep Mode/Hibernate wird jetzt verhindert, wenn ein Upload läuft.
    • Es kann eine Post Upload Action eingestellt werden (was passiert wenn alle Uploads fertig sind): Nichts, Sleep Mode, Hibernate, Shutdown.
    • Wenn beim Upload ein Fehler auftritt, wird vor dem Upload Status "Failed" ein Ausrufezeichen angezeigt und im Tooltip die Fehlermeldung.
    • Donate Screen eingebaut. =)
    • Ein paar Hilfstexte eingefügt.


    Bugfixes

    • Das Upload Enddatum wurde nicht gespeichert und die Uploaddaten wurden in der GUI nicht immer richtig aktualisiert.


    Mit dem Update ist die Linux bzw. Mac Kompatibilität übrigens endgültig Geschichte, für die Energiesparoptionen und Shutdwon Möglichkeiten musste ich ein paar native Windows Calls einbauen...


    Ihr solltet nochmal manuell deinstallieren und die neue Version danach installieren, das nächste Mal sollte dann auch eine Upgrade Installation funktionieren...

  • Drexel

    Hat den Titel des Themas von „Drexel's VidUp - Ein weiteres Youtube Upload Tool (mit Templates)“ zu „Drexel's VidUp - Ein templatebasierter Youtube Uploader“ geändert.
  • Eigentlich sollte der Installer drauf hinweisen, wenn die .NET Core Runtime fehlt, hat er das nicht getan bei Dir?

    Auf meinem Hauptrechner nicht. Dort ist einfach nichts passiert. Als ich dann den Uploader in einer meiner VMs mal probiert habe, habe ich die Meldung erhalten.


    Zu Punkt 2:

    Muss ich mir anschauen. Ohne Template fällt er defaultmäßig auf den Dateinamen zurück, das sollte dann auch der Fall sein, wenn im Template kein Titel angegeben ist. :) Wird in der nächsten Version gefixt sein.

    Konnte das Problem auch nicht mehr reproduzieren. Denke also eher das war eine einmalige Sache



    Der Punkt "Titel komplett manuell überschreiben für Uploads" ist noch offen, das Thema möchte ich anders angehen. Zukünftig sollen alle Werte des Templates in den Upload kopiert werden und dort dann bearbeitbar sein

    Wäre auch cool, wenn das mit dem Thumbnail gehen würde. Ich hab für jedes Video ein eigenes, also wäre es hilfreich, wenn man das auch anpassen könnte.



    Ein Zukunftswunsch noch:

    Bei mir liegen jeweils die Video- und Thumbnail Datei in einem Ordner. Beispiel:

    Y:\Video\Testvideo\Testvideo.mp4

    Y:\Video\Testvideo\Thumb,png

    Da wäre es eine enorme Zeitersparnis, wenn der Uploader kucken würde, ob in dem Verzeichnis des Videos eine(!) Bilddatei liegt und die direkt als Thumbnailvorschlag anbringt, so dass man nur noch auf ja klicken muss.


    Grüße und bisher super Arbeit!

  • Auf meinem Hauptrechner nicht. Dort ist einfach nichts passiert. Als ich dann den Uploader in einer meiner VMs mal probiert habe, habe ich die Meldung erhalten.


    Konnte das Problem auch nicht mehr reproduzieren. Denke also eher das war eine einmalige Sache

    Hm seltsam, ich hake die beiden Sachen erstmal ab. Hast Du gesehen, das ich eine neue Version 1.0.2.0 online gestellt habe? Da werden bei fehlerhaften Uploads jetzt auch Fehlermedlungen ausgegeben.

    Das funktioniert eigentlich auch schon. Man kann pro Upload ein individuelles Thumbnail festlegen. Er sucht die auch automatisch. Damit er sie sie finden kann, muss der Dateiname aber der gleiche wie die Video Datei sein und auf png/jpg oder jpeg enden. Wenn Thumb und Video in einem Ordner liegen findet er es, wenn die Thumbs in einem separaten Ordner liegen, muss das im Template eingestellt werden, dann müssen alle Thumbs im gleichen Ordner liegen. Sonst bleibt immer noch das manuelle Hinzufügen des Thumbs.

    Grüße und bisher super Arbeit!

    Danke! :)

  • Version 1.0.3.0 ist online: https://1drv.ms/u/s!AlNGd4g1Vh9rmHAvaCyZ5nvtOkDF?e=5vhucP


    Folgendes hat sich geändert:


    Neue Features

    • Die Daten der Uploads werden jetzt aus dem Template kopiert und können somit noch individuell editiert werden.


    Ich weiß noch nicht, ob ich mit der GUI der Uploads so zufrieden bin. Da es jetzt Felder wie Description und Tags gibt, die zum Editieren größer sein sollen, aber ich nicht wollte, dass der Kasten pro Upload zu groß wird, weil es dann bei vielen Uplaods auch unübersichtlich wird, habe ich es jetzt so gemacht, dass nur der Upload Kasten größer wird, der gerade editiert wird oder wo die Maus drüber ist. Dadurch springt die GUI natürlich ein bißchen rum und die Controls huschen unterm Mauszeiger weg teilweise. Bin mir nicht sicher, ob das so optimal ist, Feedback nehme ich gerne entgegen.

  • Hallo Drexel,


    ich konnts mal wieder nicht lassen, die neue Version zu testen :saint:


    Ich mach das Feedback wieder Stichpunktartig, dann kannst du einfacher drauf antworten (wenn du Lust hast ;))


    • Bei einem Klick auf "Browse" für das Thumbnail passiert nichts
    • Die Funktion mit der variablen Panelgröße finde ich eher lästig als schön (siehe GIF unten was ich meine)
    • Ich würde die Templateauswahl eher nach oben setzen (z. B. neben File), da ich eher auf eine linearen Arbeitsweise (von oben nach unten) setze als erst oben, dann unten und dann Mitte.
    • Wenn man mehrere Tamplets hat, wäre es schön, wenn man eins als Standard setzen kann (heißt ich ziehe ein Video rein, das bekommt automatisch die Beschreibung des Standardtemplates, außer ich wähle ein anderes)
    • Als Videonamen könnte der Dateinamen (ohne Erweiterung) übernommen werden. Zu 99% heißen meine Videofiles genau so wie der Titel des Videos später


    Was ich mit der Panelgröße meine;


    Grüße und weiterhin super Arbeit!

  • Bei einem Klick auf "Browse" für das Thumbnail passiert nichts

    Ich hab ein paar Funktionien umhergeschoben und dabei wohl vergessen, den Button neu zu "verlinken". Ich hab nochmal eine Version 1.0.3.1 hochgeladen, in der das gefixt ist, danke für den Hinweis.

    Die Funktion mit der variablen Panelgröße finde ich eher lästig als schön (siehe GIF unten was ich meine)

    Ja ich bin damit auch nicht so 100%ig zufrieden habe ich ja schon geschrieben. Ich kann nochmal eine neue Version machen, in der ich das änder. Was hältst Du für besser? Die Panels einfach alle größer darstellen? Oder so klein lassen und erst bei Klick in das Description oder Tags Feld vergrößern? Oder noch was anderes? :) Ich warte auch nochmal auf weiteres Feedback.

    Ich würde die Templateauswahl eher nach oben setzen (z. B. neben File), da ich eher auf eine linearen Arbeitsweise (von oben nach unten) setze als erst oben, dann unten und dann Mitte.

    Die File Zeile würde ich eigentlich so lang lassen wollen, weil die Pfade ja meistens doch länger sind. Wenn müsste ich die drüber oder drunter setzen, dann hätte das kleine Control aber ne ganze Zeile für sich, was auch Verschwendung wäre. Ich schau mal. Normalerweise sollte sich das Template ja auch selbst auswählen, nutzt Du den Automatismus mit dem Project Root Folder nicht?

    Wenn man mehrere Tamplets hat, wäre es schön, wenn man eins als Standard setzen kann (heißt ich ziehe ein Video rein, das bekommt automatisch die Beschreibung des Standardtemplates, außer ich wähle ein anderes)

    Auch hier: Eigentlich ist es so gedacht, dass sich Templates über den Project Root Folder selbst zuordnen. Klar wenn man ein Video hinzufügt, das in keinem Root Folder liegt, dann wird nichts zugeordnet, dafür könnte man da noch ein Default Template einsetzen.

    Als Videonamen könnte der Dateinamen (ohne Erweiterung) übernommen werden. Zu 99% heißen meine Videofiles genau so wie der Titel des Videos später

    Das sollte eigentlich der Fall sein, wenn man keinen Titel im Template oder Video eingibt....

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!