Jak poprawić nieprawidłowe liczby odtworzeń w iTunes?

9

Liczba odtworzeń w mojej bibliotece iTunes stała się jakoś niepoprawna. Pokazuje niektóre utwory, które nigdy nie były odtwarzane, podczas gdy wiem, że grałem je wiele razy. Te piosenki wciąż mają datę „ostatniego odtworzenia”.

Ponadto niektóre utwory są wymienione jako odtwarzane tylko raz, podczas gdy wiem, że były odtwarzane wiele razy.

Mam iPhone'a 4S z systemem iOS 6.0.1, iTunes 11. Mój komputer to VAIO z systemem Windows 7. Mam kopię zapasową konta iTunes. Myślę, że problem zaczął się po aktualizacji mojego konta iTunes do wersji 11.

Muszę odzyskać oryginalne dane dotyczące liczby odtworzeń. Czy ktoś może mi w tym pomóc?

Raphie
źródło

Odpowiedzi:

12

W przypadku drobnych pomyłek podczas odtwarzania używam małego AppleScript, aby ustawić liczbę:

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

Oczywiście można to opracować, aby poradzić sobie z bardziej skomplikowanymi sytuacjami obejmującymi wiele utworów i list odtwarzania.

Wayfaring Stranger
źródło
3
Jakkolwiek jest to wspaniałe, czy masz odpowiedź, która działałaby na iOS lub Windows, ponieważ pytający ma do dyspozycji te wersje iTunes od razu po sformułowaniu pytania.
bmike
@bikeike Nope, oprócz brzydkiego „przenieś wszystko do komputera Mac, napraw liczniki, a następnie przenieś je z powrotem”. Wygląda na to, że istnieje MOŻLIWOŚĆ wykonywania skryptów po stronie systemu Windows ( projects.nateweiss.com/nwdc/itunes/scripts ), ale nigdy się z tym nie pomyliłem.
Wayfaring Stranger
3

W iTunes 11 występuje błąd polegający na tym, że liczba odtworzeń nie jest aktualizowana, jeśli w ustawieniach odtwarzania włączono przenikanie ścieżek. To może wyjaśniać niektóre z nich.

Stevex
źródło
Dzięki za odpowiedź, człowieku. Nie jestem pewien, czy problem powodował przenikanie, w moim przypadku nigdy go nie włączono.
Raphie,
2

Oto prawdziwe, wytrzymałe rozwiązanie zasilania:

Za pomocą Notatnika utwórz nowy plik o nazwie: iTunes_SetPlayCount.VBS

Użyj tego skryptu:


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!

Syclone0044
źródło
1

Podsumowanie

Jeśli zamkniesz iTunes i opróżnisz zawartość iTunes Library.itlpliku, iTunes odbuduje bibliotekę z zawartości iTunes Media Library.xml. Upewnij się, że jest aktualny, eksportując bibliotekę i kopiując plik, a następnie edytując liczbę odtworzeń w środku. Po ponownym uruchomieniu iTunes użyje pliku XML, a edytowane informacje zostaną zaakceptowane.

Krok po kroku

Pobierz poprzednie informacje:

Jeśli masz kopie zapasowe biblioteki iTunes, znajdź najnowszą wersję iTunes Media Library.xmlsprzed problemu. W tym pliku wyszukaj utwory, których odtwarzanie chcesz przywrócić. Będziesz tego szukał:

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

Teraz wiesz, jak liczyła się dokładna gra. Skopiuj i wklej je do pliku tekstowego lub czegoś, aby następnie umieścić je w bieżącej bibliotece.

Zmodyfikuj bieżącą bibliotekę:

To trudna część, więc wykonaj kopię zapasową plików przed ich edycją.

  1. Użyj, File > Library > Export Library…aby uzyskać aktualną reprezentację XML swojej biblioteki. Będę odnosić się do tego pliku jako Library.xml.

  2. Wyjdź z iTunes i użyj Menedżera zadań, aby upewnić się, że (i Pomocnik iTunes) są dobrze i naprawdę martwe.

  3. Przejdź do folderu iTunes. Zamień zawartość iTunes Media Library.xmli iTunes Library.xmlna nowo utworzony Library.xml. Zapewni to ich aktualność.

  4. Zmień liczbę odtworzeń w iTunes Media Library.xmlpliku. Ten plik ma wkrótce stać się podstawą metadanych biblioteki.

  5. Usuń zawartość swojego iTunes Library.itlpliku. Sam plik musi istnieć , ale musi być pusty, aby iTunes mógł do niego wrócić iTunes Media Library.xml. ( więcej informacji ) Jeśli wszystko działa, nie będziesz potrzebować starej zawartości tego pliku.

  6. Uruchom ponownie iTunes. Poinformuje, że twoja biblioteka jest uszkodzona, więc wróci do edytowanego pliku XML i odbuduje .itlgo. Po zakończeniu zobaczysz, że gra się liczy iTunes Media Library.xml.


Nie zweryfikowałem, że ta metoda absolutnie nie powoduje utraty danych, ale moja biblioteka wyglądała na nienaruszoną, kiedy testowałem ją z iTunes 11 na OS X 10.8. Zawsze wykonuj kopie zapasowe swoich plików przed poprawieniem. Cieszyć się!

Tyler Mumford
źródło
1
Chciałbym tylko dodać, że ta metoda usunęła muzykę, którą dodałem z mojej subskrypcji muzyki Apple.
Luke Melaia
0

Jednym ze sposobów poprawienia błędnego playcount jest otwarcie poprzedniej biblioteki Itunes i ręczne dostosowanie playcount.

Możesz załadować starą bibliotekę (która w moim przypadku jest dość podobna do nowej, ponieważ ma zaledwie 1 miesiąc) i ręcznie dostosować liczbę miejsc (odtwarzając utwory dodatkową liczbę razy), a także ręcznie dostosować nowo dodane utwory itp. Oczywiście można również użyć starej biblioteki do zidentyfikowania nieprawidłowej liczby odtworzeń i dostosowania ich w nowej bibliotece.

Jak załadować starą bibliotekę? Przytrzymaj SHIFT podczas otwierania Itunes (najpierw naciśnij SHIFT, trzymaj wciśnięty, a następnie otwórz Itunes). Itunes zapyta, którą bibliotekę Itunes chcesz otworzyć, kliknij „Wybierz bibliotekę”, a następnie folder „Poprzednie biblioteki iTunes”. W tym folderze znajdziesz wiele starych plików ITL (ITL oznacza Itunes Library File, pliki te zawierają metadane, takie jak playcount itp.), Wybierz ten z datą przed zaktualizowaniem Itunes do wersji 11 (w moim przypadku nazwa tego pliku to „iTunes Library 2012-12-02”). Itunes otworzy teraz starą bibliotekę ze starymi numerami utworów, nazwami utworów, ostatnio odtwarzanymi itp. Możesz wrócić do nowej biblioteki z tą samą procedurą SHIFT, ale następnie wybrać „Bibliotekę iTunes” w folderze „iTunes”.

Porównywanie liczby starych i nowych bibliotek można (na przykład) wykonać w programie Excel. Wystarczy wybrać wszystkie utwory w Itunes (CTRL A, CTRL C) i wkleić je w programie Excel (CTRL V), nie zapomnij posortować według nazwy.

Mam nadzieję że to pomoże.

Ciao, Raphie

Raphie
źródło
0

Ultraduty super moc;

Ustaw czas odtwarzania na jedną sekundę, kliknij Odtwórz w iTunes w pliku tyle razy, ile potrzeba.

WhaBAM.

OdLab
źródło