DarkOne4Mod: modernisierte Config für CUI

Begonnen von tedgo, 29. September 2016, 13:43:17

Vorheriges Thema - Nächstes Thema

tedgo

DarkOne4Mod v1.0
Columns UI-Konfiguration für foobar2000
(Zum Download bitte auf den obigen Schriftzug klicken! Anmeldung erforderlich! - grimes)

Ich habe meine DarkOne-Konfiguration erneut grundlegend überarbeitet und dabei auch signifikante Änderungen am Design vorgenommen.
Auch funktional hat sich einiges - wenn auch nur geringfügig - geändert.
Größter Fortschritt: DarkOne4Mod sollte mit nahezu jeder Auflösung und jeder Fenstergröße ab 904*x Pixeln bis hinauf zu UHD zurecht kommen.

Lediglich die Columns UI Schriftgröße unter Strg+P --> Columns UI --> Colours and fonts --> Registerkarte "Fonts" und die Zeilenhöhen der Wiedergabelisten müssen evtl. angepasst werden:

ELPlaylist (Wiedergabelisten-Ansicht View 1)
* schalte auf Wiedergabelisten-Ansicht "View 1" um (unten im rechten Panel)
* Rechtsmausklick auf einen Titel oder leeren Raum in der Liste --> "Settings"
* gehe zur Registerkarte "Grouping" und passe die "Row height" (ich empfehle nur in 5 Pixel-Schritten zu ändern!) an.
* klicke auf "OK"

EsPlaylist (playlist View 3)
* schalte auf Wiedergabelisten-Ansicht "View 3" um (unten im rechten Panel)
* Rechtsmausklick auf einen Titel oder leeren Raum in der Liste --> "Options --> Configure"
* passe die "Row height" an und klicke auf "OK"

Ich wünsche euch viel Spaß mit DarkOne4Mod! :)

Screenshot:


**************************************************

VOR DER INSTALLATION BZW. VOR EINEM UPDATE AUF DAS NEUE BUILD BITTE UNBEDINGT DIE DATEI "INSTALL INSTRUCTIONS.TXT" LESEN!

**************************************************
grimes:
DarkOne4Mod v2.0 2019 beta 3 (empfohlen/recommended)
DO4Mv2b3.zip (u.a. fcl-Datei und Komponenten)  thread

Portable-Installation:
  • Installiere die portable Version von foobar2000 (z.B. nach c:\fb2k oder c:\foobar2000). Starte foobar2000 nicht!! Häckchen rausmachen.
  • Kopiere die drei Verzeichnisse rein.
  • Starte jetzt foobar2000. Wähle ColumnsUI.

tedgo:
Standard-Installation:
Einfach den Inhalt des Zip-Ordners in den foobar2000-Profilpfad kopieren.
Sollte foobar2000 danach nicht mit DarkOne4Mod 2.0beta3 starten, dann unter Strg+P --> Display auf "Columns UI" umstellen und gegebenenfalls die Datei <profile_path>\cui-configs\darkone4mod\DarkOne4Mod_v2.0_build20191019.fcl über Strg+P --> Display\Columns UI\Registerkarte "Main" --> Import configuration importieren.

Anmerkung: v2 beta 3 besitzt gegenüber v1 ein leicht verändertes Design.

**************************************************
marc2k3's 2021 Version (empfohlen/recommended)
Download

Diese Version funktioniert mit den neuesten Komponenten (Stand 2021).
This version works with the actual and newest components, (asof 2021).

Remark: Major changes compared to DO4Mv2b3 (see Screenshot)

ZitatKomponenten:
  • foo_jscript_panel
  • JScripts: Bio, Lastfm, Allmusic, Releases, Links, Info, JS playlist
  • foo_musical_spectrum
  • foo_quicksearch
  • foo_run_main
  • foo_ui_columns
  • foo_uie_panel_splitter
  • foo_wave_seekbar

**************************************************
DarkOne4Mod v1.0

Im Download sind alle benötigten Dateien und Plugins inkl. Lizenzen - soweit verfügbar - bereits enthalten.

Im Archiv befinden sich folgende Plugins (jeweils die neueste Version zum 2016-09-29):
Album List Panel und Columns UI
Channel Spectrum Panel, ELPlaylist, EsPlaylist und Panel Stack Splitter
Lyrics Show Panel 3
Playback Statistics
Quick Search Toolbar
Waveform seekbar
JScript Panel (modified by grimes)
sowie Analog VU Meter (foo_vis_vumeter).

ACHTUNG:
Die oben in rot dargestellten Plugins gelten als problematisch und können u. U. Probleme verursachen, wenn man die in DarkOne4Mod für diese Plugins vorgenommenen Einstellungen ändert!


Diese Plugins werden bereits vorhandene, ältere Versionen überschreiben.
WER DAS NICHT MÖCHTE, MUSS VOR DEM ENTPACKEN SEINE ALTEN PLUGINS UND DEREN CONFIGURATION FILES SICHERN!

ZitatChangelog
Version 1.0
build20161003
* fixed: resize issues in ELPlaylist
* fixed: resize issues for Quicksearch toolbar
* added: configuration files for easier installation (read the "Install Instructions.txt" file!)

- see full Changelog in ...\foobar2000\themes\DarkOne4Mod folder -

grimes


fooamp

Geht das auch mit Touchscreen? Bei dem Anblick kribbelt es einem in den Fingern.

Is jedenfalls 'n dollet Ding, wie wir hier oben dazu sagen. :top:

tedgo

#3
Sollte eigentlich auch auf Touchscreen funktionieren.
Getestet habe ich das jetzt nicht... das habe ich schlicht vergessen...  ::)
Nur die Lautstärke dürfte etwas fummelig sein...

Und - was ich auch vergessen habe, im Manual4Mod.pdf zu erwähnen - man muss auf Auflösungen höher als FullHD die Schriftgröße in Columns UI anheben und die Zeilenhöhe der Playlists anpassen... das geschieht leider nicht automatisch...

Überhaupt hätte ich die Anleitung wohl besser von Grund auf neu geschrieben, anstatt die alte nur umzuschreiben...

Und ich überlege auch, ob ich nicht besser die Konfigurationsdateien der benutzten Plugins (mit Ausnahme des Album List Panels - damit eigene Ansichten nicht überschrieben werden) mit liefere, anstatt nur die fcl-Datei. Denn leider vergisst Columns UI die Frame styles und einige Checkboxen in die FCL zu speichern...
Spricht da was dagegen?

tedgo

#4
So, schon sind einige kleine Bugs gefunden worden:
Erhöht man die Schriftgröße, schiebt sich die Quicksearch-Toolbar nach unten.
Die Ratinganzeige in der ELPlaylist vergrößert sich nicht mit.
Und der Abstand der Spalten ist auf höheren Auflösungen ein bisschen winzig.
Das ist halt der Nachteil, wenn man selbst nicht auf 4k testen kann...  :)

Wird beim nächsten Update gefixt.
Alle, die bis dahin schon die Config installiert haben, brauchen dann nur das jeweilige Script auszutauschen (damit vorgenommene, persönliche Änderungen nicht durch den Import der neuen FCL wieder zurückgesetzt werden).

Camu

#5
Hi,

erstmal Danke für die wunderschöne Arbeit, sieht echt klasse aus :)

Zwei Fehler sind bei mir noch vorhanden, oder aber es ist so gewollt oder es liegt an mir  ;)

- bei mir ist die Windows Leiste mit dem Minimieren, Schließen Symbol noch nicht in dem Blau wie auf deinem Screenshot

- in dem linken Fenster bei der Sortierung nach Genre, Musiker etc. tauchen diese Begriffe doppelt auf und zum Teil auch noch in der falschen Farbe.


Und gibt es nun eine schnellere Möglichkeit die Alben die unter einem Artist sind nach Erscheinungsjahr zu sortieren?




Vielen Dank


Grüße

tedgo

Die Farbe der Titelbar hängt vom Windows Visual Style ab.
Ich habe das Dark Theme für Windows 10 aktiviert. Da ist sie blau, sonst weiß (denke ich).

Dass die Filter doppelt benannt sind, liegt an Columns UI. Das speichert leider die Frame styles und einige Checkboxen nicht in die FCL-Datei ab (deshalb überlege ich ja, die Konfigurationsdateien mit zu liefern beim nächsten Update).
Wie du das behebst, kannst du im Manual4Mod.pdf, Kapitel 1 nachlesen :-)

Die Sortierungsfrage gehört eher in einen eigenen Thread, denn die hat generell mit foobar2000 bzw. den Columns UI Filtern und weniger mit DarkOne zu tun ;)
Durchsuche mal das Forum, die Frage wurde schon öfters beantwortet.

Camu

Dark Theme hab ich bei Windows 10 auch aktiviert, mal schauen woran es noch liegen könnte. Danke schon mal :)

Hechizo

Hi tedgo,
danke für deine großartige Arbeit und Mühe die du hier machst. Aber mach schön langsam und denke an deine Gesundheit.

ZitatIch habe das Dark Theme...
Liegt wohl an unserem Musikgeschmack (wenn ich da deine Playlist anschaue), bist wohl auch ein Kind der 80er  :top: :top: :top:

Werde es mal die Tage installieren.

VG
Stefan

tedgo

Zitat von: Hechizo in 30. September 2016, 11:50:32
... bist wohl auch ein Kind der 80er  :top: :top: :top:
Sieht man das nicht an den Screenshots? :D

Wegen der blauen Titelleiste: Geh mit Rechtsklick auf den Desktop --> Anpassen --> Farbe --> Akzentfarbe --> blau auswählen.
(Ich habe ein blaues Hintergrundbild und auf "Automatik" gestellt, deshalb ist es bei mir blau gewesen)

tedgo

#10
Update auf build20161003 hochgeladen.
Darin sind Resize-Fehler für die Quicksearch toolbar und die ELPlaylist auf höheren Auflösungen behoben.
Vorhandene Bugs also gefixt! Hoffentlich...  :crazy:

Wer DarkOne4Mod schon installiert hat, braucht es nicht komplett neu installieren, sondern sich nur an die Update-Anweisungen in der "Install Instructions.txt"-Datei zu halten (damit vom Benutzer evtl. bereits vorgenommene Änderungen nicht komplett verloren gehen).

Für alle, die es neu installieren:
Nach der Installation sollte DarkOne4Mod bereits ohne, dass man erst die FCL-Datei laden muss, bereit stehen.
Lediglich der "Frame style" des Album List Panels muss noch auch "None" gestellt und persönliche Einstellungen (wie in Kapitel 1 der Manual4Mod.pdf beschrieben) vorgenommen werden.
Teile des Kapitels 1 in dieser Anleitung sind nun veraltet... ich werden bei Gelegenheit eine komplett neue Anleitung schreiben :)

grimes

Danke für die Feiertags-Edition. :engel:

Der ELP Import "wirkte" erst nach einem Neustart von foobar2000.
Die Quicksearch toolbar ist nun ein bisschen höher (mit Luft nach unten).

tedgo

#12
Huch? Hab ich mich bei der Quicksearch toolbar doch verrechnet?
Kannst du mir einen Screenshot schicken?


EDIT: Ich sollte besser lesen...  :D
Das ist beabsichtigt... setzt man nämlich die Schriftgröße in Columns UI höher, ist der Text sonst unten abgeschnitten.

Von den Proportionen her sollte es aber nun passen und auch in der ELPlaylist verändert sich die "Rating Area" nun abhängig von der "Row height" und füllt den Platz aus (auf 4k bräuchte man sonst schon ein Mikroskop, um was zu erkennen...)

EDIT2: Habe in der "Install Instruction.txt" den Hinweis mit dem notwendigen foobar2000-Neustart hinzugefügt.
Danke! (Wusste ich nicht... hab ich beim Testen gar nicht gemerkt...)

slider

Hi tedgo,

super nettes Mod, many thx. Wieder mal eine klasse Arbeit von dir. :)

Ich nutze DarkOne v4.0 schon länger und habe es auch schon teilweise an meine Vorstellungen anpassen können. Eins hat ich allerdings nie hinbekommen, was auch keine große Sache war. Aber jetzt wo der neue Mod dabei ist, von mir wieder angepasst zu werden, will ich die Gelegenheit nutzen dieses nun auch anzugehen.
Ich finde die Info " - CD 1/1" am Albumtitel redundand, wenn es eh nur eine Disc gibt. Wie gesagt, nichts wildes, nur ne Kleinigkeit, aber es stört mich. ;)
Also, es soll nur die Info (der Text) " - CD 1/1" angezeigt werden, wenn %totaldisc% größer 1.

Die Zeile:
$puts(txt.l2,$if(%album%,%album%[ - CD %discnumber%][/%totaldiscs%],$if($stricmp(%codec%,cdda),Compact Disc,$if(%length%,%directoryname%,%title%))))
ist imho dafür verantwortlich.

Ich habe es schon mit $puts(txt.l2,$upper($if(%album%,%album%,%ifgreater(%totaldiscs%,1,[ - Disc %discnumber%][/%totaldiscs%],),$if($stricmp(%codec%,cdda),Compact Disc,$if(%length%,%directoryname%,%title%))))) versucht. Aber das klappt gar nicht. Syntax Error. :(

Für einen Tipp wie ich das hinbekommen kann, wäre ich sehr dankbar. :)

Übrigens wer meine anderen Anpassungen der Albumanzeige, die einige, für mich interessante, zusätzliche Infos zeigt, hier mein "// ----- TEXT-STRINGS -----" Block des "Group header":

// ----- TEXT-STRINGS -----
$puts(txt.l1,$if2(%album artist%,Various Artists))
$puts(txt.l2,$if(%album%,%album%[ - CD %discnumber%][/%totaldiscs%],$if($stricmp(%codec%,cdda),Compact Disc,$if(%length%,%directoryname%,%title%))))
$puts(txt.l3,%codec%[ %codec_profile%][ | $if($strcmp(%__encoding%,lossless),%__bitspersample%,16)/$replace($trim($insert($pad_right($div(%samplerate%,100),4),.,3)),.0,)][ | %bitrate%Kbs][ | DR%ALBUM DYNAMIC RANGE%][ | Gain %replaygain_album_gain%])
$puts(txt.r1,$if2(%date%,[$date(%last_modified%)]))
$puts(txt.r2,$if2(%genre%,- Not specified -))
$puts(txt.r3,%el_item_count% $ifequal(%el_item_count%,1,Track,Tracks)$if(%length%, | %el_sum_length%,))


Und so sieht es dann bisher aus:


tedgo

#14
Mach mal aus dem Prozentzeichen vor ifgreater ein $, dann sollte es klappen ;)

EDIT: Die Angabe der Bitrate im Group Header finde ich persönlich etwas ungeschickt... das ist ja nur die Bitrate des ersten Titels, nicht der Durchschnitt des Albums und deshalb titelspezifisch.
Aber jedem, wie es gefällt :)