間違ったiTunes再生カウントを修正するにはどうすればよいですか?


9

iTunesライブラリの再生回数がどういうわけか正しくなくなりました。これまで何度も演奏したことがあるのを知っているのに、一度も演奏されなかった曲がいくつかあります。これらの曲はまだ「最後に演奏された」日付を持っています。

また、一部の曲は1回だけ再生されるようにリストされていますが、複数回再生されていることは知っています。

iPhone 4SとiOS 6.0.1、iTunes 11を使用しています。私のPCはWindows 7で実行されているVAIOです。iTunesアカウントのバックアップがあります。この問題は、iTunesアカウントをバージョン11に更新した後に始まったと思います。

必要なのは、元の再生回数データを取り戻すことです。誰かがこれを手伝ってくれる?

回答:


12

マイナーなプレイカウントのねじ込みについては、小さなAppleScriptを使用してカウントを設定します。

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

明らかに、これは、複数のトラックやプレイリストが関係するより複雑な状況を処理するために作成することができます。


3
これと同じくらい素晴らしいのですが、質問者が質問の文言からすぐにそれらのバージョンのiTunesをすぐに使えるので、iOSまたはWindowsで機能する答えがありますか。
bmike

@bmike Nopeは、醜いものを除いて、「すべてをMacに移植し、カウントを修正してから、移植し直してください。」可能性のあるいくつかのウィンドウサイドスクリプティング(projects.nateweiss.com/nwdc/itunes/scripts)があるようですが、私はそれを台無しにしたことがありません。
Wayfaring Stranger

3

iTunes 11には、再生設定でトラックのクロスフェードをオンにした場合に再生カウントが更新されないというバグがあります。これにより、その一部が説明される場合があります。


返信男をありがとう。クロスフェードが問題を引き起こしたかどうかはわかりませんが、私の場合、最初はオンにされていませんでした。
Raphie

2

これが実際の強力な電力ソリューションです。

メモ帳を使用して、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

カーバム!


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(および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ます。


この方法でデータがまったく失われないことは確認していませんが、OS X 10.8のiTunes 11でテストしたところ、私のライブラリは完全に損傷していないように見えました。微調整する前に、必ずファイルをバックアップしてください。楽しい!


1
この方法で、Apple Musicサブスクリプションから追加した音楽が削除されたことを追加したいと思います。
ルークメライア2018年

0

間違ったプレイカウントを修正する1つの方法は、以前のItunesライブラリを開いて、プレイカウントを手動で調整することです。

古いライブラリ(私の場合は1か月しか経過していないため、新しいライブラリとかなり似ています)をロードして手動で再生回数を調整し(曲を追加回数再生することにより)、新しく追加した曲を手動で調整することもできますもちろん、古いライブラリを使用して、間違った再生回数を特定し、新しいライブラリでそれらを調整することもできます。

古いライブラリをロードする方法は?Itunesを開くときは、Shiftキーを押したままにします(最初にShiftキーを押し、そのまま押し続けてから、Itunesを開きます)。Itunesは、開くItunesライブラリを尋ねてきます。[ライブラリを選択]をクリックし、[以前のItunesライブラリ]フォルダーをクリックします。そのフォルダー内にいくつかの古いITLファイルがあります(ITLはItunes Library Fileの略で、これらのファイルには再生回数などのメタデータが含まれています)。Itunesをバージョン11に更新する前の日付のファイルを選択します(私の場合は名前)ファイルの「iTunes Library 2012-12-02」でした)。Itunesは古いプレイカウント、曲名、最後に再生されたものなどを含む古いライブラリを開きます。同じSHIFT手順で新しいライブラリに戻ることができますが、[iTunes]フォルダの[iTunes Library]を選択します。

新旧のライブラリの再生回数の比較は、(たとえば)Excelで実行できます。Itunes(CTRL A、CTRL C)ですべての曲を選択し、Excel(CTRL V)に貼り付けます。最初に名前でソートすることを忘れないでください。

お役に立てれば。

チャオ、ラフィ


0

Ultradutyスーパーパワーソリューション。

再生時間を1秒に設定し、ファイルのiTunesで必要な回数だけ再生をクリックします。

WhaBAM。


0

Windowsの場合は、http://liquidparallax.com/2007/06/09/windows-itunes-scripts-downloads/のスクリプトを使用できます。

または、http://zagz.com/update-play-count-itunes-windows/にあるダイアログボックスを使用して更新バージョンを作成しました。Chromeは、zip圧縮されたWindowsスクリプトファイルであるため、スクリプトをダウンロードできません。Firefoxを使用してください。それを得るために何か他のもの。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.