Anzeige
MPeX.net Suche
Home Page : Forum

FORUM
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   Registierung deaktiviert!Registierung deaktiviert! 
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 
   17.09. Vision Pearl: neues Mercedes-Benz M...
   22.08. Bluetooth MultiSpeaker 4in1 von Tre...
   22.08. BVMI: Der Umsatz mit Musikdownloads...
   22.08. Outdoor MP3-Player von Memup
   22.08. phonostar: Die erfolgreichsten Inte...
ACHTUNG: Das Board ist seit dem 06.11.2019 für neue Beiträge geschlossen.
Danke an alle, die hier über die Jahre zu regen Diskussionen beigetragen haben! mpx.net


foobar2000: Bedingungen verknüpfen
Gehe zu Seite 1, 2  Weiter
 
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.   Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.    Foren-Übersicht | Forum-Hauptseite -> Software
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
mpmail21
Ist hier öfters


BeitragVerfasst am: 21.11.2005 - 15:55    Titel: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Hallo,
kann mir jemand der sich mit Abfragen in foobar2000 auskennt zeigen wie man zwei Bedingungen miteinander verknüpft.
Im konkreten Fall:
Es sollen ausschließlich solche Dateien angezeigt werden, die sowohl einen Wert für den Tag %rating% als auch für den Tag %album% beinhalten.

Habe schon alle möglichen "$if" Verschachtelungen probiert, bekomme es aber ohne Hilfe doch nicht hin.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mpmail21
Ist hier öfters


BeitragVerfasst am: 21.11.2005 - 16:00    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

zur Ergänzung: so weit bin ich bisher gekommen:
$if(%rating%,$if2(%album artist%,%artist%)[ '('%date%')' ]%album%|'['%rating%']'|%title%)

Allerdings werden so auch Einzeltitel mit Rating-Tag angezeigt. Ich würde die Anzeige allderings gerne auf komplette Alben beschränken.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frank_Bicking
MPeX.net Guru


BeitragVerfasst am: 21.11.2005 - 16:24    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Zwei Bedingungen a und b verknüpft man allgemein per $if($and(a,b),..,..).

Nur wo gibst du denn diese Abfrage überhaupt ein?

In der Album List?

Unter 0.9 beta 12 funktioniert dein String bei mir wie erwartet, allerdings hat sich da gegenüber den Vergängern die Syntax dahingehend geändert, dass Strings nicht zuerst bei den | gesplittet und dann ausgewertet, sondern erst ausgewertet und dann gesplittet werden. Ein | innerhalb eines $if-Ausdrucks war vorher nicht möglich. Daraus schließe ich, dass du entweder bereits diese Version verwendest (bitte beim nächsten Mal dazuschreiben), oder eine ältere Version und damit eine falsche Syntax.

In Vorgängerversionen ist das was du erreichen möchtest schlichtweg nicht möglich. Ein Update würde deshalb nahe liegen, allerdings funktionieren unter Beta 12 Columns UI und das Album List Panel noch nicht.

Unter der genannten Version könnte man den String kürzen zu:
Code:
$if($and(%album%,%rating%),%album artist%[ '('%date%')'] %album%|'['%rating%']' %title%)

Klarstellung: ich beziehe mich dabei auf die normale Album List (im Menü Components), nicht auf das Panel.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mpmail21
Ist hier öfters


BeitragVerfasst am: 21.11.2005 - 17:10    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Den String verwendete ich unter Version 0.9 beta 10 und dort im AlbumList Panel.
Ich will nicht abstreiten das in dem String ein Fehler drin war, hat aber funktioniert.

Durch das "|" wurden die Rating-Werte ([1], [2], usw. dann folgendermaßen dargestellt:

|Interpret XY (2005) Album XY
|...-[1]
|..... - Titel ab
|..... - Titel bc
|...+ [2]
|...+ [...]

Aber wie auch immer, wenn mein obengenanntes Problem erst mit der neuen Version zu lösen ist werde ich Deinen String mal da ausprobieren. Hoffentlich kommen dann auch bald die neuen Versionen des AlbumList-Panels und von ColumnsUI.
Danke für Deine Unterstützung!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frank_Bicking
MPeX.net Guru


BeitragVerfasst am: 21.11.2005 - 17:22    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Achtung: Wenn du jetzt Beta 12 drüberinstallierst, werden Columns UI und die dazugehörigen Einstellungen nicht geladen und damit auch beim Beenden von foobar nicht gespeichert, sie wären damit verloren. Deshalb zum Testen besser vorläufig in einem anderen Ordner installieren, und erst dann über deinen eigentlichen Ordner installieren, wenn die neuen .dll-Dateien da sind.

Vorgehensweise wenn es soweit ist:

Ausgangszustand: Beta 10

1. zur Sicherheit ein Backup der foobar2000.cfg anlegen
2. die neuen .dll-Dateien in den Ordner components einfügen
3. in der Zwischenzeit foobar nicht starten
4. Beta 12 (oder neuer) installieren
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mpmail21
Ist hier öfters


BeitragVerfasst am: 21.11.2005 - 17:23    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Dein String funktioniert (wie erwartet) perfekt!
Leider habe ich selbst keine Erfahrung mit dem Erstellen solcher Strings.
Gibt es irgendwo eine (Anfänger-)Übersicht darüber was Zeichen wie $, %, usw. bewirken, wie man Bedingungen verknüpft, Dateien mit bestimmten Werten ausschließt, usw.
Vielleicht bekomme ich dann die nächsten Abfragen alleine hin Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mpmail21
Ist hier öfters


BeitragVerfasst am: 21.11.2005 - 17:30    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Dein String funktioniert auch unter Version 0.9 beta10!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frank_Bicking
MPeX.net Guru


BeitragVerfasst am: 21.11.2005 - 18:38    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Title Formatting Grundlagen
Album List: Ordnerstrukturen erzeugen

Das meiste lässt sich daraus ableiten, die Grundidee wie man ein bestimmtes Problem löst, muss man natürlich selbst haben. Das ist ja beim Programmieren genauso.

mpmail21 hat folgendes geschrieben:
Dein String funktioniert auch unter Version 0.9 beta10!

Tatsache, war mir garnicht bewusst, wurde von offizieller Seite aber auch erst jetzt enthüllt.
Das muss ich erstmal in meine Anleitung einfließen lassen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mpmail21
Ist hier öfters


BeitragVerfasst am: 21.11.2005 - 18:57    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Freut mich wenn ich auch mal was halbwegs Nützliches zum Thema beitragen konnte Very Happy
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mpmail21
Ist hier öfters


BeitragVerfasst am: 22.11.2005 - 09:10    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Lassen sich eigentlich auch Ausschlusskriterien erstellen, z.B. das nur solche Titel angezeigt werden deren Genre nicht "Hörspiel" lautet?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frank_Bicking
MPeX.net Guru


BeitragVerfasst am: 22.11.2005 - 17:09    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Sowas hier in der Art könnte gehen:
Code:
$if($not($strcmp(%genre%,Hörspiel)),%artist%|%album%|%title%)

... den zweiten Teil halt durch die gewünschte Baumstruktur ersetzen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mpmail21
Ist hier öfters


BeitragVerfasst am: 22.11.2005 - 19:51    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Super Exclamation
Leider fehlen mir die Kenntnisse über die Funktion bzw. die Existenz von String-Bestandteilen wie $not, $strcmp, usw.
Wenn ich entsprechende Abfragen mal gesehen und halbwegs verstanden hab, geht´s dann über trial and error meistens irgendwie weiter.
Aber jetzt habe ich ja schon zwei fertige Strings frei Haus geliefert bekommen.
Vielen Dank ExclamationExclamationExclamation

Winamp hat wohl erst einmal ausgedient! Foobar2000 rockt! Headbanger
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frank_Bicking
MPeX.net Guru


BeitragVerfasst am: 22.11.2005 - 20:29    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Referenz aller Funktionen (auf Englisch)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
mpmail21
Ist hier öfters


BeitragVerfasst am: 22.11.2005 - 21:06    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Lassen sich mit Deinem oben geposteten String auch mehrere Genre z.b. Hörspiele, Comedy und Musical
aus der Ansicht entfernen?
(War mit "$and" in allen möglichen Kombinationen erfolglos Crying or Very sad )
Lass` Dich dann auch in Ruhe Embarassed
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Frank_Bicking
MPeX.net Guru


BeitragVerfasst am: 22.11.2005 - 22:02    Titel: RE: foobar2000: Bedingungen verknüpfen Antworten mit Zitat

Ansatz:

und(nicht(Genre=Hörspiel),nicht(Genre=Comedy),nicht(Genre=Musical))
Code:
$and($not($strcmp(%genre%,Hörspiel)),$not($strcmp(%genre%,Comedy)),$not($strcmp(%genre%,Musical)))

äquivalent:

nicht(oder(Genre=Hörspiel,Genre=Comedy,Genre=Musical))
Code:
$not($or($strcmp(%genre%,Hörspiel),$strcmp(%genre%,Comedy),$strcmp(%genre%,Musical)))

Prinzip klar?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.   Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.    Forum-Hauptseite -> Software Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group

Anzeige
Copyright © 2021 MPeX.net GmbH       Impressum       Verzicht       Suche Hosting by mpex