2012-05-04 23 views
7

Làm thế nào tôi có thể lấy tên bài hát của bản nhạc hiện tại trên iTunes khi bản nhạc này là một đài?Lấy tên bài hát của bản nhạc trực tuyến trong iTunes bằng Applescript

Ý tôi là chuỗi (s) xuất hiện ngay dưới tên đài phát thanh :)

enter image description here

quering tên của nó như dưới đây mang lại cho tôi tên của đài phát thanh (Trance Channel - DIGGITALLY IMPORTED - we can't define it!) nhưng không phải bài hát

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

được mong đợi kể từ khi thông tin trong thư viện của tôi là: enter image description here nhưng là có một cách để đối phó đặc biệt dòng này ca khúc? và nhận thông tin của họ đúng như iTunes trong bức ảnh đầu tiên? Tôi biết theo dõi hiện tại là một đài phát thanh bởi vì thời gian của nó sẽ là missing value và không phải của các hình thức MM:SS nếu điều đó giúp một chút.

Điều này có khả thi không?

Trả lời

5

Tôi nhìn trong từ điển AppleScript cho iTunes và tìm kiếm "suối" ...

tell application "iTunes" 
    current stream title 
end tell 
+0

Tôi cần hiểu các từ điển đó ... :) Cảm ơn bạn đã làm việc như một sự quyến rũ! – nacho4d

+0

Dường như không hoạt động với đài phát thanh Beats 1. –

1

Không phải tất cả streamers sẽ định dạng dữ liệu dòng giống nhau, vì vậy kết quả từ sở hữu danh hiệu dòng hiện tại có thể không thích hợp.

1

Dường như trong iTunes 12.2, có rất nhiều điều thú vị đang diễn ra.

  1. current stream title lợi nhuận missing value khi yêu cầu tên của một dòng suối đến từ "For You" (ví dụ một cái gì đó không trong thư viện âm nhạc hiện tại của bạn). name of the current track không tồn tại. Ví dụ, tôi đang nghe "Alternative Gems: 1994" từ "For You" ngay bây giờ (Yay- grad school days) và tôi không thể nhận được bất kỳ thông tin về những gì đang chơi. Nếu tôi chuyển đến album, bản nhạc đang phát từ để phát nội dung khác, missing value và lỗi -1728 trên name of current track cũng vậy.

  2. Khi nghe Beats 1 đài phát thanh theo @ivan trên, tôi cũng có được missing valuenhưng cho name of the current track tôi nhận được "Beats 1". Như @dougscripts chỉ ra, các công cụ stream title thay đổi trên tất cả bản đồ.

  3. Nghe một đài phát thanh đài được tạo qua "For You" dường như cung cấp cho tôi đúng name of the current track.

Vì vậy, trong ngắn hạn, hỗn loạn.

Các vấn đề liên quan