Làm cách nào để sửa sai số lần chơi iTunes?


9

Số lần chơi trong thư viện iTunes của tôi bằng cách nào đó đã trở nên không chính xác. Nó cho thấy một số bài hát chưa bao giờ được phát trong khi tôi biết rằng tôi đã chơi chúng nhiều lần trước đây. Những bài hát này vẫn có một ngày "phát cuối cùng".

Ngoài ra, một số bài hát đang được liệt kê là chỉ được phát một lần, trong khi tôi biết chúng đã được phát nhiều lần.

Tôi có iPhone 4S, với iOS 6.0.1, iTunes 11. PC của tôi là VAIO chạy trên Windows 7. Tôi có bản sao lưu tài khoản iTunes của mình. Tôi nghĩ vấn đề bắt đầu sau khi tôi cập nhật tài khoản iTunes của mình lên phiên bản 11.

Những gì tôi cần là lấy lại dữ liệu đếm ban đầu của tôi. Bất cứ ai có thể giúp tôi với điều này?

Câu trả lời:


12

Đối với các trò chơi đếm số lần chơi nhỏ, tôi sử dụng một ít AppleScript để đặt số đếm:

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

Rõ ràng điều này có thể được xây dựng để xử lý các tình huống phức tạp hơn liên quan đến nhiều bản nhạc và danh sách phát.


3
Tuyệt vời như thế này, bạn có câu trả lời nào sẽ hoạt động trên iOS hoặc trên Windows không vì người hỏi có các phiên bản iTunes đó ngay lập tức từ cách đặt câu hỏi.
bmike

@bmike Không, khác với "cổng mọi thứ xấu xí đến mac", sửa số đếm, sau đó chuyển lại. " Có vẻ như có một số kịch bản phía cửa sổ có thể ( dự án.nateweiss.com / nwdc / itunes / scripts), nhưng tôi chưa bao giờ nhầm lẫn với nó.
Stranger Stranger

3

Có một lỗi trong iTunes 11 khi số lần phát không được cập nhật nếu bạn bật các bản nhạc được bật trong cài đặt phát lại. Điều này có thể chiếm một số trong đó.


Cảm ơn người đàn ông trả lời. Tôi không chắc chắn nếu crossfading gây ra vấn đề, trong trường hợp của tôi, nó không bao giờ được bật ở nơi đầu tiên.
Raphie

2

Đây là giải pháp năng lượng thực sự, nặng nề:

Sử dụng Notepad để tạo một tệp mới có tên: iTunes_SetPlayCount.VBS

Sử dụng tập lệnh này:


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

KaaBAM!


1

Tóm lược

Nếu bạn thoát iTunes và làm trống nội dung iTunes Library.itltệp của mình , thì iTunes sẽ xây dựng lại thư viện của bạn từ nội dung của iTunes Media Library.xml. Đảm bảo cập nhật bằng cách xuất thư viện của bạn và sao chép tệp, sau đó chỉnh sửa số lần phát bên trong. Khi bạn khởi động lại iTunes, nó sẽ sử dụng tệp XML và thông tin đã chỉnh sửa của bạn sẽ được chấp nhận.

Từng bước một

Lấy thông tin trước đó:

Nếu bạn có bản sao lưu của thư viện iTunes, hãy tìm phiên bản mới nhất iTunes Media Library.xmltừ trước khi xảy ra sự cố. Trong tệp này, tìm kiếm các bài hát có số lần phát bạn muốn khôi phục. Bạn sẽ tìm kiếm điều này:

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

Bây giờ bạn biết số lần chơi chính xác là gì. Sao chép và dán chúng vào một tệp văn bản hoặc một cái gì đó để bạn có thể đặt chúng vào thư viện hiện tại của bạn bên cạnh.

Sửa đổi thư viện hiện tại:

Đây là phần khó khăn, vì vậy hãy sao lưu các tệp của bạn trước khi chỉnh sửa chúng.

  1. Sử dụng File > Library > Export Library…để có được bản trình bày XML cập nhật của thư viện của bạn. Tôi sẽ đề cập đến tập tin này như Library.xml.

  2. Thoát khỏi iTunes và sử dụng Trình quản lý tác vụ để đảm bảo rằng nó (và Trình trợ giúp iTunes) đã hoạt động tốt và thực sự chết.

  3. Điều hướng đến thư mục iTunes của bạn. Thay thế nội dung của iTunes Media Library.xmliTunes Library.xmlvới mới được tạo của bạn Library.xml. Điều này sẽ đảm bảo rằng họ được cập nhật.

  4. Thay đổi số lần chơi trong iTunes Media Library.xmltệp. Tệp này sắp trở thành nền tảng cho siêu dữ liệu của thư viện của bạn.

  5. Xóa nội dung của iTunes Library.itltập tin của bạn . Bản thân tệp cần tồn tại , nhưng nó phải trống để iTunes sẽ quay trở lại iTunes Media Library.xml. ( thông tin thêm ) Nếu mọi thứ hoạt động, bạn sẽ không cần nội dung cũ của tệp này.

  6. Khởi động lại iTunes. Nó sẽ báo cáo rằng thư viện của bạn bị hỏng, vì vậy nó sẽ quay trở lại tệp XML mà bạn đã chỉnh sửa và xây dựng lại .itltệp. Sau khi kết thúc, bạn sẽ thấy số lần chơi từ đó iTunes Media Library.xml.


Tôi chưa xác minh rằng hoàn toàn không mất dữ liệu với phương pháp này, nhưng thư viện của tôi hoàn toàn nguyên vẹn khi tôi thử nghiệm nó với iTunes 11 trên OS X 10.8. Luôn sao lưu các tập tin của bạn trước khi điều chỉnh. Thưởng thức!


1
Tôi chỉ muốn nói thêm rằng phương pháp này đã xóa nhạc tôi đã thêm từ đăng ký nhạc táo của mình.
Luke Melaia

0

Một cách để sửa lỗi số lần phát sai là mở thư viện Itunes trước đó và điều chỉnh số lần phát thủ công.

Bạn có thể tải thư viện cũ (trong trường hợp của tôi khá giống với thư viện mới, vì nó chỉ mới 1 tháng tuổi) và tự điều chỉnh số lần phát (bằng cách phát các bài hát thêm một số lần) và cũng tự điều chỉnh các bài hát mới được thêm vào v.v ... Tất nhiên, bạn cũng có thể chỉ cần sử dụng thư viện cũ để xác định số lần chơi sai và điều chỉnh chúng trong thư viện mới.

Làm thế nào để tải thư viện cũ? Giữ phím Shift trong khi bạn mở Itunes (đầu tiên nhấn SHIFT, tiếp tục giữ phím này, sau đó mở Itunes). Itunes sẽ hỏi bạn thư viện Itunes nào bạn muốn mở, nhấp vào Chọn Chọn Thư viện, sau đó nhấp vào thư mục Từ trước Thư viện Itunes Thư viện. Trong thư mục đó, bạn sẽ tìm thấy một số tệp ITL cũ (ITL là viết tắt của Tệp Thư viện Itunes, các tệp này chứa siêu dữ liệu như playcount, v.v.), chọn tệp có ngày trước khi bạn cập nhật Itunes của bạn lên phiên bản 11 (trong trường hợp của tôi là tên của tập tin là Thư viện iTunes iTunes 2012-12 / 02). Bây giờ, Itunes sẽ mở thư viện cũ với số lần phát cũ, tên bài hát, lần phát cuối, v.v. Bạn có thể quay lại thư viện mới với quy trình SHIFT tương tự nhưng sau đó chọn "Thư viện iTunes" trong thư mục "iTunes".

So sánh số lần phát của thư viện cũ và mới có thể (ví dụ) có thể được thực hiện trong Excel. Chỉ cần chọn tất cả các bài hát trong Itunes (CTRL A, CTRL C) và dán chúng vào Excel (CTRL V), đừng quên sắp xếp theo tên trước.

Hi vọng điêu nay co ich.

Ciao, Raphie


0

Giải pháp siêu năng lực Ultraduty;

Đặt thời gian phát thành một giây, nhấp phát trong itunes trên tệp nhiều lần nếu cần.

WhaBAM.


0

Đối với Windows, bạn có thể sử dụng các tập lệnh từ http: // l Liquidparallax.com/2007/06/09/windows-itunes-scripts-doads/

Hoặc tôi đã viết một phiên bản cập nhật với một hộp thoại có sẵn tại http://zagz.com/update-play-count-itunes-windows/ Chrome sẽ không cho phép bạn tải xuống tập lệnh vì đây là tệp tập lệnh windows được nén, vì vậy hãy sử dụng Firefox hoặc một cái gì đó khác để có được nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.