Den Code nehme ich gerne.
Ja, aber da kommst du halt ohne selbgeschriebenen Client auch nicht anders durch. Das ist halt der Preis dafür, dass du dir die Zeit für das Programmieren des Clients gespart hast.
Um schreiben oder kommentieren zu können, benötigst du ein Benutzerkonto.
Du hast schon ein Benutzerkonto? Melde dich hier hier an.
Jetzt anmeldenHier kannst du ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenDen Code nehme ich gerne.
Ja, aber da kommst du halt ohne selbgeschriebenen Client auch nicht anders durch. Das ist halt der Preis dafür, dass du dir die Zeit für das Programmieren des Clients gespart hast.
Alles anzeigenDu bist ja der Hammer!
Besser kann der Zeitpunkt gar nicht sein, ich hab bis gestern für Peacemaker zockt und DarkHunterRPGx einige Änderungen gemacht sowie den beiden eine Preview geschickt. Jetzt wollte ich mich als letztes vor Release der neuen Version noch um das Problem von Dat_Kneggebrot kümmern und dafür den Upload-Mechanismus neu schreiben - und zwar genau ab heute.
Vielen lieben Dank, die Klasse schau ich mir gleich an!
PS: Dat_Kneggebrot das heißt natürlich, dass du bald eine Preview von mir bekommen wirst.
Krasse Sache! Vielen lieben Dank für deine Mühe. Ich freue mich schon drauf. Wenn du übrigens mal ne finanzielle Unterstützung oder so brauchst,ist das definitiv drin. Gute Arbeit soll auch belohnt werden!
Hallo Strohi,
ein Wunsch meinerseits: kann beim Import der Videos in STFU nach dem Erstellungsdatum eingelesen werden, und nicht nach Alphabet? idR sollten die normalen LPs ja alphabetisch und nach Erstellungsdatum gleich sortiert sein.
Evtl kannst du das ja erstmal zur Debatte stellen, ob das überhaupt wer möchte außer ich aber der Import hat mir jetzt leider ein paar Tage durcheinander gehauen, sodass ich per Hand nachfummeln muss. Nicht all zu schlimm.
Ist nur ein Wunsch meinerseits, muss ja nicht alles in Erfüllung gehen
Also ich bin auch kurz davor mir den Upload Client selbst zu implementieren. Hab mir die Authentifizierung gerade mal angeschaut, alles reichlich kompliziert... Danke Foxhunter für die Anforderung der Drosselung.
Alles anzeigenAn dem Fehler bin ich seit Monaten dran, aber es ist schwer, ihn zu beheben, weil er absolut sporadisch auftritt.
Soweit ich das bisher verfolgen konnte, liegt es darin, dass das Token abläuft.
Also wenn du dich anmeldest, dann machst du das ja auf Googles offizieller Seite und gibst dort dein Passwort ein, sodass der Uploader das gar nicht mitschneiden könnte.
Der Uploader bekommt dann "nur" zwei Tokens: Eins, mit dem er sich bei Youtube anmelden kann, das gilt dann jeweils eine Stunde. Und dann gibts noch eins, mit dem er die zum Anmelden erhalten kann. Das gilt auf seeeeeeehr lange Zeit (Monate bis Jahre), aber man kann sich eben damit nicht direkt anmelden, sondern muss sich damit die anderen Tokens generieren.
Mein Programm ist so geschrieben, dass es automatisch schaut, wann die erstgenannten Tokens ablaufen und sich rechtzeitig ein neues generiert, aber manchmal scheint das nicht zu funktionieren. Ich weiß aber noch nicht so ganz, was da das Problem ist.
Dann erhälst du den 401er, der dir eben sagt, dass sich der Uploader Youtube gegenüber nicht authentisieren konnte.
Beim Neustart holt sich der Uploader immer ein neues Token, das dann wieder eine Stunde gilt, daher funktioniert das ab dann wieder.
Ich beobachte das immer wieder mal, aber bisher konnte ich das nicht beheben.
Hab mir gerade auch die ganze Authentifizierungs und Upload Api genauer angeschaut, weil ich auch überlege einen eigenen Client zu bauen, um die Drosselung besser hin zu bekommen (danke dafür Foxhunter :P). Gut zu wissen, dass es solche Probleme gibt. Ich glaub ich hätte mir aber eh für jeden Request ein neues Access Token besorgt um der Ablauf Problematik aus dem Weg zu gehen. Spricht da aus Deiner Erfahrung was dagegen?
Freue mich immer, wenn ich helfen kann
Krasse Sache! Vielen lieben Dank für deine Mühe. Ich freue mich schon drauf. Wenn du übrigens mal ne finanzielle Unterstützung oder so brauchst,ist das definitiv drin. Gute Arbeit soll auch belohnt werden!
So weit hab ich mir noch nie Gedanken drüber gemacht.
Vielleicht mache ich irgendwann zur ersten Vollversion oder so mal ne Patreon-Seite auf, sodass der Uploader weiterhin kostenfrei bleibt und lediglich auf die Unterstützungsmöglichkeit hinweist.
Die Erfahrungen mit batch zeigen ja, dass man da verdammt gut aufpassen muss, sonst geht von heute auf morgen gar nichts mehr...
Danke für das Lob auf jeden Fall!
ein Wunsch meinerseits: kann beim Import der Videos in STFU nach dem Erstellungsdatum eingelesen werden, und nicht nach Alphabet? idR sollten die normalen LPs ja alphabetisch und nach Erstellungsdatum gleich sortiert sein.
Hatte ich schon im Hinterkopf, bisher war es aber noch von niemandem gefordert worden.
Ich würde es so machen, dass man das einfach im Pfadfenster auswählen kann. Spricht da aus deiner Sicht was dagegen?
Gut zu wissen, dass es solche Probleme gibt. Ich glaub ich hätte mir aber eh für jeden Request ein neues Access Token besorgt um der Ablauf Problematik aus dem Weg zu gehen. Spricht da aus Deiner Erfahrung was dagegen?
Dazu muss ich natürlich auch sagen, dass es genauso gut sein kann, dass der Bug irgendwo in meinem Code schlummert. Das mit dem jedes Mal refreshen könnte ich auch mal ausprobieren. Ich wüsste jetzt nicht, was da dagegen sprechen soll. Soweit ich mich erinnere, kostet der Refresh auch keine Quota. Von daher.
Hatte ich schon im Hinterkopf, bisher war es aber noch von niemandem gefordert worden.
Ich würde es so machen, dass man das einfach im Pfadfenster auswählen kann. Spricht da aus deiner Sicht was dagegen?
Obs standardmäßig ist, oder ich es nachträglich einstellen muss - hauptsache es ist da
Kleines Update:
Ich hab jetzt die Neuschreibung des Videouploads fast fertig. Zumindest unter der Haube nutzt der Uploader den neuen Code, der die Größe der Datenpakete nicht mehr selbst festlegt, sondern den kompletten Upload selbst von Anfang bis Ende vom Betriebssystem regeln und durchführen lässt, ohne da selbst reinzupfuschen. Meine Hoffnung ist, dass genau das der Grund ist, warum der Uploader bei Dat_Kneggebrot nicht die volle Leistung bringen konnte. Positiver Nebeneffekt ist, dass der Code VIEL übersichtlicher wurde und damit jetzt VIEL leichter zu warten ist.
Alles, was noch fehlt, ist die Anzeige im Programm, die steht noch auf dem alten Uploadmechanismus, der aber nicht mehr aktiv ist. Dadurch sieht man aktuell überhaupt nichts mehr.
Morgen spalte ich den ganzen Tag lang Holz. Ich hoffe aber, dass ich am Abend dazu komme, die Änderungen an der Oberfläche vorzunehmen. Dann würdest du Dat_Kneggebrot eine Vorschauversion bekommen und könntest es dir mal anschauen.
Wenn nicht, wirds halt Sonntag.
DarkHunterRPGx und Peacemaker zockt da diese Neuschreibung eine größere Änderung ist, kriegt ihr die Version auch (natürlich zusätzlich auch mit Darkis Wunsch zwecks Einlesereihenfolge der Videos). Bei mit mir vier Leuten, die die Änderungen schon mal vorher testen, sollten Fehler hoffentlich relativ schnell auffallen.
Wenns dann ne Zeit lang gut läuft, dann wird daraus nächste Woche die Version 0.3.13.
Kleines Update:
Ich hab jetzt die Neuschreibung des Videouploads fast fertig. Zumindest unter der Haube nutzt der Uploader den neuen Code, der die Größe der Datenpakete nicht mehr selbst festlegt, sondern den kompletten Upload selbst von Anfang bis Ende vom Betriebssystem regeln und durchführen lässt, ohne da selbst reinzupfuschen. Meine Hoffnung ist, dass genau das der Grund ist, warum der Uploader bei Dat_Kneggebrot nicht die volle Leistung bringen konnte. Positiver Nebeneffekt ist, dass der Code VIEL übersichtlicher wurde und damit jetzt VIEL leichter zu warten ist.
Ich bin gespannt, evt. lass ich mich da mal inspirieren.
Und das Changelog ist rieeeeeesig! :0
Vielen Dank besonders an Drexel, Peacemaker zockt, DarkHunterRPGx und Dat_Kneggebrot für Vorschläge und Fehlerberichte.
---
Ich bin jetzt richtig heiß, weiterzuentwickeln.
Ab morgen arbeite ich daran, dass man die Videos auch manuell in die Warteschlange einreihen kann.
Fleißig, fleißig. =)
http://puu.sh/FGgaz/90292b753a.png
er hat das Video schon hochgeladen, ist sogar vermutlich schon fertig gewesen. Und jetzt hängt er da. Auf Youtube steht es noch als ausstehend
€dit:
auf youtube ist es hochgeladen gewesen: http://puu.sh/FGgj8/38beed6280.png
Der Uploader hat es aber nicht erkannt, hats immer wieder neu versucht. Hab jetzt die Videos aus der Liste rausgeschmissen und neu rein, dann hat er wieder hochgeladen.
Fänds auch gut, wenns von 1min 30sek für Reconnect auf paar Sekunden heruntergesetzt wird. So eine lange Zeit ist ja nicht notwendig, oder?
2. Edit: er bricht jeden Upload ab
Hat das noch jemand?
Ich schau drüber.
Hab aktuell wenig Zeit, am Wochenende kann ich mich wieder mehr drum kümmern. Geht es echt gar nicht mehr?
Gerade nochmal versucht, nach dem ersten Upload bricht er sofort wieder ab und versucht neu zu connecten. Das Video ist halt schon hochgeladen.
Hast du das auch Peacemaker zockt ? Vielleicht hab ich beim installieren was falsch gemacht´
€dit: hab gerade nochmal das neuste STFU runtergeladen und entpackt. Hab gesehen, dass der settings Ordner bei der alten neusten version echt komisch aussah ... auch die dateien waren leer.
Jetzt hab ich aus der preview5 den settings ordner kopiert. Jetzt lädt er nichtmal mehr hoch bricht sofort ab, bzw. sagt er wartet auf eine Verbindung.
Gibt ne Log beim autouploader:
============================================
Begin Log - Exception Time: 2020-05-07 23:35
============================================
Typ der Exception: ArgumentException
Message: Der angegebene Wert besitzt ungültige Steuerzeichen.
Parametername: value
Data: System.Collections.ListDictionaryInternal
Source: System
TargetSite: System.String CheckBadChars(System.String, Boolean)
Stacktrace:
bei System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue)
Exception als ToString():
System.ArgumentException: Der angegebene Wert besitzt ungültige Steuerzeichen.
Parametername: value
bei System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue)
============================================
Begin Log - Exception Time: 2020-05-07 23:36
============================================
Typ der Exception: ArgumentException
Message: Der angegebene Wert besitzt ungültige Steuerzeichen.
Parametername: value
Data: System.Collections.ListDictionaryInternal
Source: System
TargetSite: System.String CheckBadChars(System.String, Boolean)
Stacktrace:
bei System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue)
Exception als ToString():
System.ArgumentException: Der angegebene Wert besitzt ungültige Steuerzeichen.
Parametername: value
bei System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue)
€dit2: okay .. xD er lädt die Datei nicht hoch, wegen einem Fehlerhaften Dateinamen. Das "-" wird manchmal ja zu einem breitgezogenen "--". Damit kommt der Uploader scheinbar noch nicht klar. Wenn ich die originaldatei mit dem normalen Bindestrich schreibe, lädt er zumindest hoch. Meckert dann aber trotzdem nach dem Upload über einen unerwarteten Abbruch des Uploads.
Gerade nochmal versucht, nach dem ersten Upload bricht er sofort wieder ab und versucht neu zu connecten. Das Video ist halt schon hochgeladen.
Hast du das auch Peacemaker zockt ? Vielleicht hab ich beim installieren was falsch gemacht´
Bei mir brechen die Uploads ab und an mal zwischendrin ab, aber ich würde das eher auf die etwas instabile Internetleitung bei uns schieben. Aber sonst laden die wie gewünscht hoch wie bisher.
€dit2: okay .. xD er lädt die Datei nicht hoch, wegen einem Fehlerhaften Dateinamen. Das "-" wird manchmal ja zu einem breitgezogenen "--". Damit kommt der Uploader scheinbar noch nicht klar. Wenn ich die originaldatei mit dem normalen Bindestrich schreibe, lädt er zumindest hoch. Meckert dann aber trotzdem nach dem Upload über einen unerwarteten Abbruch des Uploads.
Ok, das sollte die Analyse vereinfachen, ich schaue morgen (also heute) in dieser Richtung, ob ich da was rausfinden kann.
Verbesserungsidee: hab 22 videos in den uploader gepackt. Leider lässt mich das Programm nicht scrollen, sondern schmeißt mich immer wieder zu einer bestimmten Stelle. Wahrscheinlich da, wo ein aktiver Upload ist.
Ich möchte gern frei hin und her scrollen, ohne das ich irgendwo festgesetzt werde um z.b. zu schauen, welche Videos weiter oben schon sind, die ich ggf. noch bearbeiten möchte
€dit2: okay .. xD er lädt die Datei nicht hoch, wegen einem Fehlerhaften Dateinamen. Das "-" wird manchmal ja zu einem breitgezogenen "--". Damit kommt der Uploader scheinbar noch nicht klar. Wenn ich die originaldatei mit dem normalen Bindestrich schreibe, lädt er zumindest hoch. Meckert dann aber trotzdem nach dem Upload über einen unerwarteten Abbruch des Uploads.
Ich schaue gleich mal nach, wo der Fehler da genau liegt.
Interessant, dass es in diese Richtung Probleme gibt.
Ich möchte gern frei hin und her scrollen, ohne das ich irgendwo festgesetzt werde um z.b. zu schauen, welche Videos weiter oben schon sind, die ich ggf. noch bearbeiten möchte
Mit der Liste bin ich noch nicht ganz zufrieden - aber da weiß ich leider noch nicht ganz, wie ich sie so ändern kann, dass ich zufrieden bin.
Ich arbeite dran!
Kurzer Zwischenstand:
EDIT: Ich hab grad ne Idee. Könnt ihr mir bitte kurz schreiben, wie groß die Dateien sind, bei denen das bei euch auftritt? Möglicherweise hab ich da ein Problem mit sehr großen Zahlen.
Das könnte tatsächlich sein. Die meisten Dateien sind bei mir mittlerweile 9-15 GB groß. Keine Ahnung, ob das schon "sehr große Zahlen" sind. Ich muss beim nächsten Mal drauf achten, ob das auch bei den DOOM II-Folgen auftritt, wenn ich da mal wieder was hochlade.
Ach, und ich könnte auch nochmal testen, ob der Uploader immer noch abstürzt, wenn ich einfach alle Verzeichnisse überprüfe zum Hochladen. Sind bei mir aber mittlerweile auch 7-8 verschiedene Pfade, die der dann zu überprüfen hätte.
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!