Tamamen yanlış dosyalara işaret eden iTunes kütüphanesi


4

Yol boyunca bir yerlerde, iTunes arşivimdeki şarkıların önemli bir kısmı tamamen yanlış dosyalara işaret ediyor gibi görünüyor (9400'dan 1640, tam olarak). Yeni / farklı bir klasörde bulunan ve hala aynı dosya adına sahip dosyaları düzeltmek için araçlar ve araçlar olduğunu biliyorum, ancak tamamen ilgisiz dosyalara işaret eden binlerce şarkıyı düzeltmenin kolay / otomatik bir yolu var mı?

Dan örnek iTunes Library.xml:

    <dict>
        <key>Track ID</key><integer>13712</integer>
        <key>Name</key><string>Lover's Spit</string>
        <key>Artist</key><string>Broken Social Scene</string>
        <key>Album Artist</key><string>Broken Social Scene</string>
        <key>Album</key><string>You Forgot It In People</string>
        <key>Genre</key><string>Indie</string>
        <key>Kind</key><string>MPEG audio file</string>
        <key>Size</key><integer>11613871</integer>
        <key>Total Time</key><integer>382302</integer>
        <key>Disc Number</key><integer>1</integer>
        <key>Disc Count</key><integer>1</integer>
        <key>Track Number</key><integer>11</integer>
        <key>Year</key><integer>2002</integer>
        <key>Date Modified</key><date>2012-07-25T18:48:35Z</date>
        <key>Date Added</key><date>2010-10-20T18:39:51Z</date>
        <key>Bit Rate</key><integer>241</integer>
        <key>Sample Rate</key><integer>44100</integer>
        <key>Comments</key><string>Source: eMusic</string>
        <key>Play Count</key><integer>7</integer>
        <key>Play Date</key><integer>3427320429</integer>
        <key>Play Date UTC</key><date>2012-08-09T08:27:09Z</date>
        <key>Album Rating</key><integer>60</integer>
        <key>Album Rating Computed</key><true/>
        <key>Artwork Count</key><integer>1</integer>
        <key>Persistent ID</key><string>B664192E9854A1F1</string>
        <key>Track Type</key><string>File</string>
        <key>Location</key><string>file://localhost/Applications/_Productivity/Pages.app/Contents/Resources/Templates/Modern%20Photographer%20Invoice.template/Contents/Resources/zh_TW.lproj/</string>
        <key>File Folder Count</key><integer>10</integer>
        <key>Library Folder Count</key><integer>3</integer>
    </dict>

Dikkat Location özellikle düğüm. MP3 dosyası yerine Sayfalar şablon dosyasına işaret ediyor: file:///Users/administrator/Music/Broken%20Social%20Scene/You%20Forgot%20It%20In%20People/11%20Lover's%20Spit.mp3.

Olması gerekenlere bile yakın değil!

Ben zaten boşuna, aşağıdaki şeyleri denedim:

  • Müzik klasörünü kitaplığa yeniden ekle - Ne yazık ki, bu beni çoğaltılmış girişlerle bırakıyor. Oyun sayısı, puanlama vb. İle kırılan ürün hala kalır ve yeni ürün sıfırdan başlar. Gerçekten ideal değil.
  • TuneUp ve Durulama - TuneUp ve Rinse denemeleri boyunca denemeye çalıştım, ki bu yaşadığım soruna yetmedi.

Son çare fikrim XML'i ayrıştırıp MP3 olmayanı kontrol eden bir komut dosyası oluşturmak Location Teller. Bir tane bulunduğunda, iTunes'un otomatik dosya adlandırma kuralına dayanarak dosya adını yeniden oluşturmaya çalışın (ör. Aşık Tükürür yukarıda olur 11%20-%20Lover's%20Spit.mp3. Bu büyük olasılıkla beni orada% 90-95 alacaktı. Kalan öğeler manuel olarak sabitlenebilir.

Tabii ki, bu çok fazla kodlama zamanı ve deneme yanılma içerir. Umarım sorunumun daha basit bir çözümü vardır.

Fikirler?

Yanıtlar:


2

İlk ve son fikirlerinin bir kombinasyonunu öneririm. Müzik klasörünüzü kitaplığınıza yeniden ekleyebilir ve ardından eski girişlerin konumunu (doğru meta verileri) yeni girişlere (doğru konumlara) değiştirmek için bir komut dosyası kullanabilirsiniz.

Sahte kod kaba taslak:

for every song in the XML file (seek)
  search the rest of the XML file for other songs of the same name
  if only one is found (found)
    log seek's name to file1
    if found is newer than seek
      copy found's Location value to seek
      remove found
    else
      copy seek's Location value to found
      remove seek
  else if more than one is found
    log seek's name to file2 (for manual editing)
  else (no others are found)
    log seek's name to file3

Bu senaryo tasarımı kesinlikle verimsiz olacaktı, ancak çoğu problemi kendiliğinden düzeltti ve sadece 2'den fazla yinelenen versiyona sahip şarkıları gözden geçirmeniz gerekirdi.

Görmek bu cevap Bu XML değişikliklerinin nasıl yapılacağına ilişkin ayrıntılar için kütüphanenizde etkili olur.


Buna benzer bir şeyler yaparak yaralandım, ancak XML değişikliklerimi kütüphaneme uygulamakta sorun yaşadım. Bahşiş için teşekkürler!
marcelebrate

1

Tüm dosyaları büyük / küçük harf duyarlı olmayan bir sürücüye geri taşımayı deneyin.

Sorunu çözene kadar bu beni sonsuza dek şaşırttı. Sorunlu dosyalarda ortak bir tema gördüğüm sorunlu dosyaları el ile düzeltmeye başlayana kadar değildi. "of" vs "arasında".

Geçen yıl tüm müziklerimi küçük / küçük harfe duyarlı olmayan bir sürücüden büyük / küçük harfe duyarlı bir sürücüye taşıdım. Birden şarkılarımın birçoğu jpg görüntüleri ya da her neyse çalmıyor ve sürücüdeki tamamen farklı dosyaları göstermiyordu.

İtunes xml’i sürücüdeki ile karşılaştırmak için bir komut dosyası yazmak ve tüm tutarsızlıkları bulmak zorunda kaldım. Ne olursa olsun ... düzeltilmesi biraz zaman alan bir kabustur.

Dosyaları iTunes arşivinizden silerseniz ve yeniden eklerseniz, "çöp kutusuna taşı" ya tıklamayın, aksi takdirde iTunes'un işaret ettiği müzik olmayan dosya silinir. (!)


1

Ve sizin için orada kod yazmayan insanlar ...

Bu, filmlerde de olur. Ör. Yüzüklerin Efendisi'ni oynarım, Marslı'yı bulurum. Tim Cook bu yana (çok yakında değil) o zamandan beri üşüşmüş ve üşüşmüş oldu. Şimdi Apple performanslarını Windows performansı için ödüyoruz. Teşekkürler Obama ... Ben dalıyorum.

Hızlı numara benim için çalışıyor. Yukarıdaki örneği kullanarak, istenmeyen bir şekilde randevu gecesini mahveden filmi izleyin. I. Mart. Kapat onu. İstediğiniz filmi oynatın. Yani LOTR ... ve sen, Sam ve Frodo tekrar bir araya geliyorsunuz. Bu benim için işe yarıyor ve insanların% 95'i bir şarkıyı dinlemek veya film izlemek için senaryo yazmıyor.


0

Aynı hatayı alıyorum; Nedense, şarkı dosyasının konumunu "Finder'da Göster" sorduğumda iTunes beni bir font klasörüne gönderiyor.

Birkaç hafta önce, iTunes arşivimi sakladığım harici sürücüden önce bir iPod'u eşitlemeye çalıştığımda bunu deneyimlemeye başladım.

İTunes'un beni yönlendirdiği yanlış dosyaların hepsi farklı bir harici sürücüde (bu başarısız eşitlemeyi denediğimde bağlı olduğumu sandım).

Bunu nasıl düzelteceğimi bilemiyorum.


1
Bir soruyu düzenlemeyi düşünün, tamamen değiştirmeden onu daha iyi yapabilirsiniz. Aksi takdirde, Nasıl sorulur
bmike
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.