Filtern nach Alben mit einem Lied mit x Sternen möglich?

mds

mds

Aktives Mitglied
Thread Starter
Dabei seit
19.07.2009
Beiträge
1.423
Reaktionspunkte
74
Gibt es eine Möglichkeit, in einer iTunes-Bibliothek alle Alben anzeigen zu lassen, bei denen mindestens ein Lied über x Sterne verfügt?
 
Erstelle eine intelligente Wiedergabeliste:

Ablage > Neue intelligente Wiedergabeliste…

Wertung ist *

und voila…

Beste Grüße
Sebastiano
 
Eine solche Wiedergabeliste zeigt nur einzelne Lieder an, nicht aber ganze Alben.
 
Würde die folgende Lösung mit Hilfe von AppleScript vorschlagen. Es wird eine neue Wiedergabeliste mit dem Namen "Albums with at least one song rated ≥ <minimale Wertung>" erstellt (bzw. gelöscht und neuerstellt, falls bereits vorhanden). Dann wird über die Albennamen jedes einzelnen Tracks in der iTunes-Bibliothek iteriert, und, falls das entsprechende Album noch nicht berücksichtigt worden ist, die Wertung für die jeweiligen Tracks dieses Albums abgerufen. Falls mindestens einer der Tracks die gewünschte Wertung hat, werden alle Tracks des Albums zur Wiedergabeliste hinzugefügt.

(bei der Ausführung ein wenig Geduld haben... - das Ergebnis sollte sich während der Ausführung aber live in iTunes verfolgen )

[-> aktueller Code in späterem Beitrag]
 
Zuletzt bearbeitet:
Cool!

Das Skript funktioniert grundsätzlich, crasht allerdings früher oder später, aufgrund der Fehlermeldung wohl wegen einem Encoding-Problem in einem Album-Titel. Aber damit kann ich perfekt arbeiten, vielen Dank! :)
 
oh,ok - bitte! Super wenn Du was damit anfangen kannst. Hab's natürlich jetzt auch nur an meiner Bib getestet...
 
Nur aus Interesse – hast Du das Problem denn selbst lösen können, bzw. an welcher Stelle des Skripts/mit welchem Albentitel tritt es auf?

EDIT: Wahrscheinlich nerven Dich die Mailbenachrichtigungen jetzt schon :d . Habe gesehen, dass Du ja eigentlich "genau x Sterne" und nicht "mindestens x Sterne" wolltest. Milt Hilfe einer kleinen ASOC-Library (-> ~/Script Libraries/listHelper.scptd) wird der Code dann übersichtlicher denn je:

Code:
[FONT=Verdana][B]use [/B][COLOR=#0433FF][I]application[/I][/FONT][/COLOR][FONT=Verdana] "iTunes"
[/FONT][FONT=Verdana][B]use[/B] [COLOR=#4f8f00]listHelper[/COLOR] : [COLOR=#0433ff][I]script[/I][/COLOR] "listHelper"[/FONT]
[FONT=Verdana][B]property[/B] [COLOR=#4f8f00]stars[/COLOR] : 4[/FONT]
[FONT=Verdana][B]property[/B] [COLOR=#4f8f00]playlistName[/COLOR] : "Albums with at least one song rated " & [COLOR=#4f8f00]stars[/COLOR][/FONT]
[FONT=Verdana]
[/FONT]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000][B]if[/B] [/COLOR][COLOR=#0433ff][B]exists[/B][/COLOR][COLOR=#000000] ([/COLOR][COLOR=#012fbe][I]playlist [/I][/COLOR]playlistName[COLOR=#000000]) [B]then[/B] [/COLOR][COLOR=#0433ff][B]delete [/B][/COLOR][COLOR=#012fbe][I]playlist [/I][/COLOR]playlistName[/FONT][/COLOR]
[COLOR=#4F8F00][FONT=Verdana][COLOR=#000000][B]set[/B] {[/COLOR]thePlaylist[COLOR=#000000], [/COLOR]theAlbums[COLOR=#000000], [/COLOR]theRating[COLOR=#000000]} [B]to[/B] {[/COLOR][COLOR=#0433ff][B]make [/B][/COLOR][COLOR=#012fbe][I]playlist [/I][/COLOR][COLOR=#0433ff]with properties[/COLOR][COLOR=#000000] {[/COLOR][COLOR=#812fdc]name[/COLOR][COLOR=#000000]:[/COLOR]playlistName[COLOR=#000000]}, [/COLOR]listHelper's uniqueSortedItemsOf[COLOR=#000000]:(([/COLOR][COLOR=#012fbe][I]library playlist[/I][/COLOR][COLOR=#000000] 1's [B]every[/B] [/COLOR][COLOR=#012fbe][I]track[/I][/COLOR][COLOR=#000000])'s [/COLOR][COLOR=#5730be]album[/COLOR][COLOR=#000000]), [/COLOR]stars[COLOR=#000000] * 20}[/COLOR][/FONT][/COLOR]
[FONT=Verdana]
[/FONT]
[FONT=Verdana][B]repeat[/B] [B]with[/B] [COLOR=#4f8f00]i[/COLOR] [B]from[/B] 1 [B]to[/B] [COLOR=#0433ff][B]count[/B][/COLOR] [B]of[/B] [COLOR=#4f8f00]theAlbums[/COLOR][/FONT]
[FONT=Verdana]    [B]tell[/B] ([B]every[/B] [COLOR=#012fbe][I]track[/I][/COLOR] [B]of[/B] [COLOR=#012fbe][I]library playlist[/I][/COLOR] 1 [B]whose[/B] [COLOR=#5730be]album[/COLOR] [B]is[/B] ([COLOR=#0433ff][I]item[/I][/COLOR] [COLOR=#4f8f00]i[/COLOR] [B]of[/B] [COLOR=#4f8f00]theAlbums[/COLOR])) [B]to[/B] [B]if[/B] [B]its[/B] [COLOR=#5730be]rating[/COLOR] [B]contains[/B] [COLOR=#4f8f00]theRating[/COLOR] [B]then[/B] [COLOR=#0433ff][B]duplicate[/B][/COLOR] [B]it[/B] [COLOR=#0433ff]to[/COLOR] [COLOR=#4f8f00]thePlaylist[/COLOR]
[B]end [/B][B]repeat[/B][/FONT]
 
Zuletzt bearbeitet:
Zurück
Oben Unten