• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Mixed Tape relabel Script

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
Mich stört an den Mixed Tapes immer, daß unter "Album" nie "Mixed Tape ##" steht und daß das Compilation-Häkchen nicht gesetzt ist.

Jetzt habe ich Abhilfe mittels eines Scripts geschaffen.

Es verschiebt den Eintrag unter "Album" und gegebenenfalls "Werk" in den Kommentar und setzt als Album "Mixed Tape ##".

Einfach das unten stehende Script in den Script Editor kopieren und dann:
Ablage -> Sichern unter
Homedirectory -> Library -> iTunes -> Scripts
Name: "Mixed Tape relabel"
Sichern als: Programm

Als Programm sichern ist m.W. nötig wenn man möchte, daß sich das Script die zuletzt verwendete Mixed Tape Nummer merkt, um beim nächsten Mal die nächsthöhere angeben zu können.

Nun muß man nur noch die ca. 15 Tracks eines Mixed Tape Albums auswählen und das script über iTunes' Scriptmenü starten, die Mixed Tape Nummer angeben und etwas warten.

Zur Sicherheit prüft das script, daß der vorhandene Kommentar den Text "Mixed Tape" enthält! Nur wenn das der Fall ist, wird umbenannt! Ansonsten wird der Track ignoriert.
property last_number : 16
on run
   set now_number to text returned of (display dialog "Mixed Tape Nummer" default answer 1 + last_number)
   set zaehler to 0
   tell application "iTunes"
      repeat with this_track in selection
         if this_track's comment contains "Mixed Tape" then
            set new_comment to this_track's album
            if this_track's grouping is not "" then
               set new_comment to "Album: " & new_comment & return & "Grouping: " & this_track's grouping
               set this_track's grouping to ""
            end if
            set this_track's comment to new_comment
            set this_track's album to "Mixed Tape " & now_number
            set this_track's compilation to true
            set zaehler to zaehler + 1
         end if
      end repeat
   end tell
   if zaehler > 0 then
      if zaehler = 1 then
         set zaehler to "one track"
      else
         set zaehler to zaehler & " tracks"
      end if
      set last_number to now_number
      display dialog "Relabeled " & zaehler with icon note
   else
      display dialog "No track found" with icon warning
   end if
end run