daspfanni2000
Aktives Mitglied
Thread Starter
- Dabei seit
- 07.12.2005
- Beiträge
- 937
- Reaktionspunkte
- 17
Hi Leute,
habe trotz Erkältung ein bisschen Applescript gehackt und dabei ist folgendes Skript entstanden...
Es trägt bei ausgewählten "The" Interpreten im Feld "Interpret für Sortierung" den Interpreten OHNE "The" ein!
Wahlweise kann man das auch wieder rückgängig machen...
Ich habe es aufeinmal auf alle meine "The" Artists angewendet und: Es funktioniert!
Übrigens macht es scheinbar iTunes auch so mit den "Die" Interpreten. "Die Sterne" z.B. haben bei mir in grauer Schrift "Sterne" in dem Such-Feld.
Natürlich gebe ich keinerlei Gewähr in Bezug auf Datenverlust, Mac-Zerstörung, Hausbrand und Weltuntergang! Das meine ich ernst!
Viele Grüsse
pfanni
Bitte sagt wie Ihrs findet, obs Euch taugt und was man besser machen könnte!
PS: Es funzt dann scheinbar auch wieder auf dem iPod ! Juchu!
habe trotz Erkältung ein bisschen Applescript gehackt und dabei ist folgendes Skript entstanden...
Es trägt bei ausgewählten "The" Interpreten im Feld "Interpret für Sortierung" den Interpreten OHNE "The" ein!
Wahlweise kann man das auch wieder rückgängig machen...
Ich habe es aufeinmal auf alle meine "The" Artists angewendet und: Es funktioniert!
Übrigens macht es scheinbar iTunes auch so mit den "Die" Interpreten. "Die Sterne" z.B. haben bei mir in grauer Schrift "Sterne" in dem Such-Feld.
Code:
tell application "iTunes"
if selection is not {} then
set sel to a reference to selection
set tempVar to display dialog "Wollen Sie für jeden ausgewählten Song, der mit \"The\", \"the\" oder \"THE\" im Feld \"Interpret\" beginnt:
eine Eintrag im Feld \"Interpret für Sortierung\" ohne \"the\" eintragen?
oder
das Feld \"Interpret für Sortierung\" löschen?" buttons {"Eintragen", "Löschen", "Abbrechen"} default button "Abbrechen"
set pushedbutton to button returned of tempVar
if pushedbutton is equal to "Eintragen" then
set oldDelimiters to AppleScript's text item delimiters
set AppleScript's text item delimiters to " "
repeat with aTrack in sel
set theartist to artist of aTrack
if theartist starts with "The " or "the " or "THE " then
set splitString to every text item of theartist
set wotheartist to items 2 thru -1 of splitString
set wotheartist to wotheartist as string
set sort artist of aTrack to wotheartist
else
display dialog theartist & " ist kein \"The\"-Interpret!"
end if
end repeat
set AppleScript's text item delimiters to oldDelimiters
else if pushedbutton is equal to "Löschen" then
repeat with aTrack in sel
set sort artist of aTrack to ""
end repeat
end if
else
display dialog "Keine Songs markiert!"
end if
end tell
Natürlich gebe ich keinerlei Gewähr in Bezug auf Datenverlust, Mac-Zerstörung, Hausbrand und Weltuntergang! Das meine ich ernst!
Viele Grüsse
pfanni
Bitte sagt wie Ihrs findet, obs Euch taugt und was man besser machen könnte!
PS: Es funzt dann scheinbar auch wieder auf dem iPod ! Juchu!