10

このトラックがラジオの場合、iTunes で現在のトラックの曲名を取得するにはどうすればよいですか?

ラジオ名のすぐ下に表示される文字列を意味します:)

ここに画像の説明を入力

以下のようにその名前をクエリすると、ラジオの名前はわかりますが ( Trance Channel - DIGGITALLY IMPORTED - we can't define it!)、曲はわかりません

tell application "iTunes"
    set thisTrack to current track
    set trackName to the name of thisTrack
    set trackTime to thisTrack's time
end tell

私のライブラリの情報は次のとおりであるため、これは予想されますが ここに画像の説明を入力 、このストリーミングトラックを特別に処理する方法はありますか? iTunesが最初の写真で行うように、情報を正しく取得しますか? 私は現在のトラックがラジオであることを知ってmissing valueMM:SSます.

これは可能ですか?

4

6 に答える 6

8

iTunesのAppleScript辞書を調べて、「ストリーム」を検索しました...

tell application "iTunes"
    current stream title
end tell
于 2012-05-04T06:25:28.053 に答える
3

どうやら、iTunes 12.2 では、さまざまな興味深いことが起こっているようです。

  1. current stream titlemissing value「For You」からのストリームの名前を要求すると返されます (たとえば、現在の音楽ライブラリにないもの)。name of the current track存在しません。たとえば、私は今 (Yay-grad school days) "For You" の "Alternative Gems: 1994" を聴いていますが、何が再生されているかについての情報を得ることができません。トラックが再生されているアルバムに移動して別の何かを再生するとmissing value、エラー -1728 も表示されname of current trackます。

  2. 上記の @ivan のように Beats 1 ラジオを聞くと、「Beats 1」missing value 取得します。name of the current track@dougscripts が指摘しているように、stream title内容はマップ全体で異なります。

  3. 「For You」で作成したラジオ局を聞くと、正しいname of the current track.

つまり、要するにカオスです。

于 2015-07-06T22:38:45.023 に答える
1

すべてのストリーマーがストリーム データを同じようにフォーマットするわけではないため、現在のストリーム タイトル プロパティの結果は一貫していない可能性があります。

于 2012-05-05T15:55:22.677 に答える