VS 2005 Project
sooo…
es kann ja nicht unbedingt sein, dass das peterschen hier alleine postet. Und da dachte ich mir, erzählste mal was von deinem Projekt.
Ausgangssituation:
Wer kennt es nicht. Man sitzt vor seiner (bescheidenen) MP3-Sammlung, hat z. B. WinAMP, oder den Media Player offen, durchforstet seine Musik und zieht ab und zu mal ne Datei in die Playlist. Das ganze Spiel wiederholt sich, bis die Playlist einen schönen Umfang hat.
Was aber, wenn man genau diese Zusammenstellung vielleicht auch im Auto über sein MP3-Radio hören möchte? Genau, man fängt an alles mühsam nochmals zusammenzusammeln, um es dann zu brutzeln…
Lösung:
Man baut sich ein Tool um genau das zu realiseren (und das möglichst einfach ohne viele Vorkenntnisse, Eingaben und Klicks).
Realisierung:
Gebaut habe ich es mit der Entwicklungsumgebung Visual Studio 2005 in der Sprache Visual Basic.
Die erste Aufgabe, eine Playlist einzulesen und in alle aufgeführten Dateien in ein anderes, angegebenes Verzeichnis zu kopieren, ist relativ schnell erledigt. So, schön und gut, aber jetzt hat man alles in einem Verzeichnis. Man kann sich nun alle Dateien anschauen und jeweils einzeln über ein Mircrosoft Media Player Plugin abspielen (falls man sich mal an einzelne Titel nicht erinnern kann).
Was mich nun immer störte ist, dass man jetzt ein Brennprogramm starten musste um das Kopierte auch auf eine CD zu bekommen. Das musste vereinfacht werden. Da Nero Burning Rom sehr verbeitet ist und m. E. auch das beste erhältliche ist, wurde kurzerhand die nerocom.dll mit ins Projekt eingebunden. Leider schweigt sich das Internet über eine Verwendung der nerocomm.dll mit vb.net (bzw. vb 2005) aus. Man kam unglücklicherweise nicht darum herum, sich eine VC# 2005 Doku zu schnappen und in VB umzusetzen. Nach einigen Brennversuchen und kaputten CD-Rohlingen, hat es schließlich hingehauen. Die erste vom Snaak gebrannte CD über ein eigenes Programm verlies das Laufwerk. Was aber noch nicht so ganz hinhaut, ist der Abbruch des Brennens. Das wird aber noch…
Vorraussetzungen (beim Test verwendet):
- Win XP
- .NET Framework 2.0
- Ahead Nero 6.6.0.18 (Demo-Version oder besser)
November 11th, 2006 at 7:45 pm
Na das klingt doch verdammt gut.
Wie schaut es denn mit Quellcode aus. Musst die DLL’s von Nero auch nicht mit einbinden….
November 16th, 2006 at 12:42 pm
[...] Man hat es gelesen. Der Stephan hat sein kostbares Wochenende damit zugebracht eine Software zu entwickeln, die ihm eine lästige Sache viel leichter macht. Ziemlich gute Sache. Meine Idee: Machen wir doch ein Projekt draus und versuchen das ein wenig größer zu machen. Später kann man versuchen die kommerziellen Komponenten durch andere auszutauschen und eine schöne OpenSource Software draus zu machen. Der erste Schritt ist genommen, da ich hier eine Projektankündigung mache . Projekt ist also offiziell ins Leben gerufen. Nun fehlt natürlich noch eine Projektpage und alles was zu einem Projekt dazugehört. Auch erste veröffentlichungen werden im laufe der nächsten Tagen gemacht werden, sobald eine Lösung gefunden wird mit den kommerziellen Komponenten umzugehen. [...]