• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Was gibt es Schöneres als den Mai draußen in der Natur mit allen Sinnen zu genießen? Lasst uns teilhaben an Euren Erlebnissen und macht mit beim Thema des Monats Da blüht uns was! ---> Klick

Automator monatlich neue Wiedergabeliste?

Registriert
09.09.09
Beiträge
39
Hallo Leute,
kann man mit Automator eine Automation erstellen, die monatlich eine neue intelligente Wiedergabeliste erstellt mit allen Songs deren Bewertung 4 1/2 oder 5 Sterne beträgt?
Das Sahnehäubchen wäre, wenn diese Automation den Namen der Wiedergabeliste automatisch nach dem aktuellen Monat und dem Jahr festlegt.

Wäre cool wenn mir jemand von euch schreiben könnte wie das funktioniert.

MfG
 

MacAlzenau

Golden Noble
Registriert
26.12.05
Beiträge
22.522
Intelligente Listen in iTunes ändern sich doch sowieso automatisch, wenn man das nicht explizit abschaltet. Änderst du deine Bewertungen ständig und willst dann den zufälligen Zustand am Monatsanfang speichern?
 

2cahllie

Thurgauer Weinapfel
Registriert
08.12.09
Beiträge
1.006
erstell mal eine neue Wiedergabeliste mit folgenden Parameter:
Bewertung ist m Bereich 4Sterne bis 5 Sterne

Bei Maximal den Haken weg.
Bei Automatisch aktualisieren den Haken setzen

Bei den oberen Parametern musst du noch Einstellen welche Daten du nicht mit in die Liste einbeziehen willst falls du noch andere Mediendaten mit Sternen bewertet hast.
z.b. Art ist nicht Buch
oder Genre ist nicht Blasmusik

Die automatische Namensänderung funktioniert so halt nicht.

Oder willst du, dass du nur die Titel die du im letzten Monat gehört hast und bewertet hast mit in die Liste aufnehmen.
Dann musst du noch folgenden Parameter ergänzen.

Zuletzt gespielt ist innerhalb der letzten 1 Monat
 
Registriert
09.09.09
Beiträge
39
Mir geht es darum, dass monatlich automatisch eine Liste erstellt wird, die den oben genannten Parametern entspricht.
4 1/2 oder 5 Sterne
hinzugefügt zwischen xx.xx.xxxx und xx.xx.xxxx
Manuell füge ich die schon seit 'nem Jahr hinzu (siehe Bild).

MfG Bildschirmfoto 2011-09-06 um 10.53.21.png
 

2cahllie

Thurgauer Weinapfel
Registriert
08.12.09
Beiträge
1.006
ahso du willst immer eine neue liste erstellt bekommen ohne die alte zu löschen?

dann erstell eine intelligente wiedergabeliste mit den Parametern für Sterne
und einem Parameter: hinzugefügt in den letzten 1 Monat
dann stell die automatische Aktualisierung aus.

und dann einfach jeden Monat die wiedergabeliste duplizieren und kurz aktualisieren lassen, neuen Naben geben fertig..
dann musst du nicht mehr alle Titel per hand hinzufügen
wie das mit dem automator geht weis ich leider nicht


gruß
 

Guy.brush

Weißer Winterkalvill
Registriert
15.12.08
Beiträge
3.545
Mit dem Automator ist das wohl direkt nicht möglich, aber mit AppleScript (und mit dem Automator dann per Aktion "AppleScript ausführen...").

Das sollte so ungefähr gehen:

Code:
[B]set[/B] {[COLOR=#8200d9]year[/COLOR]:[COLOR=#539214]myYear[/COLOR], [COLOR=#3300fb][I]month[/I][/COLOR]:[COLOR=#539214]myMonth[/COLOR], [COLOR=#8200d9]day[/COLOR]:[COLOR=#539214]myDay[/COLOR]} [B]to[/B] ([COLOR=#2417bb][B]current date[/B][/COLOR])

[COLOR=#539214][COLOR=#000000][B]set[/B] [/COLOR]myMonthInt[COLOR=#000000] [B]to[/B] ([/COLOR]myMonth[COLOR=#000000] * 1)[/COLOR][/COLOR]


[B]if[/B] [COLOR=#539214]myMonth[/COLOR] < 10 [B]then[/B]
    [B]set[/B] [COLOR=#539214]myMonth[/COLOR] [B]to[/B] "0" & [COLOR=#539214]myMonthInt[/COLOR] [B]as[/B] [COLOR=#3300fb][I]text[/I][/COLOR]
[B]end[/B] [B]if[/B]


[B]set[/B] [COLOR=#539214]myPlaylist[/COLOR] [B]to[/B] [COLOR=#539214]myYear[/COLOR] & "-" & [COLOR=#539214]myMonth[/COLOR] & " Mk2" [B]as[/B] [COLOR=#3300fb][I]text[/I][/COLOR]


[B]set[/B] [COLOR=#539214]firstDate[/COLOR] [B]to[/B] [COLOR=#3300fb][I]date[/I][/COLOR] ("1/" & [COLOR=#539214]myMonthInt[/COLOR] & "/" & [COLOR=#539214]myYear[/COLOR])


[B]tell[/B] [COLOR=#3300fb][I]application[/I][/COLOR] "iTunes"
    
[COLOR=#3300fb][COLOR=#000000]    [B]if[/B] [B]not[/B] ([/COLOR][B]exists [/B][I]user playlist [/I][COLOR=#539214]myPlaylist[/COLOR][COLOR=#000000]) [B]then[/B][/COLOR][/COLOR]
        
[COLOR=#3300fb][B]make [/B]new [I]playlist [/I]with properties[COLOR=#000000] {[/COLOR][COLOR=#8200d9]name[/COLOR][COLOR=#000000]:[/COLOR][COLOR=#539214]myPlaylist[/COLOR][COLOR=#000000]}[/COLOR][/COLOR]
[COLOR=#5f6161]--duplicate current track to playlist myPlaylist[/COLOR]
        [COLOR=#3300fb][B]duplicate[/B][/COLOR] ([COLOR=#3300fb][I]tracks[/I][/COLOR] [B]of[/B] [COLOR=#3300fb][I]library playlist[/I][/COLOR] 1 [B]whose[/B] [COLOR=#8200d9]rating[/COLOR] [B]is[/B] [B]greater than[/B] 89 [B]and[/B] [COLOR=#8200d9]date added[/COLOR] > [COLOR=#539214]firstDate[/COLOR]) [COLOR=#3300fb]to[/COLOR] [COLOR=#3300fb][I]playlist[/I][/COLOR] [COLOR=#539214]myPlaylist[/COLOR]
    [B]end[/B] [B]if[/B]
    
[B]end[/B] [B]tell[/B]

Du kannst das entweder immer mit dem AppleScript Editor ausführen oder es dir damit auch als Programm abspeichern. Das könnte man dann periodisch ablaufen lassen, über iCal z.B. oder du wirfst es einfach 1x im Monat manuell an.

Achja, mach bitte vorher ein Backup deiner iTunes Library, für Datenverluste wie immer keine Haftung... ;)
 

MacAlzenau

Golden Noble
Registriert
26.12.05
Beiträge
22.522
Das Kriterium "Hinzugefügt zwischen…" hättest du auch gleich erwähnen können. Damit hat die ganze Aktion ja auch einen Sinn.
 
Registriert
09.09.09
Beiträge
39
@Guy.brush: Danke! Gibts jetzt noch einen Term speziell für intelligente Wiedergabelisten? Dann würde ich nämlich das Script Anfang des Monats ausführen (lassen) und dank der intelligenten Wiedergabeliste würde die sich über den Monat hinweg automatisch aktualisieren.

MfG
 

Guy.brush

Weißer Winterkalvill
Registriert
15.12.08
Beiträge
3.545
Das wird schwieriger, ich weiß gar nicht, ob das überhaupt möglich ist. Du kannst ja dieses Skript verwenden und es am Ende des Monats ablaufen lassen, so ist es spannender... ;)

Oder man baut es so um, dass die Titel immer in die Playlist hinzugefügt werden (ohne Duplikate), so dass du es aufrufen kannst wann du willst und immer den aktuellen Stand hast.