Bagaimana cara menghapus file dari iTunes yang telah dihapus pada disk?

24

Saat membersihkan disk saya, saya menghapus beberapa file dari koleksi musik saya yang dikelola iTunes. Sekarang ketika saya mencoba menyinkronkan perangkat saya mendapatkan pesan kesalahan bahwa itu tidak dapat menyinkronkan file-file ini karena mereka tidak ada. Masalahnya adalah saya tidak dapat menemukan file-file ini di iTunes lagi untuk menghapusnya. Mereka tidak muncul ketika saya mencari istilah yang sesuai. Jadi, pertanyaan saya adalah bagaimana cara menemukan mereka, dan apakah iTunes menyembunyikannya dari saya dengan cara "pintar"?

Nick Hawes
sumber

Jawaban:

4

Untuk menambahkan fungsi ke iTunes Anda harus melihat pada Applescripts Doug; Ada skrip untuk menghapus jejak mati .

pengguna151019
sumber
20

Saya telah menemukan solusi termudah yang paling andal! Tanpa skrip, tidak ada kehilangan playcounts / peringkat, dll.

  1. Buat daftar putar baru, ucapkan temp.
  2. Pilih semua trek yang ingin Anda tangani dan seret dan letakkan di daftar putar. Daftar putar baru hanya akan berisi trek yang valid. Semua trek yang tidak valid akan ditandai dengan tanda seru.
  3. Beralih ke daftar putar dan pilih semua trek, lalu klik kanan dan Hapus centang Pilihan
  4. Beralih kembali ke Musik dan urutkan berdasarkan tanda centang - sekarang semua trek yang tidak valid dikelompokkan bersama!
  5. Pilih semuanya dan hapus!

Anda kemudian dapat pergi dan Periksa lagi lagu untuk memastikan mereka disinkronkan ke perangkat.

nevster
sumber
1
Terpaksa bertahan iTunes di Windows karena perangkat tertentu, ini terasa seperti pilihan termudah bagi saya.
Ian Pugsley
Sayangnya pada iTunes 11 ini tampaknya tidak berfungsi lagi. Lagu yang tidak valid sekarang ditambahkan ke daftar putar.
Josh Newman
Masih berfungsi dengan baik untuk saya. Saya baru saja menghapus beberapa lagu di album, lalu memilih semua lagu di album dan menariknya ke daftar putar temp. Segera setelah saya mulai menyeret, item yang dihapus menunjukkan tanda seru dan setelah jatuh ke daftar putar temp, hanya trek yang valid yang muncul di daftar putar.
nevster
Hrm Coba saja lagi dan sepertinya berhasil. Entah pembaruan terbaru untuk iTunes 11 memperbaiki ini atau saya melewatkan sesuatu sebelumnya.
Josh Newman
"Cemerlang Sederhana" ?? Saya akan mengatakan item menu sederhana seperti 'Bersihkan perpustakaan' akan lebih pantas disebut 'sangat sederhana' ... Namun, saya setuju, ini sepertinya cara yang paling waras untuk melakukannya.
Rabarberski
4

Skrip dari Doug's AppleScripts untuk iTunes sekarang menjadi bagian dari aplikasi komersial, tetapi versi dari 2011 masih dapat diunduh secara gratis di sini .

Berikut ini adalah skrip sederhana yang harus melakukan hal yang kurang lebih sama:

tell application "iTunes"
    repeat with t in (get file tracks of library playlist 1)
        if location of t is missing value then delete t
    end repeat
end tell
Lri
sumber
Yang ini menghapus setiap file kedua yang tidak ada pada setiap proses. Alasan itu mungkin bekerja untuk Anda dengan lima kali berjalan adalah bahwa 2 ^ 5 sudah 32 jadi setelah 5 kali berjalan, hanya 1/32 dari file Anda yang hilang masih ada
0x89
1
@ 0x89 Anda benar, ia mengulang-ulang referensi seperti item 1035 of every file track of library playlist 1 of application "iTunes". Saya mengedit skrip untuk menambahkan get eksplisit.
Lri
3

Jalan bundaran lebih panjang, tetapi tidak memerlukan skrip apa pun.

  1. Ekspor perpustakaan Anda ke desktop sebagai xml
  2. keluar dari iTunes dan pindahkan file-file ini ke desktop / tempat sampah

    • iTunes Music Library.xml
    • iTunes Library.itl
    • iTunes Library Extras.itdb
    • iTunes Library Genius.itdb
  3. Mulai iTunes - akan terlihat "kosong" tetapi semua program dan musik Anda masih ada

  4. Seret folder iTunes Media ke jendela iTunes Anda - Library di kiri atas - jatuhkan folder di atas Musik atau kategori lain dan iTunes akan menambahkannya kembali ke database, tetapi hanya file yang masih ada di drive yang akan ditambahkan.
  5. Impor file library.xml yang disimpan - ini akan menambah kembali semua peringkat, daftar putar, dan lagu-lagu yang sudah tidak ada akan dihapus dari daftar putar
bmike
sumber