V 1.1011 Erstcheck
HDD Import:

Habe mehrmals den selben Ordner mit mehreren Unterordnern von der HDD (hier als Beispiel EAMS) importiert. Ergebnis ist, dass nach dem zweiten Mal alle Ordner leer sind und nur "Vol. 1" unten immer wieder angehangen wird mit einer zusätzlichen Nummer. In diesem sind dann auch Songs drin. (Warum nur Vol. 1 ist das kleine Geheimnis von DigiJay

) Kann es sein, dass die Prüfung ob Ordner doppelt sind "eine Etage zu tief beginnt"?
Eigentlich müsste er doch schon den Oberordner (hier EAMS) schon als EAMS1 anlegen oder nicht? Die dann darunter liegenden braucht er gar nicht mehr berücksichtigen. Die sind dann zwar doppelt aber eben unter einem anderen Hauptordnernamen (EAMS1, EAMS2 usw.)
Und noch was entdeckt wie man den Browser "austricksen" kann:
Normalerweise kann man in DigiJay keine zwei gleichen Ordnernamen erstellen. Erstellt man aber einen Unterordner mit dem gleichen Namen wie es schon einen Hauptordner gibt (hier Lalelu) und verschiebt ihn dann in den Root hat man so viele gleichnamige Ordner wie man Lust hat:

Fatal daran ist: wenn man versucht diese "geklonten Zwillinge" zu löschen stürzt DigiJay ohne Kommentar ab. Beim Neustart sind sie dann wieder da. Man wird sie nicht mehr los.
Neuer Playlist Browser:

Ganz coole Sache mit den Playlist Browser. Da kann man was mit anfangen in der Praxis.
Allerdings ist im Rechtsklick Menü des Playlist Browsers (wohl noch) das Kontextmenü des Archivbrowsers. Der nützt hier ja nix bzw. nicht viel

Playlisten werden im neuen Playlist Browser aber erst nach Beenden und Neustart von DigiJay angezeigt. Also auch die die man manuell speichern kann.
Notizbuch:
Nützliche Idee gewesen. Das echt ein praktisches Feature das man sich erstmal gewöhnen muss. Aber die Erinnerungsfunktion haut irgendwie nicht hin oder ich sehe nicht
wo er mich erinnern will

Hoffentlich nicht akustisch

(Habe bei meinem XP allerdings den Taskplaner deaktiviert. Liegts evtl. daran?)
Remain Warning:
Klappt! 10 Sekunden sind aber doch zu knapp in der Realität. Da kann man kaum noch reagieren. Weil zum Beispiel im Automix kommt die Warnung zwar schon früher aber trotzdem beendet er ja schon früher bzw. mixt rüber. Keine Zeit mehr das Mikro zu greifen. 20 Seks?
Add All Button:
Klappt nun fehlerfrei. Gut ist, dass man nun am inaktiven Button während des Imports auch sieht, dass da grad was passiert im Hintergrund.
File Anzahl Anzeige im Browser:
Geht doch so und sieht sauber aus.
Generell:
Ziemlich guter Eindruck mit guten frischen Ideen die nicht jeder hat. Was mich persönlich noch stört sind halt die Scrollbalken in den Listen. A brauche ich die bei einer Scrollmaus nicht, B nehmen die Platz weg und C hauen die durch ihre Farbe echt hervor. Man braucht sie zwar wenn man keine Maus am Laptop dran hat aber wenn die ausschaltbar wären, wäre das schön. Ob das geht weiss nur der Schöpfer
Vergleich Listen Look ohne und mit Scrollbalken:

Die obere Liste sieht einfach gefälliger aus ohne die Scrollbalken.
1.1011 Fazit:
JO!

Bin gespannt was die anderen dazu sagen. Gute Nacht! (Edit: Sind vor allem in den Importgeschichten doch noch einige Bugs drin in der 1.1011. Also noch etwas Vorsicht geboten bis MB diese Dinge gefixt hat)
Und noch nen Gute Nacht Bug mit dem Playlist Browser:
Wenn man Gruppen im Archivbrowser löscht usw. und dann (z.B. bei leerem Archivbrowser) ein wenig mit dem Playlist Browser herumspielt kommt eine Fehlermeldung. Sollte ja nicht sein weil die MP3 selber ja nach wie vor physikalisch am alten Platz liegen. Und man ändert oder löscht ja mal Ordnernamen in DigiJay, dann sollten die Playlisten trotzdem noch funktionieren.
Fehlertext:
System.NullReferenceException: Object reference not set to an instance of an object.
at DigiJay.Form1.treeView1_AfterSelect(Object sender, TreeViewEventArgs e)
at DigiJay.Form1.kcButtonLists_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at ComponentFactory.Krypton.Toolkit.KryptonButton.OnClick(EventArgs e)
at ComponentFactory.Krypton.Toolkit.KryptonCheckButton.OnClick(EventArgs e)
at ComponentFactory.Krypton.Toolkit.KryptonButton.b(Object A_0, MouseEventArgs A_1)
at ComponentFactory.Krypton.Toolkit.ButtonController.OnClick(MouseEventArgs e)
at ComponentFactory.Krypton.Toolkit.ButtonController.MouseUp(Control c, Point pt, MouseButtons button)
at ComponentFactory.Krypton.Toolkit.ViewBase.MouseUp(Point pt, MouseButtons button)
at ComponentFactory.Krypton.Toolkit.ViewBase.MouseUp(Point pt, MouseButtons button)
at ComponentFactory.Krypton.Toolkit.ViewBase.MouseUp(Point pt, MouseButtons button)
at ComponentFactory.Krypton.Toolkit.ViewBase.MouseUp(Point pt, MouseButtons button)
at ComponentFactory.Krypton.Toolkit.ViewManager.MouseUp(MouseEventArgs e, Point rawPt)
at ComponentFactory.Krypton.Toolkit.VisualControlBase.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at ComponentFactory.Krypton.Toolkit.VisualControlBase.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)