Wer iTunes als Podcatcher
benutzt und die abonnierten Podcasts täglich automatisch aktualisieren lässt, hat vermutlich auch schon festgestellt, dass der automatische Update manchmal zur ungünstigsten Zeit plötzlich losläuft. [Wer – im Gegensatz zu mir – keine 70 Podcasts updaten lässt, wird den Vorgang evtl. nicht so deutlich wahrnehmen.
] Ich habe die Aktualisierung aus diesem Grund auf “Manuell” stehen und führe sie durch einen Doppel-Klick auf folgendes AppleScript aus,
tell application "iTunes"
set view of front browser window to playlist "Podcasts"
updateAllPodcasts
end tell
und spare mir dadurch [Trommelwirbel] einen Maus-Klick. OK, ernsthaft. Dieses Mini-Skript ist als Applikation auf meinem Desktop, ein Doppel-Klick startet iTunes (falls es nicht bereits läuft), wechselt in die Ansicht mit den Podcasts und aktualisiert alle Podcasts in der Liste. Der Vorgang bietet sich vor einem Gang zur Kaffee-Maschine an.
Hier ist das ganze noch einmal als klickbarer Link (funktioniert am besten mit Safari, ein Klick auf den Link öffnet das Skript im AppleScript Editor). update_podcasts
Einfach als Applikation auf dem Desktop speichern.
Wie bereits erwähnt, habe ich um die 70 Podcasts abonniert und darunter befinden sich ein paar, ohne die ich das Haus eigentlich nicht verlassen möchte. Aufgrund der schieren Anzahl dauert ein Update aber einige Zeit, und iTunes führt die Updates der Reihe nach durch. Das bedeutet, dass bei einem Gesamt-Update evtl. einige sehr grosse Video-Podcasts (die ich sowieso nur am Rechner ansehe) den Update meiner Unterwegs-Ausstattung
bremsen. Da man als Apple-Benutzer aber davon ausgeht, dass es immer eine Möglichkeit gibt dem Rechner seine Vorstellungen aufzuoktroieren nahezubringen, auch für diesen Zweck ein AppleScript.
-- Funktioniert nur, wenn sich mindestens ein Track
-- in dem genannten Podcast (Album) befindet.
set myList to {"Schlaflos", "Night Passage", "lemotox", "MacManiacs", "Tellerrand"}
tell application "iTunes"
set view of front browser window to playlist "Podcasts"
repeat with album_title in myList
my update_podcast(album_title)
end repeat
end tell
on update_podcast(album_title)
tell application "iTunes"
try
set myPC to some track of playlist "Podcasts" whose album¬
contains album_title
updatePodcast myPC
end try
end tell
end update_podcast
Und hier wieder der Link: update_named_podcasts
Dieses Skript hat allerdings eine Einschränkung, wenn der entsprechende Podcast momentan leer sein sollte, also sich beispielsweise kein Podcast unter “Night Passage Jazz Podcast” befindet, wird der gezielte Update fehlschlagen. Das liegt daran, dass die Podcasts von iTunes als Album
behandelt werden und iTunes mit leeren Alben nicht umgehen kann. Man sollte also beim Aufräumen immer einen Titel stehen lassen. Der iPod muss jetzt nur noch aktualisiert werden, dieses Skript gibt’s das nächste Mal.
[Für die technisch interessierten, ein einzelnes Stück ist ein Track
der als Property den Namen des Albums
als Sortierkriterium enthält]
Viel Spass beim Ausprobieren.