Wie kann ich verhindern, dass iTunes konvertierte MP3s zur Bibliothek hinzufügt?

2631
Tim Büthe

Wenn ich iTunes zum Erstellen von MP3-Dateien aus von mir gekauften Titeln verwende, fügt iTunes diese auch meiner Bibliothek hinzu und ich habe sie zweimal erhalten. Wie kann ich verhindern, dass iTunes überhaupt erst konvertierte MP3s zur Bibliothek hinzufügt?

BEARBEITEN:
Ich verwende iTunes unter Mac OS X

EDIT2: Die Antwort von
Chris Johnsen ist ziemlich gut und die Prämie wert. Ich habe aber auch dieses Skript ausprobiert, auf das Chris mich verwiesen hat, und das ist noch besser und ich werde es ab jetzt verwenden. Danke Leute.

4
Ich habe es noch nie bemerkt - ist es neu mit 9? warren vor 14 Jahren 0
@warren: Nein, das ist nicht neu Tim Büthe vor 14 Jahren 3

5 Antworten auf die Frage

3
Chris Johnsen

Wenn Sie die konvertierten Titel vorübergehend in Ihrer iTunes- Mediathek gespeichert haben, können Sie den Track mit AppleScript konvertieren, den Verweis auf den konvertierten Track entfernen und die konvertierte Datei schließlich an eine beliebige Stelle verschieben.

Normales AppleScript bietet wenig Funktionen für eine reibungslose Benutzeroberfläche. Das folgende Skript kann jedoch das tun, was Sie möchten. Fügen Sie es in den Skript-Editor (oder AppleScript Editor von Snowy) ein und speichern Sie es als "Anwendungspaket" ("Anwendung" auf Snowy). Um es zu verwenden, haben Sie Ihre Konvertierungseinstellungen ( Importeinstellungen ) in iTunes konfiguriert, wählen Sie einige Titel in iTunes aus und legen Sie einen Ordner in der gespeicherten Anwendung ab. Beachten Sie, dass neu konvertierte Dateien bereits vorhandene Dateien im abgelegten Ordner überschreiben (wenn ihre Namen identisch sind). Es ist wahrscheinlich am besten, leere Ordner zu löschen, wenn Sie nicht sicher sind, dass Sie Überschreibungen wünschen. Sie könnten sogar einige ID3v2-Tags aus dem Prozess holen (ich habe es in einigen Tests gemacht, aber es hängt davon ab, wasiTunes entscheidet sich dafür).

on run display dialog "Drop a folder on this application to convert iTune's selected tracks and place them the dropped folder." & return & return & "The converted files will be whatever is selected in iTunes “Import Settings”." with title "About" return  -- Test invocation: "/tmp/convert_to_external" alias POSIX file result open  end run on open theItems if length of theItems is 0 then display dialog "No items dropped? Only a single, plain folder should be dropped." with title "Error: Drop Only a Single Folder" return end if if length of theItems is greater than 1 then display dialog "Too many items have been dropped. Only a single, plain folder should be dropped." with title "Error: Drop Only a Single Folder" return end if set theItem to first item of theItems set info to info for theItem if not folder of info or package folder of info then display dialog "“" & POSIX path of theItem & "” is not a plain folder. Only a single, plain folder should be dropped." with title "Error: Drop Only a Single Folder" return else |convert iTunes selection into folder|(theItem) end if end open to |convert iTunes selection into folder|(folderRef) try do shell script "test -d " & quoted form of POSIX path of folderRef on error m display dialog "Destination (" & destinationForShell & ") not accessible?" & return & m return end try  tell application "iTunes" set trackList to selection repeat with selectedTrack in trackList try set convertedTrack to my convertTrack(selectedTrack) set convertedFile to location of convertedTrack my deleteTrackReference(convertedTrack) -- only delete the iTunes ref, not the track's file my moveItemToFolder(convertedFile, folderRef) on error m tell me to display dialog m with title "Error During Conversion/Removal/Move" -- giving up after 30 end try end repeat end tell end |convert iTunes selection into folder| to convertTrack(aTrack) if class of aTrack is list then error "Must pass a single track." using terms from application "iTunes" set questionTimeout to 10 set conversionTimeout to 600 display dialog "About to start conversion of “" & name of aTrack & "”. Select a timeout in seconds for the conversion (conversion will auto-start in " & questionTimeout & " seconds):" default answer conversionTimeout with title "Conversion Time Limit" giving up after questionTimeout try set conversionTimeout to (text returned of result) as number end try  set convertedTrack to missing value with timeout of conversionTimeout seconds -- conversion may take longer than the deafult 120 second AppleEvent RPC timeout try set convertedTrack to convert aTrack on error error "Error while converting track." end try end timeout if convertedTrack is not missing value then return first item of convertedTrack error "Abandoning track conversion after timeout." & return & m end using terms from end convertTrack to deleteTrackReference(aTrack) try tell application "iTunes" to set mainLibrary to ¬ first library playlist of (first source whose kind is library) on error error "Unable to find main library playlist object." end try using terms from application "iTunes" try set convertedTrackInMainLibrary to ¬ (first track of mainLibrary whose database ID is (get database ID of aTrack)) on error error "Unable to find track object in main library playlist." end try try delete convertedTrackInMainLibrary -- deletes the reference, not the actual file on error error "Unable to delete track from main library playlist." end try end using terms from end deleteTrackReference to moveItemToFolder(itemRef, folderRef) set itemPath to POSIX path of itemRef set folderPath to POSIX path of folderRef try do shell script "mv " & quoted form of itemPath & " " & quoted form of folderPath on error m error "Unable to move item (" & itemPath & ") to destination (" & folderPath & "):" & return & m end try end moveItemToFolder 
Hört sich vielversprechend an, ich werde es auf jeden Fall versuchen. Hast du das selbst geschrieben? Sind Sie sicher, dass meine gesamte Bibliothek nicht gelöscht wird ...? Tim Büthe vor 14 Jahren 0
Ja, ich habe es als Antwort auf Ihre Frage hier geschrieben. Es sollte Ihrer Bibliothek nicht schaden. Und sowieso machst du schon regelmäßige Backups wie jeder gute "Super" Benutzer, oder? Die einzigen Spuren, die es jemals aus meiner Bibliothek entfernt hatte, waren die neuen, konvertierten. Die einzigen potenziell gefährlichen Befehle sind: * delete * zum Entfernen des neuen, konvertierten Titels und ** mv ** zum Verschieben der Datei des konvertierten Tracks. Selbst wenn der falsche Track so entfernt wurde, wurde die Audiodatei in das Ausgabeverzeichnis eingefügt, sodass Sie ihn nicht verlieren würden (obwohl er aus allen Wiedergabelisten entfernt worden wäre). Chris Johnsen vor 14 Jahren 0
Wenn Sie meinem Skript nicht gefallen / vertrauen, lesen Sie auch Doug's AppleScripts for iTunes (http://dougscripts.com/itunes/). ** Konvertieren und Exportieren ** (http://dougscripts.com/itunes/scripts/ss.php?sp=convertandexport) und ** Drop A Few My Way ** (http://dougscripts.com/itunes/scripts) /ss.php?sp=dropafewmyway) ähneln meinem Skript, enthalten jedoch etwas mehr Funktionalität. Chris Johnsen vor 14 Jahren 0
Vielen Dank, Chris. Das Skript funktioniert und ich akzeptiere Ihre Antwort. Für jeden Track wird jedoch ein Dialogfeld angezeigt, in dem Sie nach dem "Konvertierungszeitlimit ..." gefragt werden. Wie kann ich das loswerden? Tim Büthe vor 14 Jahren 0
Ich bin froh, dass ich Ihnen helfen konnte. Um den Pro-Track-Dialog loszuwerden: Löschen (oder auskommentieren) die vier Zeilen "Anzeigedialog" Über Konvertierungsstart ... / try / setConverterTimeout auf ... / end try "(\ * AppleScript-Blockkommentare line) Beginnen Sie mit open-paren + Sternchen und enden Sie mit Sternchen + close-paren \ *) - AppleScript-Zeilenende-Kommentare beginnen mit Bindestrich + Bindestrich Chris Johnsen vor 14 Jahren 0
2
Dov

Soweit ich weiß, gibt es keine Möglichkeit, dies zu tun. Sie können stattdessen eine andere App wie Quicktime oder AudialHub verwenden, um die Konvertierung durchzuführen. Möchten Sie das Original oder die neue Datei in iTunes behalten? Sie können intelligente Wiedergabelisten erstellen, um Sie dabei zu unterstützen, eine der beiden in einer einzigen Liste zu sammeln, um sie in einem Schritt aus Ihrer Bibliothek zu entfernen (opt-delete in OS X).

Ja, ich möchte die Originale behalten. Ich möchte nur die MP3s erstellen, um sie mit einem anderen Gerät abzulegen und anschließend zu löschen. Tim Büthe vor 14 Jahren 0
i think this is the best scenario, unless there's an iTunes configuration option we're missing. if you go this route make sure the encoder app puts the output in a special directory (eg not in the iTunes library tree, or under any folder you've told iTunes to watch). quack quixote vor 14 Jahren 0
0
Torben Gundtofte-Bruun

Verschieben Sie die erstellten MP3-Dateien in ein anderes Verzeichnis außerhalb des Baums, in dem iTunes nach neuem Inhalt sucht.

Ich gehe davon aus, dass Sie etwas anderes als MP3 als primäres Audioformat verwenden. Erstellen Sie daher einen Stapeljob, um alle MP3-Inhalte aus Ihrer iTunes-Verzeichnisstruktur an einen anderen Ort zu verschieben.

Verwenden Sie beispielsweise ROBOCOPY.EXEFolgendes:

c:\windows\robocopy c:\itunes-path c:\mp3-files *.mp3 /s /zb /mov /xo 

Dieser Befehl verschiebt MP3-Dateien in allen Unterverzeichnissen, es sei denn, das Ziel ist bereits vorhanden und die Quelle ist älter. Sie können /mot:5am Ende hinzufügen, damit es sich alle 5 Minuten wiederholt.

Ich bin unter Mac OS und das funktioniert nicht für mich. Außerdem bleiben die Musiktitel in der Mediathek mit einem Ausrufezeichen daneben, da die Datei nicht gefunden werden konnte. Tim Büthe vor 14 Jahren 0
0
Paulo

Je nachdem, wie oft Sie dies tun, können Sie eine Playlist auf eine MP3-Disc exportieren. Sie müssen jedes Mal eine Disc brennen, aber eine Wiederbeschreibbarkeit kann das Problem möglicherweise lösen.

Schritte:

1) Erstellen Sie eine Wiedergabeliste der gewünschten Titel

2) Klicken Sie mit der rechten Maustaste auf die Wiedergabeliste und wählen Sie "Wiedergabeliste auf Disc brennen".

3) Wählen Sie in den angezeigten Optionen MP3-CD und klicken Sie auf Brennen.

4) Die Songs werden im MP3-Format auf die Disc gebrannt.

5) Holen Sie sich die Songs von der Disc, wenn diese im Finder eingebunden wird, und machen Sie, was Sie wollen.

Das Brennen der CD ist zwar etwas langwierig, erfordert jedoch keine Drittanbieter und ist eine Funktion in iTunes.

Ein virtuelles Laufwerk wäre möglich ... Ich kann es versuchen. Tim Büthe vor 14 Jahren 0
-2
Ryan Thompson

Bearbeiten: Ich habe ein paar allgemeine Lösungen vorgeschlagen, aber es scheint, dass iTunes nicht über die erforderlichen Funktionen verfügt, weshalb ich die Vorschläge entfernt habe.

Erstens fügt iTunes der Bibliothek keine Dateien automatisch hinzu. Zweitens glaube ich, dass Sie keinen Ausgabeordner definieren können, oder? Tim Büthe vor 14 Jahren 1