2016-07-10 28 views
0

Ich kann Titel aus einer Wiedergabeliste basierend auf einer Textdatei mit einem anderen Titel in jedem Absatz abrufen, aber kann eine andere Textdatei verwenden, um alle Titel in der Wiedergabeliste 'SongList' zu löschen wessen Titel stimmt mit einem der Titel in meiner 'SongList' Textdatei überein?Verwenden Sie die durch Absätze getrennte Liste, um Titel aus der iTunes-Wiedergabeliste zu entfernen

Wissen, wie die Textdatei

set mySampleText to read file "Macintosh SSD:path:to:file.txt" 

zu lesen Und wie Abs davon bekommen

set paras to paragraphs of mySampleText 

Aber ich kann nicht einen Weg löschen Sie alle Spuren, die einen Namen mit jedem teilen finden Zeile von mySampleText.

Kann jemand helfen?

Dank

Tardy

Antwort

1

Das Skript unten finden Spuren mit dem gleichen Titel wie in der Textdatei und löschen. Vorsicht, es gibt keine Umkehrung der Löschaktion !!!

Möglicherweise müssen Sie den Fall verwalten, wenn Sie mehrere Titel mit demselben Titel haben. Das obige Skript nimmt nur den ersten gefundenen Titel.

Ich empfehle dringend das "Löschen" durch "Spielen" während des Debutierens zu ersetzen !! (sicher sein).

Last, but not least, stellen Sie sicher, dass Ihre TXT-Datei richtig codiert ist, wenn Sie Sonderzeichen in Ihren Titeln haben.

+0

Pbell, löscht es nur aus der Playlist? Ich möchte sie nicht vollständig aus iTunes löschen. –

+0

Ich habe das Skript aktualisiert, indem ich "tell playlist" hinzufüge ... und "end tell". In diesem Fall wird der Titel nur aus der angegebenen Wiedergabeliste gelöscht. Ohne diesen Block wird der Track aus der Hauptbibliothek (und dann aus allen Playlists) gelöscht. – pbell

+0

Das ist wirklich hilfreich. Danke, bitte! Ich habe vergessen, dass du die Playlist auch "erzählen" kannst! –