Beiträge von strohi

    Du bist ja der Hammer! :D

    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 Rondral kümmern und dafür den Upload-Mechanismus neu schreiben - und zwar genau ab heute. :D


    Vielen lieben Dank, die Klasse schau ich mir gleich an! :)


    PS: Rondral das heißt natürlich, dass du bald eine Preview von mir bekommen wirst. ;)

    Und es fliegt, fliegt, fliegt, immer wieder

    aus dem Fen-, Fen-, Fenster, immer tiefer

    Und es knallt, knallt, knallt, auf den Bordstein

    Gute Idee, ich hab ne bessere!

    Julien könnte das alte Teil als Baseballschläger für den neuen nutzen, um den dann aus dem Fenster zu befördern. :D

    Batch z.b. hat es hinbekommen den vollen Upload zu nutzen. Kannst du eventuell mal in deine Kristallkugel gucken und schauen ob da was verkehrt läuft? :D

    Das ist ja interessant. :o

    Ja, ich schaue auf jeden Fall drüber, allerdings wird das wirklich etwas Glaskugel. Meine 10 MBit/s (= 1,25 MByte/s) hoch kriegt das Tool nämlich locker hin. :D

    Aber was hast du denn für ne Leitung? 12 MByte/s sind ja 100 MBit/s Upload! :o

    Das ist dann Glasfaser, oder?


    ---


    Ich sitze dieses Wochenende verstärkt an der Programmierung und habe jetzt folgende Punkte, an denen ich arbeiten würde:

    • Liste der bisher hochgeladenen Videos erweitern (für Peacys Alpha)
    • Die Bugs beim Bearbeiten von Videodetails bei bereits hochgeladenen Videos beheben
    • Dateien nach dem Hochladen verschieben
    • Programm sollte nicht mehr abstürzen, wenn die Anzahl der < und > im Template nicht passt.
    • Uploaddatum im Template erst bei Erfolg aktualisieren
    • Uploadgeschwindigkeit passt nicht

    Gibt es noch weitere Wünsche / Bugs, an denen ich arbeiten soll?

    Ja, das wird höchstvermutlich das Problem sein, das hatte ich mit meiner Audiobox 22VSL damals auch.

    Die zwei Eingänge, die es dort gibt, werden auf eine Stereospur gelegt => wenn du nur ein Mic anschließt, ist entweder der linke oder der rechte Kanal mit Ton belegt und der andere still.


    Wenn du jetzt OBS auf Mono gehen lässt, dann macht der einen Downmix (so heißt das glaube ich) => er wirft nicht einfach die stumme Spur weg, sondern mischt deinen Mikrosound und die Stille zusammen, was dann in einem leiseren Mikrofonsound resultiert.


    Mir wurde damals das Voicemeter Banana vorgeschlagen, um die Lautstärkeverluste manuell wieder hochzuverstärken, aber so recht wohlgefühlt hab ich mich mit dem Programm nie. Ich hab mir irgendwann einfach ein Mischpult gekauft (weil ich zu dem Zeitpunkt auch ne Band mit Ambitionen für Aufnahmen hatte), und damit hat man dann noch mal ganz andere Möglichkeiten.

    Schau als erstes am besten mal, ob du vielleicht das Voicemeter Banana nutzen kannst.

    Achso Dein Uploader ist auch Open Source nice, das wusste ich noch gar nicht.

    Joah, das wechselt manchmal. Je nach Lust und Laune. :D


    Und ich bleib lieber bei dem API Client den Youtube bereitstellt, das ist eine Sache weniger, die ich selbst pflegen muss. :) Wobei ich den Client auch bescheiden umgesetzt finde, der hat mich auch schon richtig aufgeregt... Wieso geben sie z.B. die Video ID des Uploads nur in einem Event zurück und nicht als Rückgabewert der Upload Funktion?

    Das kann ich verstehen.

    Aber ich hatte keinen Bock auf Googles Zeug und deshalb wollte ich das lieber selbst machen. Und hauptsächlich weil ich lernen wollte, wie ich die API selbst ansprechen kann.

    Es hat mir damals viel gebracht. Und seitdem hab ich die Bib halt. :D

    Jap, kein Problem. Wirst du schon irgendwie hinkriegen. Was vielleicht etwas helfen würde, wenn man die Liste "bisher hochgeladene Videos" manuell bearbeiten und Videos selber hinzufügen kann. Bisher kann man da ja nur Videos rauslöschen, wie ich das sehe. Und wenn ich dann mal an ein altes Projekt gehe, was ich damals ohne den Uploader hochgeladen hatte, haut der da schnell mal alle alten Videos wieder rein.


    Und das nachträgliche Bearbeiten ist für mich dann auch noch relativ essentiell im Moment. Ich schmeiße dann normalerweise nach der Aufnahmesession StaxRIP zum Encoden an und lass dann gleich den Uploader laufen, dass die Dateien sofort hochgeladen werden, sobald sie fertig sind. Und dann bin ich entweder gar nicht am Rechner oder schaue mir irgendwelche Videos an, dass da am Ende des Films oder Videos normalerweise schon eine ganze Reihe meiner Folgen hochgeladen wurden. Normalerweise würde ich dann noch einmal kurz reingucken, um mir einen Folgentitel zu überlegen und den dann einzutragen. Aber leider startet er dann die Uploads öfter mal wieder von vorne.

    Ich sitze dran! :)


    Könntest du nicht an den Dateianfang, oder irgendwo ans Ende einfach ein Zeichen setzen lassen, welches sonst kaum Verwendung findet im Titel? Was weiß ich, Zirkumflex, oder das Grad-Zeichen, usw.? Dein Tool könnte dann doch danach suchen, und man würde den Dateinamen nicht zerstören.

    Lustige Geschichte: So hatte ich das anfangs, allerdings ist es mir dann ein paar mal passiert, dass der Dateiname ohne den Unterstrich die maximale Windows-Pfadlänge hatte, und den Unterstrich konnte ich dann nicht mehr anfügen, weil der gesamte Dateipfad zu lange gewesen wäre.

    Deswegen hab ich es irgendwann so umgebaut, dass das erste Zeichen ersetzt wird. :D


    Mitm Neustart von STFU hat sich das beheben lassen. Wo lag denn das Problem?

    An 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. :(

    Wäre der super Workaround nicht, die Videos dann in einen Unterordner zu verschieben, damit sowas nicht auftritt? ;)

    Japp. Allerdings ist das mit dem Unterstrich schon seit Version 0.0.0.0.0.1 so und bisher gab es niemanden, der das wirklich unbedingt ändern wollte. ;)

    Mein Ziel war es damals, diese Markierung, welches Video schon hochgeladen wurde, so einfach wie möglich zu machen, um mich schnell auf das Hauptziel des Uploaders (die Automatisierung) fokussieren zu können.

    Und so ist es super einfach und kann auch vom Nutzer sehr schnell geändert werden:

    • kein Unterstrich => Video hochladen
    • Unterstrich => Video nicht hochladen


    Der Hintergrund, warum es immer noch Unterstriche sind, ist der, dass du bei einem Pfad auch einstellen kannst, dass der Uploader auch alle Unterordner durchsuchen soll - und dann hast du das Ausgangsproblem wieder, weil er dann die schon hochgeladenen Videos im Unterordner findet, hochlädt und in einen Unterordner im Unterordner verschiebt. Dort findet er sie wieder, lädt sie hoch und verschiebt sie in einen Unterordner im Unterordner im Unterordner und so weiter. :D


    Version 0.3.13 wird eine Datenhaltung über hochgeladene Videos haben und keine neuen Unterstriche mehr setzen, aber sie zumindest weiter unterstützen. Ab dann gibts keinen Grund mehr, die Videos im Dateisystem irgendwie als hochgeladen zu kennzeichnen, weil sich der Uploader dann alle Uploads selbstständig merkt.


    Ich kämpfe da allerdings noch ziemlich mit rum, weil das ne größere Änderung ist, die verschiedene Architekturanpassungen im Programm nach sich zieht, die dann fehleranfällig sind. Deswegen kann ich aktuell auch leider noch nicht sagen, wann die Version für alle freigegeben wird.

    Peacy hat ne Vorabversion, die ich dir auch geben kann, wenn du willst. Dort sind die Unterstriche schon raus und die Dateien werden nicht umbenannt (verschieben geht aber noch nicht "einfach", du würdest dann die Anleitung dazu von mir bekommen). Aber die Vorabversion ist noch etwas wacklig, wie Peacy auch schon vor ein paar Beiträgen geschrieben hat.


    Danke! Ist irgendwie logisch :D ich probiers gleich mal

    Viel Erfolg! :)

    Bei Problemen immer schön melden! :)

    Wenns extra zu erklären ist, ists zu umständlich :P für zukünftige Versionen fänd ich das ganz cool.

    Das ist so ein bisschen der Zwiespalt - mein Hauptfokus liegt gar nicht auf einfache Bedienbarkeit, sondern darauf, wirklich ein umfangreiches, gutes Tool zu schaffen.

    Ich möchte es natürlich trotzdem so einfach wie möglich machen, aber wichtig ist es mir immer zuerst, das Feature so umfangreich und hilfreich wie möglich zu machen.


    Ich denke aber, dass ich dafür eine Option anbieten werde.


    Kann ich es denn irgendwie verhindern, dass STFU meinen Filename ändert?

    Aus "3 Stars of Destiny" wurde "_ Stars of Destiny"

    Stand jetzt nicht, weil damit bereits hochgeladene Videos markiert werden - würde der Unterstrich nicht gesetzt werden, würden alle Videos bei jedem Programmstart wieder hochgeladen werden.


    Mist :( und daran gibts nix zu rütteln?

    Das wird seit Jahren von der Entwicklercommunity gefordert, bisher ohne Erfolg. :(


    Gestern hatte das irgendwie nicht funktioniert, jetzt gehts ^^ danke

    War vielleicht ein Schluckauf. ^^

    Ist ja noch eine Beta. :o


    Mir ist STFU die ganze Zeit gecrasht, hab dann gesehen, dass bei deinem Code, den ich kopiert habe, ein ">" gefehlt hat ^^.

    Oha, gut zu wissen. Da werde ich dran arbeiten, damit er da zumindest nicht wegstirbt.


    Gefällt mir gut, dass das vieles automatisiert. Bin gespannt, ob ich das für viele Projekte nutzen kann.

    Ich drücke alle meine Daumen und würde mich mega freuen, wenn es dir was bringt, Schnuggl! :3


    Wenn ich zwei Videos pro Tag planen möchte, trage ich hier einfach noch die zweite Zeit am Tag ein? Gibts dort eine Reihenfolge zu beachten? http://puu.sh/Fxw5B/eb6b7e300d.png

    Die Liste wird immer wieder von oben nach unten abgearbeitet.

    Folglich muss es so aussehen:

    • Montag früherer Zeitpunkt (z. B. 15 Uhr)
    • Montag späterer Zeitpunkt (z. B. 20 Uhr)
    • Dienstag früherer Zeitpunkt (z. B. 15 Uhr)
    • Dienstag späterer Zeitpunkt (z. B. 20 Uhr)
    • Mittwoch früherer Zeitpunkt (z. B. 15 Uhr)

    Und so weiter. Wenn die Reihenfolge nicht stimmt, überspring er Tage.

    Wenn z. B. erst Montag 20 Uhr und direkt danach Montag 15 Uhr eingetragen wird, setzt er das erste Video für Montag 20 Uhr und das nächste für Montag, 7 Tage später, 15 Uhr.

    Weil er ausgehend vom Montag 20 Uhr den nächsten Montag 15 Uhr in der Zukunft sucht.


    ---


    Bei deinem Beispiel macht er eine Woche lang jedes Video um 7 Uhr und danach eine Woche lang jedes Video um 16 Uhr.


    Ich habe einfach den ersten Buchstaben doppelt gesetzt. Statt Borderlands_01 dann eben BBorderlands_01. Bei der aktuellen Beta-Version, die strohi mir geschickt hat, ist das Feature nämlich deaktiviert. Und ich muss mittlerweile sagen, dass das mit der Hochgeladen-Liste, wie es in der Beta ist, gar nicht mal so rund läuft. Gerade, wenn ich nach dem Hochladen der Dateien noch was ändern will, tut der Uploader danach dann so, als wäre die Datei noch nicht hochgeladen und startet die wieder von vorne. Und damit ist dann auch direkt die Reihenfolge für die automatische Veröffentlichung hinüber.

    Ja, ich kämpfe mit dem Feature noch extrem rum.

    Du wirst bald wieder eine weitere Beta kriegen.


    Ist aber alles leider nicht so easy wie erhofft...

    Grade beim nachträglichen Ändern ist aktuell der Wurm drin.

    ich könnte nen eigenen Stream implementieren der gedrosselt liest, das wär aber mal wieder sowas von von Hinten durchs Knie durchs Auge, sowas geht mir ja immer dezent auf den Keks...

    Ich halte das sogar für eine ganz passable Lösung, da du so über den überschriebenen Stream an die aktuelle Geschwindigkeit rankommen und sie auch setzen könntest.


    Gibt ja auch schon vorgefertigte Beispiele bei Deutschlands bestem Programmierer #1. :D

    Wie gut die Lösung für dich passt, musst du halt mal schauen. Ansonsten ist das ja auch kein Hexenwerk, wenn dus doch selber machen musst.


    strohi hast Du eine Drosselung des Uploads bei Dir implementiert und das evtl. eleganter gelöst? Mal so von Entwickler zu Entwickler gefragt...

    Nö, aktuell noch nicht.

    Da ich aber nicht den vorgefertigten Client nutze, sondern mir einen eigenen geschrieben habe, könnte ich das thoeretisch jederzeit direkt in die entsprechenden Methoden reinbasteln und den WebRequest direkt drosseln.


    Wenn du willst, kannst du dir den Quellcode gerne anschauen. Müsstest dann halt schauen, ob du das an deine Bedürfnisse anpassen könntest. Der Code zum Upload ist hauptsächlich im YoutubeVideoUploader und im FileUploader gesetzt. Ich bin mit der Architektur dieser Teilbibliothek allerdings noch nicht ganz zufrieden - nur weiß ich aktuell noch nicht, wie ich das schöner designen könnte. ^^

    Äh, und auch wichtig: Du musst in den Branch "Standarduploader" wechseln - der ist 107 commits weiter, als der Master!

    1. ist es möglich, die Videos in einen Unterordner im Verzeichnis verschieben zu lassen, statt dass der Dateiname um ein "_" vorne ergänzt wird? €dit: der Titel wird nicht um ein "_" vorne ergänzt, das Programm überschreibt damit den ersten Buchstaben >.<

    Japp, das wäre möglich - allerdings ohne den Unterstrich erst in der nächsten Version, an der ich gerade arbeite.

    Zumindest das Verschieben geht aber theoretisch schon.


    Wäre das für dich ok? Dann würde ich dir heute abend schreiben, wie es geht. :)


    2. kannst du an den Monetarisierungs-Optionen etwas einstellen? Dabei ist mir aufgefallen, dass das Tool das gar nicht behandelt. Gerade mal nachgeschaut, es wird gar nicht monetarisiert. Die neue Richtlinie von Youtube, dass man die Werbeeignung angeben muss, wird auch noch nicht berücksichtigt :(

    Youtube gibt Drittprogrammen keinen Zugriff auf die Monetarisierung. :(

    Also nein, leider kann mein Programm dir da nicht helfen.


    3. funktionieren die Platzhalter auch in Beschreibung und Tags? Das der Videotitel auch in einem bestimmten Teil der Videobeschreibung und in den Tags auftaucht? Für meine Angespielt Reihe hab ich in der Beschreibung am Anfang immer "Ein neues Let's Test von " und in den Tags kommt mind. der Spieletitel in die Tags, aber der ändert sich halt von Video zu Video.

    Yes.

    Platzhalter funktionieren in Titel, Beschreibung, Tags und im Thumbnail-Pfad.


    4. ist es möglich, den Text mittels Befehl zu formatieren?

    Der Titel auf Youtube soll lauten: IDLE TAP AIRPORT || Angespielt | Deutsch | German

    Die Videodatei an sich heißt aber Idle Tap Airport. Der Name, so geschrieben, soll sowohl in die Videobeschreibung und Tags (Pkt. Nr. 3) und der Name in Großbuchstaben, mit Anhang "|| Angespielt | Deutsch | German" soll als Titel erscheinen.

    Japp. Um den Dateinamen in Großbuchstaben einzufügen, nutzt du <<< filename.ToUpper() >>>. Um den Dateinamen einfach so einzufügen, nutzt du <<< filename >>>


    In deinem Titel müsste also <<< filename.ToUpper() >>> || Angespielt | Deutsch | German geschrieben werden, wenn ich dich richtig verstanden habe.


    €dit: mir ist noch etwas aufgefallen. Habe einige Parts aus der Liste entfernt, weil ich erstmal etwas testen wollte. Dummerweise hat STFU schon den "Counter" für das Uploaddatum hochgezählt.

    Wäre super, wenn das erst passiert, wenn der Upload auch wirklich stattgefunden hat - und stattdessen das Datum des zuletzt hochgeladenen Videos genommen wird. Muss man sonst erstmal händisch wieder einstellen, wenn man denn daran denkt.

    Danke für das Feedback, ich schaue mal, ob ich das irgendwie umsetzen kann.


    Tut mir leid, für die vielen Dinge auf einmal Strohi

    Kein Thema.

    Du hilfst damit, das Programm zu verbessern, also kanns doch gar nicht besser laufen. :3

    Manchmal habe ich das Gefühl das Deutschland aus 90% Paranoiden Menschen besteht und 10% normale Menschen die ihrer Tätigkeit nachgehen und sich an die Maßnahmen halten.

    Wobei das glaube ich nur ein Gefühl ist. Ich habe eher den Eindruck, dass sich sehr viele sehr gut an die Regeln halten.

    Hi! :)


    1. Kann ich auch die Partnummer ohne textdatei in den titel bekommen? einfach aufsteigend? meine beschreibung ist immer die gleiche und titel meist auch (ich weiß ist nicht gut weil seo aber zu faul)

    Yes, das ist schon seit vielen Versionen möglich. :)

    Wenn du mir sagst, wie die Titel normalerweise aufgebaut sind und wie deine Dateinamen normalerweise sind, dann kann ich dir zeigen, was ins Titelfeld reinmuss, damit es passt. ;)


    Wenn dein Video bspw. einfach 001.mp4 heißt, dann kannst du dort, wo du die Partnummer im Titel haben willst, einfach <<< filename >>> schreiben.


    2. diese veröffentlichungsfunktion hab ich nicht 100% verstanden. wenn ich 10 videos planen möchte für jeden 2 tag eine folge.
    lädt er diese dann jeden 2 tag hoch ODER lädt er alle 10 auf einmal hoch und setzt aber das veröffentlichungsdatum auf jeden 2 tag?

    Letzteres.

    Er lädt alle Videos, die er findet, sofort hoch und stellt für sie dann je nach eingestelltem Plan das Veröffentlichungsdatum ein.


    sprich ich hab jetzt schon 2 projekte bis juni/juli vorgeplant und hochgeladen. wenn ich jetzt mit deinem tool weitermachen würde. dann würde das tool nicht wissen das er folge 50 erst ab 8.7 veröffentlichen soll (jeden 2. tag) statt heute die 50 und übermorgen die 51....

    Das kannst du im Programm an zwei Stellen anpassen:

    Entweder direkt im Template bei der Veröffentlichungsplanung:


    Oder aber beim Starten des Uploaders, wenn du beim Button auf den kleinen Pfeil klickst und dann dort für den entsprechenden Pfad das passende Datum angibst:

    Der Uploader selbst merkt sich auch das Veröffentlichungsdatum des letzten mit ihm hochgeladenen Videos und schlägt in diesen beiden Feldern das nächste vor, das dann dran käme.

    Wenn dieses Datum in der Vergangenheit liegt, geht er den Veröffentlichungsplan durch, bis er zum nächstmöglichen Veröffentlichungszeitpunkt kommt, der in der Zukunft liegt.


    ---


    Ich hoffe, ich konnte dir weiterhelfen! :)

    Danke für deinen Einsatz all die Jahre. Ab sofort kannst du frei von Gewissenskonflikten in der Spamkneipe schreiben. Komm auf unser Niveau herab! :D