Як виправити неправильні підрахунки відтворення в iTunes?


9

Кількість відтворень у моїй бібліотеці iTunes якось стала неправильною. На ньому показані деякі пісні, як ніколи не звучали, я знаю, що раніше їх виконував багато разів. Ці пісні все ще мають дату "останнього відтворення".

Крім того, деякі пісні перераховані як лише виконані один раз, хоча я знаю, що вони були виконані кілька разів.

У мене є iPhone 4S, з iOS 6.0.1, iTunes 11. Мій ПК є VAIO, який працює під управлінням Windows 7. У мене є резервна копія облікового запису iTunes. Я думаю, що проблема почалася після того, як я оновив обліковий запис iTunes до версії 11.

Що мені потрібно - це повернути свої вихідні дані про кількість ігор. Хтось може мені допомогти у цьому?

Відповіді:


12

Для невеликих гвинтів підрахунку відтворення я використовую трохи AppleScript, щоб встановити кількість:

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

Очевидно, це може бути розроблено для вирішення складніших ситуацій, пов’язаних із кількома треками та списками відтворення.


2
Наскільки це чудово, чи є у вас відповідь, яка б працювала на iOS або Windows, оскільки запитуючий має ті версії iTunes в безпосередньому розпорядженні від формулювання питання.
bmike

@bmike Nope, окрім негарного "перенесіть все на mac, виправте підрахунки, а потім перенесіть його назад". Схоже, можливі деякі сценарії вікон з боку Windows ( Projects.nateweiss.com/nwdc/itunes/scripts ), але я ніколи з цим не псувався.
Шлях до незнайомця

3

У програмі iTunes 11 є помилка, коли кількість відтворень не оновлюється, якщо у налаштуваннях відтворення увімкнено перехрещення треків. Це може спричинити деякі з них.


Дякую за відповідь. Я не впевнений, чи спричинили проблему перехресне кодування, в моєму випадку це не було ввімкнено в першу чергу.
Рафі

1

Підсумок

Якщо ви вийдете з iTunes і очистите вміст свого iTunes Library.itlфайлу, то iTunes відновить вашу бібліотеку зі вмісту iTunes Media Library.xml. Переконайтеся, що це актуально, експортуючи бібліотеку та скопіювавши файл, а потім відредагуйте кількість відтворень всередині. Коли ви перезапустите iTunes, він використовуватиме XML-файл, і ваша відредагована інформація буде прийнята.

Крок за кроком

Отримайте попередню інформацію:

Якщо у вас є резервні копії вашої бібліотеки iTunes, знайдіть найновішу версію програми, iTunes Media Library.xmlперш ніж виникнути проблеми. У цьому файлі знайдіть пісні, кількість відтворень яких ви хочете відновити. Ви будете шукати цього:

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

Тепер ви знаєте, якими були точні підрахунки гри. Скопіюйте та вставте їх у текстовий файл чи щось таке, щоб потім можна було розмістити їх у поточній бібліотеці.

Змінення поточної бібліотеки:

Це складна частина, тому створіть резервні копії файлів перед їх редагуванням.

  1. Використовуйте File > Library > Export Library…для отримання актуального представлення XML вашої бібліотеки. Я буду посилатися на цей файл як Library.xml.

  2. Вийдіть з iTunes і використовуйте диспетчер завдань, щоб переконатися, що він (і помічник iTunes) добре і справді загинув.

  3. Перейдіть до своєї папки iTunes. Замініть вміст iTunes Media Library.xmlта iTunes Library.xmlновостворений Library.xml. Це забезпечить їхню актуальність.

  4. Змініть кількість відтворення у iTunes Media Library.xmlфайлі. Цей файл стане основою для метаданих вашої бібліотеки.

  5. Видаліть вміст вашого iTunes Library.itlфайлу. Сам файл повинен існувати , але він повинен бути порожнім, щоб iTunes повернувся до iTunes Media Library.xml. ( більше інформації ) Якщо все працює, вам не знадобиться старий вміст цього файлу.

  6. Перезапустіть iTunes. Він повідомить, що ваша бібліотека пошкоджена, тому вона повернеться до файлу XML, який ви відредагували, та відновіть .itlфайл. Після його закінчення ви побачите кількість відтворень iTunes Media Library.xml.


Я не перевірив, що з цим методом абсолютно немає втрати даних, але моя бібліотека виявилася повністю недоторканою, коли я тестував її за допомогою iTunes 11 на OS X 10.8. Завжди створюйте резервну копію файлів перед налаштуванням. Насолоджуйтесь!


Я просто хотів би додати, що цей метод видалив музику, яку я додав з моєї підписки на музику на яблуко.
Лука Мелайя

1

Ось справжнє, важке енергетичне рішення:

Використовуйте Блокнот для створення нового файлу з назвою: iTunes_SetPlayCount.VBS

Скористайтеся цим сценарієм:


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

КааБАМ!


0

Один із способів виправити неправильну кількість ігор - це відкрити попередню бібліотеку Itunes та налаштувати кількість відтворень вручну.

Ви можете завантажити стару бібліотеку (що в моєму випадку досить схожа на нову, оскільки їй всього лише 1 місяць) і вручну відрегулювати кількість відтворень (відтворюючи пісні додаткове число разів), а також вручну налаштувати нещодавно додані пісні Звичайно, ви також можете просто використати стару бібліотеку для виявлення неправильних підрахунків відтворення та коригування їх у новій бібліотеці.

Як завантажити стару бібліотеку? Утримуйте кнопку SHIFT, коли ви відкриваєте Itunes (спочатку натисніть SHIFT, утримуйте її, потім відкрийте Itunes). Itunes запитає, яку бібліотеку Itunes ви хочете відкрити, натисніть "Вибрати бібліотеку", а потім натисніть папку "Попередні бібліотеки Itunes". У цій папці ви знайдете декілька старих файлів ITL (ITL розшифровується як файл бібліотеки Itunes; ці файли містять метадані на зразок відтворення тощо), виберіть один із датою до оновлення Itunes до версії 11 (у моєму випадку назва файлу була "Бібліотека iTunes 2012-12-02"). Тепер Itunes відкриє стару бібліотеку зі старими відтвореннями, іменами пісень, останніми відтвореними тощо. Ви можете повернутися до нової бібліотеки за тією ж процедурою SHIFT, але потім виберіть "Бібліотека iTunes" у папці "iTunes".

Порівнювати відтворення старої та нової бібліотеки можна (наприклад) в Excel. Просто виберіть усі пісні в Itunes (CTRL A, CTRL C) та вставте їх у Excel (CTRL V), не забудьте спочатку відсортувати за назвою.

Сподіваюсь, це допомагає.

Чао, Рафі


0

Надпотужне суперпотужне рішення;

Встановіть час відтворення на одну секунду, натисніть кнопку відтворити в ітаунах на файлі стільки разів, скільки потрібно.

WhaBAM.


0

Для Windows можна використовувати сценарії з http://liquidparallax.com/2007/06/09/windows-itunes-scripts-downloads/

Або я написав оновлену версію з діалоговим вікном, доступним на веб- сайті http://zagz.com/update-play-count-itunes-windows/ Chrome, не дозволить вам завантажувати сценарій, оскільки це файл із скриптом із блискавкою, тому використовуйте Firefox або щось інше, щоб отримати його.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.