-1

iTunes のトラックに対するユーザー コメントをアプリに入力できますか?

4

2 に答える 2

0

あなたのコメントから、あなたは実際には Mac ではなく iOS を使用しているように思えます。また、実際には iTunes からではなく、iOS ミュージック ライブラリからコメントにアクセスしようとしています。

もしそうなら:

NSString *comments = [currentItem valueForProperty:MPMediaItemPropertyComments];

これにより、iOS ミュージック ライブラリのコメントが取得されます。ただし、デバイスが iTunes から同期する (または Store から購入する、または Match からダウンロードする) トラックのコメントを同期するという保証はないため、何も得られない可能性があります。その場合は、どうしようもありません。

iTunes に接続していないため、iTunes からコメントを直接取得することはできません。

于 2012-10-26T01:10:00.360 に答える
0

あなたの質問は非常にあいまいです。

Mac では、ユーザー コメントは任意のオブジェクトのcommentプロパティとして使用できます。trackWindows では、任意のオブジェクトのCommentメソッドの結果として利用できます。IITTrack

したがって、トラックへのアクセス方法をすでに知っていると仮定すると、次のようになります。

アップルスクリプト:

comment of theTrack

Mac で ScriptingBridge または appscript を使用する Python:

theTrack.comment()

Windows で PyCOM を使用する Python:

theTrack.Comment()

ScriptingBridge または appscript を使用した ObjC:

[theTrack comment];

等々。

トラックにアクセスする方法がわからない場合は、これよりも基本的なヘルプが必要です (また、Windows と Mac のどちらを使用しているか、使用する言語とライブラリなどをお知らせください)。ライブラリ内のすべてのトラックのコメントを出力する完全な py-appscript の例:

from appscript import *
print('\n'.join(app('iTunes').tracks.comment()))

iTunes のスクリプトを作成していないが、その XML ライブラリ plist ファイルを解析している場合、各トラックdictTracks. トラックにユーザー コメントがある場合、それらはキーを持つ文字列ですComments。繰り返しになりますが、この XML ファイルを解析する方法をまだ知らない場合は、より根本的な問題を抱えていることになります。しかし、ここで簡単な例をもう一度示します。

from Foundation import NSDictionary
d = NSDictionary.dictionaryWithContentsOfFile_('/Users/me/Music/iTunes/iTunes Library.xml')
print('\n'.join(t.get('Comments', '') for t in d['Tracks'].values()))
于 2012-10-20T01:21:34.850 に答える