Bagaimana cara mengoreksi jumlah hitungan iTunes play yang salah?


9

Hitungan hitungan di iTunes library saya entah bagaimana menjadi salah. Itu menunjukkan beberapa lagu yang belum pernah diputar sementara saya tahu bahwa saya telah memutarnya berkali-kali sebelumnya. Lagu-lagu ini masih memiliki tanggal "terakhir diputar".

Juga, beberapa lagu sedang terdaftar sebagai hanya diputar sekali, sementara saya tahu mereka telah diputar beberapa kali.

Saya memiliki iPhone 4S, dengan iOS 6.0.1, iTunes 11. PC saya adalah VAIO yang berjalan di Windows 7. Saya memiliki cadangan akun iTunes saya. Saya pikir masalahnya dimulai setelah saya memperbarui akun iTunes saya ke versi 11.

Yang saya butuhkan adalah mendapatkan kembali data hitung permainan asli saya. Adakah yang bisa membantu saya dengan ini?

Jawaban:


12

Untuk bermain-main count countups kecil, saya menggunakan AppleScript kecil untuk mengatur hitungan:

tell application "iTunes"
  activate
  set played count of track named "Vaseline Machine Gun" to 16
  return
end tell

Jelas ini dapat dielaborasi untuk menangani situasi yang lebih rumit yang melibatkan banyak trek dan daftar putar.


3
Sebesar apa pun ini, apakah Anda memiliki jawaban yang akan berfungsi di iOS atau Windows karena si penanya memiliki versi-versi iTunes yang ada di tangan mereka langsung dari kata-kata pertanyaan.
bmike

@ Bmike Nggak, selain jelek "port semuanya ke mac, perbaiki hitungan, lalu port kembali." Sepertinya ada beberapa kemungkinan script sisi jendela ( projects.nateweiss.com/nwdc/itunes/scripts ), tapi saya tidak pernah mengacaukannya.
Wayfaring Stranger

3

Ada bug di iTunes 11 di mana jumlah pemutaran tidak diperbarui jika Anda memiliki crossfading trek yang diaktifkan dalam pengaturan pemutaran. Ini mungkin menjelaskan beberapa hal.


Terima kasih atas jawabannya. Saya tidak yakin apakah crossfading yang menyebabkan masalah, dalam kasus saya itu tidak pernah diaktifkan sejak awal.
Raphie

2

Inilah solusi nyata, tugas berat:

Gunakan Notepad untuk membuat file baru bernama: iTunes_SetPlayCount.VBS

Gunakan skrip ini:


Dim iTunesApp, selectedTracks, newPlayCount
Dim prompt, title, defaultValue

Set iTunesApp = WScript.CreateObject("iTunes.Application")
Set selectedTracks = iTunesApp.SelectedTracks

prompt = "New playcount:"

For Each IITTrack In selectedTracks
    title = IITTrack.Artist & " - " & IITTrack.Name
    defaultValue = IITTrack.PlayedCount
    newPlayCount = InputBox (prompt, title, defaultValue)

    'MsgBox("NewPlayCount = " & newPlayCount)

    If Len(newPlayCount) > 0 Then
        If IsNumeric(newPlayCount) Then
            If newPlayCount >= 0 Then 
                IITTrack.PlayedCount = newPlayCount
            End If
        End If
    Else
        Exit For
    End If
Next

KaBAM!


1

Ringkasan

Jika Anda keluar dari iTunes dan mengosongkan isi iTunes Library.itlfile Anda , maka iTunes akan membangun kembali perpustakaan Anda dari konten iTunes Media Library.xml. Pastikan itu mutakhir dengan mengekspor pustaka Anda dan menyalin file, lalu edit jumlah bermain di dalamnya. Ketika Anda me-restart iTunes, itu akan menggunakan file XML dan informasi yang diedit Anda akan diterima.

Selangkah demi selangkah

Ambil informasi sebelumnya:

Jika Anda memiliki cadangan perpustakaan iTunes Anda, temukan versi terbaru iTunes Media Library.xmldari sebelum masalah. Di dalam file ini, cari lagu-lagu yang jumlah lagunya ingin Anda pulihkan. Anda akan mencari ini:

<key>Play Count</key><integer>1337</integer>

Sekarang Anda tahu jumlah hitungan permainan yang akurat. Salin dan rekatkan ke file teks atau sesuatu agar Anda dapat menyimpannya di perpustakaan Anda saat ini berikutnya.

Ubah perpustakaan saat ini:

Ini adalah bagian yang sulit, jadi buat cadangan file Anda sebelum mengeditnya.

  1. Gunakan File > Library > Export Library…untuk mendapatkan representasi XML terbaru dari perpustakaan Anda. Saya akan merujuk ke file ini sebagai Library.xml.

  2. Keluar dari iTunes dan gunakan Task Manager untuk memastikannya (dan iTunes Helper) benar-benar mati.

  3. Arahkan ke folder iTunes Anda. Ganti konten iTunes Media Library.xmldan iTunes Library.xmldengan yang baru Anda buat Library.xml. Ini akan memastikan bahwa mereka terkini.

  4. Ubah jumlah putar dalam iTunes Media Library.xmlfile. File ini akan menjadi dasar untuk metadata perpustakaan Anda.

  5. Hapus konteniTunes Library.itl file Anda . File itu sendiri perlu ada , tetapi harus kosong sehingga iTunes akan kembali ke iTunes Media Library.xml. ( info lebih lanjut ) Jika semuanya berfungsi, Anda tidak akan memerlukan konten lama dari file ini.

  6. Mulai ulang iTunes. Ini akan melaporkan bahwa perpustakaan Anda rusak, jadi itu akan kembali ke file XML yang telah Anda edit dan buat kembali .itlfile tersebut. Setelah selesai, Anda akan melihat hitungan bermain dari iTunes Media Library.xml.


Saya belum memverifikasi bahwa sama sekali tidak ada kehilangan data dengan metode ini, tetapi perpustakaan saya tampak sepenuhnya utuh ketika saya mengujinya dengan iTunes 11 pada OS X 10.8. Selalu cadangkan file Anda sebelum melakukan tweaking. Nikmati!


1
Saya hanya ingin menambahkan bahwa metode ini menghapus musik yang telah saya tambahkan dari langganan musik apel saya.
Luke Melaia

0

Salah satu cara untuk memperbaiki playcount yang salah adalah dengan membuka perpustakaan Itunes sebelumnya dan menyesuaikan playcount secara manual.

Anda dapat memuat perpustakaan lama (yang dalam kasus saya cukup mirip dengan yang baru, karena baru berusia 1 bulan) dan secara manual menyesuaikan playcounts (dengan memutar lagu-lagu beberapa kali tambahan) dan juga secara manual menyesuaikan lagu-lagu yang baru ditambahkan dll. Tentu saja, Anda juga bisa menggunakan perpustakaan lama untuk mengidentifikasi jumlah permainan yang salah dan menyesuaikannya di perpustakaan baru.

Bagaimana cara memuat perpustakaan lama? Tahan SHIFT saat Anda membuka Itunes (tekan SHIFT pertama, terus tahan, lalu buka Itunes). Itunes akan menanyakan perpustakaan Itunes mana yang ingin Anda buka, klik "Pilih Perpustakaan", lalu klik folder "Perpustakaan Itunes Sebelumnya". Di dalam folder itu Anda akan menemukan sejumlah file ITL lama (ITL singkatan dari Itunes Library File, file-file ini berisi metadata seperti playcount dll.), Pilih satu dengan tanggal sebelum Anda memperbarui Itunes Anda ke versi 11 (dalam kasus saya nama file tersebut adalah "iTunes Library 2012-12-02"). Itunes sekarang akan membuka perpustakaan lama dengan playcount lama, nama lagu, terakhir diputar dll. Anda dapat kembali ke perpustakaan baru dengan prosedur SHIFT yang sama tetapi kemudian pilih "iTunes Library" di folder "iTunes".

Membandingkan playcount perpustakaan lama dan baru dapat (misalnya) dilakukan di Excel. Cukup pilih semua lagu di iTunes (CTRL A, CTRL C) dan tempel di Excel (CTRL V), jangan lupa untuk mengurutkan berdasarkan nama terlebih dahulu.

Semoga ini membantu.

Ciao, Raphie


0

Solusi super kekuatan Ultraduty;

Atur waktu putar menjadi satu detik, klik mainkan di iTunes pada file sebanyak yang diperlukan.

WhaBAM.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.