Beiträge von strohi

    Hi!


    Heute muss ich euch leider schlechte Nachrichten überbringen.

    Ich habe nach monatelangem Überlegen beschlossen, die Weiterentwicklung des Programms bis auf weiteres offiziell einzustellen.


    Seitdem Corona unser schönes Ländchen heimsucht, haben LPs ihren Stellenwert bei mir nahezu komplett verloren und wurden praktisch komplett durch Streams verdrängt, die ich dank Home-Office easy nebenher konsumieren (und auch selbst starten) kann. Mittlerweile schaue ich kaum noch LPs und nehme auch so gut wie keine mehr auf. Auch bin ich kaum noch hier im Forum aktiv und dann wird es mit der Weiterentwicklung des Tools schwierig, da ich die meisten Fehler doch bisher gefunden habe, indem ich das Programm selbst genutzt habe. 2021 hab ich bisher vielleicht 40 Videos hochgeladen, das ist lange nicht mehr so viel wie die Jahre zuvor, wo es idR schon mindestens eine gute dreistellige Zahl war.


    Und nachdem ich jetzt monatelang nichts mehr am Tool geschraubt habe, muss ich mir da mittlerweile auch ehrlich eingestehen, dass es aktuell einfach Dinge gibt, die ich viel lieber mache, als das Tool zu entwickeln oder LPs aufzunehmen (z. B. mein nagelneues Fahrrad fahren).


    Das Programm ist natürlich nach wie vor erhältlich, kann weiter verwendet werden und wird auch nicht von mir gelöscht oder sowas. Bloß wird es halt keine neuen Features und keine großen Bugfixes mehr geben.


    Der Code ist public verfügbar und sollte jemand anderes daran entwickeln wollen, könnt ihr das Projekt gerne forken oder eben mir einen pull-request schicken (oder wie auch immer das auf github heißt), die schau ich mir dann schon an und veröffentliche eine neue Version, falls die Änderungen gut und hilfreich sind. Nur von mir selbst wirds halt vermutlich keine wirkliche Weiterentwicklung mehr geben.


    Außer es ist nur eine kleine Änderung und jemand fleht mich wirklich auf Knien an, dass er genau das jetzt unbedingt braucht. :D


    Vielleicht das LPen mich irgendwann wieder in seinen Bann ziehen, dann gibt es auch hier wieder neue Versionen, aber bis dahin bleibt mein kleines Programm genau so, wie es aktuell ist.


    ---


    An diejenigen, die mich mit Geldgeschenken unterstützt haben: solltet ihr euer Geld zurückwollen, schreibt mich einfach per PN an. Dann schicke ich es euch ganz unbürokratisch zurück.

    Version 0.6.3 ist raus!

    Folgendes ist enthalten:

    • Feature: wenn ein Account verbunden ist, aktualisiert der Uploader beim Programmstart automatisch die Playlists. Auf diese Art und Weise sollte es nur noch selten nötig sein, die Playlists selbständig übers Menü aktualisieren zu müssen.
    • Bugfix: Unter gewissen Umständen gab es einen Absturz beim Pausieren und Fortsetzen von Uploads. Dieser von Darki gemeldete Bug sollte nun behoben sein.
    • Bugfix (hoffentlich...): Darki hat mir einen weiteren Bug gemeldet, durch den das Programm beim Starten der Uploads nicht mehr funktioniert. Die Fehlermeldung war leider nicht ganz eindeutig, daher hoffe ich, dass meine Änderungen das Problem lösen... DarkHunterRPGx hier bräuchte ich Rückmeldung.


    Diese Hitze sollte illegal sein...

    Wählen geh ich auch, aber ich werde definitiv keine der großen Parteien wählen.


    Irgendwie war ich mit denen zu Corona allgemein nicht zufrieden.


    Werden wohl wieder die Piraten werden.

    Nee, das wird wenn dann noch etwas dauern. Sehe aber grade, dass der Haken für diese kinderfreundlichen Dinger auch über der API setzen kann. Das konnte man vorher glaube ich nicht.


    Bekanntlich wird ja die API nur sehr stiefmütterlich behandelt. Von daher vermute ich, dass das wenn noch dauert.

    Das mit dem Vermeiden eines Knopfdrucks für die Aktualisierung mag große Faulheit zeigen, aber ist das nicht gerade, warum man dieses Tool nutzt?

    Wären wir mit umständlichen Workflows zufrieden, könnten wir ja auch einfach YouTubes mitgelieferte Hochladefunktion nutzen. XP

    Das ist korrekt. Wie gesagt wurde die Funktion allerdings zu einer Zeit eingebaut, als ich noch sehr mit den Aufrufen zu Youtube knausern kann. Da musste ich gucken, so wenig wie möglich unnötige Aufrufe an Youtube zu senden, wie möglich, weil sonst unter Umständen weniger der (sehr teuren) Uploads möglich gewesen wären, und das ist ja der Hauptnutzen des Uploaders. :D


    Mittlerweile ist das aber nicht mehr der Fall, ich hab von Youtube mittlerweile genug Aufrufquote bekommen, dass ich es in Zukunft automatisiert abrufen lassen kann. :)


    Ihr sendet euch Fehler in PNs? Habt ihr etwa Geheimnisse vor uns anderen?^^

    Japp, wie Darkii schon sagt, sind die Logs mittlerweile deutlich größer, weil ich sie so geändert habe, dass sie deutlich ausführlicher sind. Dadurch kann ich Fehler viel leichter fixen.

    Nebeneffekt ist aber, dass ich sehr viele Informationen rauslogge und unter Umständen auch welche, die nicht unbedingt öffentlich stehen sollen. Deswegen ist es sinnvoller, mir Logs per Link in einer PN zu schicken, nachdem man sie z. B. auf Google Drive oder Dropbox hochgeladen hat.

    Wäre es möglich, dass der STFU beim Start automatisch prüft, ob neue Playlists verfügbar sind und die dann reinlädt in die Liste?

    Fühlt sich für mich wie unnötiger Klickaufwand an, wenn ich die Playlists immer selbst aktualisieren muss indem ich auf den Button drücke :D

    Tatsächlich hatte ich das ursprünglich absichtlich so gemacht - der STFU hatte noch ein sehr niedriges Quota-Kontingent und da man die Playlists ja idR nicht so häufig anlegt, wäre das einiges an Abfragen an Youtube gewesen, die dafür draufgegangen wären.


    Mittlerweile ist das Kontingent aber deutlich erhöht worden, weshalb ich das demnächst dann einbauen werde. Den Fehler, den du mir per PN gesendet hast, werde ich auch im Update beheben. :3


    ---


    Vermutlich werde ich mich dann in dem Schritt auch hinsetzen und mal schauen, wie ich die Warnmeldung beim Anmelden entfernen kann.

    Version 0.6.2 ist raus!

    Erneut hat sich nicht viel geändert:

    Der von Peacemaker zockt gemeldete Fehler wurde behoben, und außerdem habe ich das Logging etwas angepasst, sodass die Datei nicht mehr ganz so groß wird, wenn man viele "Videos, die nicht hochgeladen werden sollen" hat. Das war der Hauptgrund, warum die Datei bei Peacy schon 1,5 MB hatte. Jetzt sollte sie etwas kleiner werden.


    Details zum Fehler:

    • Bei Peacy trat beim Starten des Programms - leider vor dem Prüfen auf Updates - ein Ladefehler auf.
    • Dieser lag vermutlich darin begründet, dass er im Tab "Videos, die nicht hochgeladen werden sollen" irgendwann mal manuell Einträge über den Button hinzugefügt hat. Bei der Version 0.6.1 gibt es da dann Probleme mit dem Logging, weil durch das manelle Hinzufügen ein Wert nicht gesetzt wird, auf den das Logging zugreifen möchte.
    • Wenn ihr diesen Fehler habt, und deshalb nicht auf die Verison 0.6.2 updaten könnt, in der der Bug gefixt ist, tut bitte folgendes:
      • Im Ordner "settings" ist eine Datei "archive.json": benennt diese Datei um, zum Beispiel in "archiveSICHERUNG.json",
      • Anschließend lässt sich der Uploader wieder starten, hat aber alle Videos, die nicht hochgeladen werden sollen, "vergessen". Diese Einträge liegen in der "archive.json", und durch das Umbenennen findet er sie nicht mehr.
      • Führt nun das Update auf 0.6.2 über den Uploader durch
      • Der Uploader startet sich nach dem Update in Version 0.6.2, findet aber eben keine Videos, die nicht hochgeladen werden sollen, mehr.
      • Beendet den Uploader nach dem Update und löscht nun im Ordner "settings" die eventuell neu angelegte Datei "archive.json". Benennt die "archiveSICHERUNG.json" aus dem ersten Schritt zurück zu "archive.json".
      • Nun sollten alle Videos, die nicht hochgeladen werden sollen, wieder da sein und der Uploader lässt sich ohne Fehler starten.


    Läuft wieder alles. Vielen Dank

    Das freut mich. :)

    War nur eine winzige Sache, aber sie hat halt gereicht, um dort für einen Crash zu sorgen... :(


    Ist leider für Pastebin und PN zu groß

    Das sollte mit dem Update auf 0.6.2 zumindest etwas besser sein. 1,5 MB ist natürlich schon echt viel für eine Logdatei. :D

    Das Log konnte trotzdem sehr gut bei der Fehleranalyse helfen, ich zähle das mal als ersten "Win". :)

    Details zum Fehler habe ich oben geschrieben.

    Ach, was heißt morgen? Morgen ist zu spät, weil morgen hab ich Sorgen. :D


    Version 0.6.1 Beta ist raus

    Viel ist nicht passiert, ich hab lediglich den von Alresu gemeldeten Bug gefixt. Die Information hat ausgereicht, um das Problem nachstellen zu können. Im Endeffekt war es ein Problem, das beim Schreiben einer Logzeile aufgetreten ist. Möglicherweise werden in nächster Zeit noch zwei, drei Fehler auftreten. Ich hab zwar versucht, möglichst alles zu testen, aber bei einem Programm in dem Umfang alles abzutesten ist so gut wie unmöglich.


    Das ist einfach der Schmerz, den das nachträgliche Einfügen des Loggings bringt. Ich hab dafür in so ziemlich jeder einzelnen Codadatei etwas ändern müssen und damit birgt es großes Fehlerpotential. Insgesamt habe ich übrigens nur für diese Logs exakt 999 Zeilen Code hinzugefügt. Damit ist das die größte Änderung, die der STFU jemals in einem einzigen Update bekommen hat.

    Im Gegenzug für dieses "Risiko" kann es aber unter Umständen echt bei der Fehlersuche helfen, wenn es mal "sitzt".


    Alresu schaust du mal nach, ob es jetzt wieder geht?


    ---


    Peacemaker zockt hast du zufällig noch die Logdateien von den Programmläufen, wenn der Fehler auftrat? Das wäre ein erster guter Funktionstest, ob die Logs halbwegs was bringen, sofern du mir die per PN zukommen lassen könntest. :)

    Du könntest es z. B. auch auf pastebin.com hochladen und mir von dort den Link zukommen lassen.


    ---


    Ganz kurzes Update zur Neuschreibung in Java

    Ich habe die letzten beiden Tage damit verbracht, zu testen, ob es möglich ist, Ordner nach Änderungen bei Dateien über Java zu überwachen. Es ist zwar ziemlich hässlich, aber es geht. Damit sollte es mir möglich sein, das Programm wirklich in Java komplett neuzuschreiben, womit es dann plattformunabhängig wird und evtl. auch einfacher zu warten.

    Leider hab ich nicht wirklich viel Zeit (und ehrlich gesagt auch nicht die Lust, weil ich auf Arbeit schon an genug Code rumdoktore), weshalb das ganze noch dauern wird.

    Version 0.6.0 ist draußen!

    Ab sofort loggt das Programm in den Ordner "logs".


    Die alten Logdateien im Ordner "errors" sind damit nun veraltet und werden noch maximal 2 Wochen nach dem Update behalten. Das Programm wird sie nach und nach löschen und sobald es keine Fehlerdateien mehr im Ordner gibt, wird es den Ordner "errors" ganz löschen.


    Die Logdateien sind deutlich ausführlicher und es wird nun eine Datei für jeden Tag und Programmstart angelegt.


    Wenn ihr Fehler habt, bitte schickt mir die Logdateien bitte per e-Mail an [email protected] zu, oder indem ihr sie z. B. auf Google Drive oder Dropbox hochladet und mir hier im LPF per PN einen Downloadlink zukommen lasst. Irgendwie so halt, geht natürlich auch anders. Das direkte Posten hier dürfte leider nicht mehr möglich sein, da die Logdateien deutlich größer sind, als vorher. Aber dafür sind sie halt auch deutlich ausführlicher und ich kann Fehler möglicherweise einfacher beheben.


    Der Updater nutzt weiterhin das alte Logging. Diesen werde ich erst in einiger Zeit aktualisieren, weil ein sofortiges Update für Fehler sorgt.


    Außerdem habe ich folgende Bugs behoben:

    • Der "-1 Fehler" beim Playlistservice wurde behoben. In speziellen Konstellationen hat der Uploader falsche Daten an den Playlistservice geschickt und dieser konnte dann das Video nicht automatisch hinzufügen. In diesen Fällen wurde im Playlistservice etwas davon geloggt, dass ein Account mit der ID -1 nicht gefunden werden konnte. Dieser Fehler wird über eine Datenbereinigung jetzt automatisch behoben.
    • Der Fehler "Unexpected character encountered while parsing value: h. Path '', line 0, position 0.", der eigentlich gar kein Fehler ist, wird jetzt nicht mehr geloggt.

    Jetzt mal ohne Witz - ich werde mir das vermutlich als Custom-Script weiterhin nutzen. Zumindest die Regenbogenanimation, die ist nämlich echt geil.

    Ich hab mir das CSS jedenfalls mal kopiert und via Custom Style Script reingenommen. In der Theorie ist die Regel jetzt weiterhin drin. :D

    Ah, YouTube rollt neue, noch schlichtere Icons aus.

    Ah, und ich hab mich schon gewundert, wo der Bug herkommt, dass Mods im Livechat jetzt auch andere Mods und sogar den Streamer timeouten können. :rolleyes:

    Hab Bannen jetzt nicht ausprobiert, würde mich aber nicht wundern, wenn das auch ginge. Der Streamer kriegt jedenfalls nicht mal ne Benachrichtigung über die Aktion.