HostedDinner
wrote on 28.11.10 at 19:28
Link to this post
Ich hab das mit der externen Programm mal getestet mit Lame, das Problem war nur folgendes:
1. Die Tags wurden zuerst gesetzt, dann wurde konvertiert, was bedeutet die Tags gingen wieder verloren :( Man könnte doch diese Plugin-Seite mit dem der externen Programme zusammenführen um eine Reihenfolge festzulegen?

2. Ich weiß nicht wie man das mit Streamwriter hätte verhindern können oder mit einem Parameter von lame, aber die Datei existiert danach zweimal: einmal das Original mit irgendwas.mp3 und von Lame konvertiert mit irgendwas.mp3.mp3

3. Wenn der nicht schneidet macht es ja keinen Sinn das ganze direkt neu zu codieren, sondern nur wenn er richtig geschnitten hat… ;)
 
alex
2549 Posts
wrote on 29.11.10 at 22:09
Link to this post
Hi,

danke für die Infos. Das mit der Reihenfolge ist wohl der interessanteste Punkt und nicht besonders kompliziert, weil die externen Programme über ein "unsichtbares" internes Plugin abgehandelt werden, mal schauen, wie man das am besten zusammenbringt. Die anderen Dinge gucke ich mir auf jedenfall auch an und teste dann etwas mit Lame rum. Falls ich da was rausfinde, wird das vielleicht das erste Kapitel in der Hilfe. Ich denke, dass ich am Wochenende etwas ausführlicher Antworten werde. Zeit ist aktuell leider knapp bemessen…


Liebe Grüße,

Alex
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
alex
2549 Posts
wrote on 05.12.10 at 05:59
Link to this post
Nabend!

Neue Build ist da, Neuerungen stehen auf der Startseite rechts im Kasten.

@HostedDinner: Die Reihenfolge zum Nachbearbeiten kann jetzt vorgegeben werden. Zu Punkt 2, da schaue ich vielleicht irgendwann mal. Würde mich aber freuen, falls du da selber was herausfindest6-).. Falls nicht, gucke ich mir das irgendwann mal an. Bin zur Zeit aber nicht besonders motiviert. Punkt 3 ist noch nicht angegangen, steht aber auf meiner kleinen internen Liste.


Gute Nacht,

Alex
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
HostedDinner
wrote on 07.12.10 at 18:00
Link to this post
Soooooo hab mal mit Hilfe meines Wissens und eines Forums ein Lösung für das konvertieren gefunden: eine Batchdatei ;) Sie benennt die Datei erst um, konvertiert dann (zu dem alten Dateinamen) und löscht dann die nicht konvertierte Datei, fertig :)
Das hat jetzt soweit ganz gut geklappt, nur leider dauert das konvertieren so lange, dass der anscheinend die Daten (Tags) zum schreiben in die Datei nicht mehr parat hat, sodass diese verloren gehen :(

Im Anhang befindet sich besagte Batchdatei

ACHTUNG:
Ich übernehme keine Haftung für verlorene Daten durch unsaubere Befehle in dieser Datei. Des Weiteren sollte klar sein, dass nicht zu viele Streams bei Aktivierung dieser Batchdatei offen sein sollten, sonst kann es passieren dass zu viele Konvertierungen gleichzeitig durchgeführt werden sollen… Was zum einfrieren des Systems führen kann, gerade im Winter ist das nicht so angenehm :P
convert.bat (486 bytes, 1607 times downloaded)
 
alex
2549 Posts
wrote on 07.12.10 at 00:34 last edited by alex on 08.12.10 at 02:04
Link to this post
Das sieht doch schon gut aus, nur dass lame meine aufgenommenen Dateien auf ein paar KB reduziert, irgendwas geht da schief. Aber an sich funktioniert das so, und so habe ich mir das auch gedacht. Wäre eigentlich auch was, was ins Wiki gehört, sobald es das gibt.
Wegen dem Tag-Problem, hast du in den Einstellungen das Tag-Plugin unter das convert.bat geschoben, mit den beiden Pfeilen rechts?
In der nächsten Build wird man auch die Ausgabe des Programms sehen können, ist sicherlich auch nicht verkehrt. Nur dabei darf man kein "start lame.exe a b c" in der Batch benutzen, sondern "lame.exe a b c" einfach nur. Ich weiß jetzt nicht, was start genau macht, aber ich denke, es ist überflüssig.

Liebe Grüße und danke für den Text:-)


EDIT:
"Das hat jetzt soweit ganz gut geklappt, nur leider dauert das konvertieren so lange, dass der anscheinend die Daten (Tags) zum schreiben in die Datei nicht mehr parat hat, sodass diese verloren gehen :( "
Das verstehe ich jetzt erst richtig denke ich. Lame "timed out", dann ist Tagsetzen an der Reihe, aber geht nicht, weil Datei noch in Lame ist. Ist auch notiert…
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
HostedDinner
wrote on 08.12.10 at 17:24
Link to this post
Ich hab mir auch erst gedacht, dass es überflüssig ist, mit Start und /WAIT sollte er aber nochmals explizit warten bis lame fertig ist und dann erst die Datei versuchen zu löschen. (Und dann Tag setzten)
Desweiteren Startet man mit "Start \MIN" als normales Program aber minimiert, sodass man wenigsten sieht ob überhaupt etwas passiert…


Oh und noch etwas WICHTIGES: Wenn etwas mit Lame nicht stimmt (zB wenn er nicht startet oO, das passiert gerade bei mir) dann wird die Ausgangsdatei einfach gelöscht, also im Endeffekt hat man gar nix im Ordner…
 
alex
2549 Posts
wrote on 08.12.10 at 20:38 last edited by alex on 08.12.10 at 20:38
Link to this post
Wartet eine Batch nicht immer, bis der Prozess beendet ist? Ich meine eigentlich, dass "start" gebraucht wird, wenn man will, dass die Batch direkt weiterläuft. Meine alten Build-Scripts waren auch alles Batch (jetzt Python), und start habe ich glaube ich nicht verwendet. Aber ist ja auch latte, hauptsache, es funktioniert (Nachteil ist allerdings dann wie gesagt, dass streamWriter die Ausgabe nicht abfangen kann, aber man kann die Batch sicher anpassen, dass StdOut/StdErr abgefangen werden).

Zum zweiten Punkt, damit das Löschen nicht aufgerufen wird, wenn Lame versagt hat, könnte man vermutlich in der Batch %ERRORLEVEL% prüfen..

[…]
REM die temporäre Datei löschen
if %ERRORLEVEL% 0
del /Q "%fullfilename%_tmp%~x1"

Bin mir nicht sicher obs so ganz richtig ist, aber der Ansatz sollte stimmen. Achja, falls du das Batch weiterbaust, bitte hier posten6-)
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
alex
2549 Posts
wrote on 15.12.10 at 02:03
Link to this post
Neue Build da.
So rein optisch auffällig ist da höchstens das wieder integrierte, etwas verschönerte Protokoll für die Streams. Das globale Protokoll möchte ich mir erstmal ersparen und vielleicht komplett weglassen.

LG
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
HostedDinner
97 Posts
wrote on 15.12.10 at 15:44 last edited by HostedDinner on 15.12.10 at 15:45
Link to this post
Hi,

nachdem ich jetzt die Tage viel zu tun hatte, hab ich jetzt mal das neue Build mit angehängtem Skript getestet, bis jetzt sind alle mp3 richtig konvertiert, sowie getaggt worden… Weiß nicht was sonst noch verändert wurde außer das, was im Changelog steht ;)

EDIT: evil byte größe :D
convert.bat (666 bytes, 1592 times downloaded)
www.fabian-neffgen.de
 
alex
2549 Posts
wrote on 17.12.10 at 01:18
Link to this post
Super, hört sich gut an und das Skript sieht auch ordentlich aus. Kommt auf jedenfall mit ins Wiki:-).. Viel ist sonst auch nicht passiert, ich hoffe die echten Verbesserungen kommen in den nächsten Wochen. Spätestens wenn es was neues gibt melde ich mich hier wieder.
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
alex
2549 Posts
wrote on 19.12.10 at 16:49 last edited by alex on 19.12.10 at 16:50
Link to this post
Build 106 ist da.
Folgendes ist passiert:
- Fehler beim interpretieren von Playlists, auf die ich per Mail und hier im Forum hingewiesen wurde, wurden behoben.
- Streams können jetzt sortiert werden (#26)
- Ausserdem können Streams Gruppen untergeordnet werden. Um eine Gruppe anzulegen, einfach Rechtsklick in die Liste machen und "New category…" wählen. Da können Streams dann reingezogen werden. (#38)

Vieles was mit Drag&Drop zu tun hatte wurde neu gebaut.. falls da jemand besonders Fokus drauf legen möchte, beim testen… Ansonsten denke ich, dass die Build recht gut laufen müsste. Falls nicht bitte schnell melden;-)
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
alex
2549 Posts
wrote on 19.12.10 at 00:23
Link to this post
Und Build 108.
Das ID3-Plugin ist jetzt direkt in streamWriter drin, ohne externe DLL. Spart Speicher und ist irgendwie schöner..

Ich denke, dass als nächstes das Einstellungsfenster überarbeitet wird, so dass man Einstellungen pro Stream setzen kann und nicht nur global.
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
alex
2549 Posts
wrote on 24.12.10 at 06:35
Link to this post
Soo, falls es wen interessiert, ein paar Worte zum aktuellen Stand…
Mein aktuelles Ziel sind die Stream-spezifischen Einstellungen. Durch die Architektur von streamWriter, die, was die gespeicherten Streams und Einstellungen betrifft, alt und sehr verbesserungswürdig ist, dauert das alles etwas, weil ich an sehr vielen Stellen anpacken muss. Das meiste ist denke ich erledigt, aber ich werde die nächste Build erst einchecken, wenn ich meine, dass es relativ Problemlos funktioniert.. Mit der nächsten Build sollten dann die Issues #25, #27, #35, #37 behoben sein. Wenn ich das hinbekommen habe, muss ich mal sehen, ob ich noch andere Dinge angehe, oder die Beta-Phase eingeläutet wird, so dass geschätzt Ende Januar die 1.4.0.0 herausgegeben werden kann. Mal schauen….

LG
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
alex
2549 Posts
wrote on 31.12.10 at 05:20
Link to this post
Guten Abend.

Kurz und knapp, weil ich mich gleich hinlegen möchte… Das, was für eine neue Build erforderlich ist, ist eigentlich fertig. Der ganze Kram ist allerdings noch nicht so stark getestet, dass ich das veröffentlichen möchte, deshalb braucht es noch ein paar Tage.. Den Plan von wegen
"Mit der nächsten Build sollten dann die Issues #25, #27, #35, #37 behoben sein."
kann ich allerdings einhalten, das sollte dann alles erledigt sein. Ich habe schon oft gesagt, dass ich mal eine Pause machen möchte, aber wenn diese Punkte erledigt sind will ich wirklich nur noch einen Monat rumliegen und Xbox spielen…. Endlich mal was produktives schaffen! Also, zwischen mir und der Test-Build stehen nur noch ein paar Stunden Arbeit, und ich freue mich auf den Tag, wo ich hier verlauten kann "Alles ist super; bitte testet das jetzt!"


Gute Nacht und dann wohl auch einen guten Rutsch,

Alexander
LG/Best regards, Alex

"Journalism is printing what someone else does not want printed. Everything else is public relations."
- George Orwell

D1734FA178BF7D5AE50CB1AD54442494
 
HostedDinner
97 Posts
wrote on 31.12.10 at 16:28
Link to this post
Alles klar, dir auch einen guten Rutsch und viel Spaß beim produktiven X-Box spielen ;)

Lg HostedDinner
www.fabian-neffgen.de