' 2.3.2012 ' Window&Doc=WindowClass;WindowTitle;DocTitle;DocURL ' Station/StationDesc/Artist/Title/AlbumStatus/Restart=Frame;Element;Filter ' Frame=Index/ID/-1 = Doc.Title/-2 = Script/-3 = Window.Title/-4 = Doc ' Element=Index/ID ' Filter=RegExp [- Pandora Radio 13.12.11, 25.12.11, 2.3.12] Name=Pandora Radio Window&Doc=IEFrame;Pandora Radio*;Pandora Radio*;* Station=-2;getElementById("brandingBar").innerText;(.+)$ StationDesc=;; Artist=-2;getElementById("playerBar").innerHTML;playerBarArtist[^>]+>([^<]+) Title=-2;getElementById("playerBar").innerHTML;playerBarSong[^>]+>([^<]+) Album=-2;getElementById("playerBar").innerHTML;playerBarAlbum[^>]+>([^<]+) Cover=-2;getElementById("playerBar").innerHTML;.+"playerBarArt" src="([^"]+) Status=;; Restart=;; [- My Pandora 10.9.07, 25.12.11, 2.3.12] Name=Pandora Window&Doc=ThunderRT6FormDC;AOMplayer 4 Pandora;*;* Station=-2;getElementById("brandingBar").innerText;\| (.+)$ StationDesc=;; Artist=-2;getElementById("playerBar").innerHTML;playerBarArtist[^>]+>([^<]+) Title=-2;getElementById("playerBar").innerHTML;playerBarSong[^>]+>([^<]+) Album=-2;getElementById("playerBar").innerHTML;playerBarAlbum[^>]+>([^<]+) Cover=-2;getElementById("playerBar").innerHTML;.+playerBarArt src="([^"]+) Status=;; Restart=;; [- pandora.com (OpenPandora) 28.8.07] Name=OpenPandora Window&Doc=WindowsForms10.Window.20008.app*;* - *;; Station=-2;"Pandora"; StationDesc=;; Artist=-3;;^.+ - (.*$) Title=-3;;(.+) - .*$ Album=;; Cover=;; Status=;; Restart=;; [- rdio 09.01.12] Name=rdio.com Window&Doc=IEFrame;*Rdio*;*Rdio*;http://www.rdio.com/* Station=-2;body.all.station_button.innerHTML;selected value=.>([^<]+) StationDesc=;; Artist=-4;playerNowPlayingArtist Title=-4;playerNowPlayingTitle Album=-4;playerNowPlayingAlbum Cover=-4;playerNowPlayingImage;([^&]+) Status=;; Restart=;; [- My rdio 09.01.12] Name=rdio Window&Doc=ThunderRT6FormDC;AOMplayer 4 rdio;*;* Station=-2;body.all.station_button.innerHTML;selected value=.>([^<]+) StationDesc=;; Artist=-4;playerNowPlayingArtist Title=-4;playerNowPlayingTitle Album=-4;playerNowPlayingAlbum Cover=-4;playerNowPlayingImage;([^&]+) Status=;; Restart=;; [- iHeart 13.01.12] Name=iHeartRadio Window&Doc=IEFrame;*;*;http://www.iheart.com/* Station=-2;body.all.playerLeft.children(0).children(0).children(0).children(0).title & " Radio"; StationDesc=;; Artist=-2;body.all.PlayerRight.innerHTML;.+class="name" title=[^>]*.([^<]+) Title=-2;body.all.PlayerRight.innerHTML;.+class="title" title=[^>]*.([^<]+) Album=;; Cover=;; Status=;; Restart=;; [- My iHeart 13.01.12] Name=iHeart Window&Doc=ThunderRT6FormDC;AOMplayer 4 iHeart;*;* Station=-2;body.all.playerLeft.children(0).children(0).children(0).children(0).title & " Radio"; StationDesc=;; Artist=-2;body.all.PlayerRight.innerHTML;.+class=name title=[^>]*.([^<]+) Title=-2;body.all.PlayerRight.innerHTML;.+class=title title=[^>]*.([^<]+) Album=;; Cover=;; Status=;; Restart=;; [- My last.fm 25.9.08, 28.3.11] Name=last·fm Window&Doc=ThunderRT6FormDC;fm.mini;fm.mini;* Station=-2;"last.fm"; StationDesc=;; Artist=-4;artistName; Title=-4;songName; Album=-4;albumName; Cover=-2;body.all("image").src; Status=;; Restart=;; [- CBSradio 28.3.11] Name=CBSradio Window&Doc=ThunderRT6FormDC;AOMplayer;Radio.com*;* Station=-4;visitWebsiteLink;Visit (.*) StationDesc=;; Artist=-4;loveTrack;'(.*)' Title=-4;songTitle; Album=;; Cover=;; Status=;; Restart=;; [- Accuradio in MS IE 20.8.06, 4.10.07, 1.6.09, 28.3.11, 19.12.11] Name=AccuRadio (Old) Window&Doc=IEFrame;*;*;http://old.accuradio.com/* Station=-4;span_information_list_name; StationDesc=;; Artist=-2;Doc.getElementById("span_information_artist").innerText; Title=-4;span_information_title; Album=-4;span_information_album; Cover=-4;img_cover_1; Status=;; Restart=;; [- New Accuradio in MS IE 16.12.11] Name=AccuRadio (New) Window&Doc=IEFrame;*;*;http://new.accuradio.com/* Station=-2;Doc.getElementById("player_header").innerText;(.*)\(rename\) StationDesc=;; Artist=-2;Doc.getElementById("span_information_artist").innerText; Title=-4;span_information_title; Album=-4;span_information_album; Cover=-4;img_cover_1; Status=;; Restart=;; [- New Accuradio in MS IE 19.12.11] Name=AccuRadio Window&Doc=IEFrame;*;*;http://www.accuradio.com/* Station=-2;Doc.getElementById("player_header").innerText;(.*)\(rename\) StationDesc=;; Artist=-2;Doc.getElementById("span_information_artist").innerText; Title=-4;span_information_title; Album=-4;span_information_album; Cover=-4;img_cover_1; Status=;; Restart=;; [- LIVE365.COM 24.6.05, 20.8.06, 8.10.07, 26.10.07, 1.6.09, 27.3.11] Name=LIVE365.COM Window&Doc=IEFrame;*Live365*;*Live365*;*live365.com*; Station=-2;body.all("currentStation").innerText;(.*)\r StationDesc=-2;body.all("currentStation").innerText;(.*)$ Artist=-2;body.all("currentTrack").innerText;(.*)\r Title=-2;body.all("currentTrack").innerText;(.*)$ Album=-2;body.all("artistInfo").innerText;(.*)$ Cover=-2;body.all("topImage").src; Status=;; Restart=;; [- cmt.com 24.6.05, 20.8.06, 8.10.07] Name=cmt.com Window&Doc=IEFrame;*;CMT.com*Radio*;*.cmt.com*; Station=-4;NowPlayingStation;Station:(.+) StationDesc=;; Artist=-4;NowPlayingArtist;Artist:(.+) Title=-4;NowPlayingSong;Song:(.+) Album=-4;NowPlayingAlbum;Album:(.+) Cover=-2;Doc.GetElementById("NowPlayingAlbumArtImg").children(0).src; Status=;; Restart=;; [- Winamp 1 28.8.06] Name=Winamp Window&Doc=Winamp v#.*;*)*(* - Winamp;;; ' 1. Interpret - Titel (Text) [Text] (Station ...) - Winamp Station=-3;;.+\)\s*\([\W]*([ \w]+[\&.-]{0,1}[ \&\w]+).+$ StationDesc=;; Artist=-3;;^\d{1,2}\. ([^\(]+) - .*$ Title=-3;;^.+ - ([^\)]+\))(.*\(.+) Album=;; Cover=;; Status=;; Restart=;; [- Winamp 2 28.8.06] Name=Winamp Window&Doc=Winamp v#.*;*(*(*)*) - Winamp;;; ' 2. Interpret - Titel (Station (Text) ...) - Winamp Station=-3;;^[^-]+-[^\(]+\([\W]*([ \w]+[\&.-]{0,1}[ \&\w]+).* StationDesc=;; Artist=-3;;^\d{1,2}\. ([^-]+) - .*$ Title=-3;;^[^-]+- ([^\(]+)(\(.+) Album=;; Cover=;; Status=;; Restart=;; [- Winamp 3 28.8.06] Name=Winamp Window&Doc=Winamp v#.*;* - '*'* - Winamp;;; ' 3. Interpret - 'Titel' - Winamp Station=-2;"Winamp"; StationDesc=;; Artist=-3;;^\d{1,2}\. ([^\-]+) - '.*$ Title=-3;;^.[^']+'(.+)'.* Album=;; Cover=;; Status=;; Restart=;; [- Winamp 4 (AOL Radio) 28.8.06, 19.3.07, 18.8.08, 17.9.08] Name=Winamp Window&Doc=Winamp v#.*;* - * - * - Winamp;;; ' 4. Station - Interpret - Titel - Winamp Station=-3;;^\d{1,2}\. ([^-]+).*$ StationDesc=;; Artist=-3;;^.* - (.+) - .* - .* Title=-3;;^.* - (.+) - .* Album=;; Cover=;; Status=;; Restart=;; [- Winamp 5 (AOL Radio) 28.8.06, 19.3.07, 18.8.08] Name=Winamp Window&Doc=Winamp v#.*;* (* - *) - Winamp;;; ' 4. Station (Interpret - Titel) - Winamp Station=-3;;^\d{1,2}\. ([^\(]+).*$ StationDesc=;; Artist=-3;;^.* \((.+) - .* - .* Title=-3;;^.* - (.+)\).* Album=;; Cover=;; Status=;; Restart=;; [- Winamp 6 28.8.06, 19.3.07] Name=Winamp Window&Doc=Winamp v#.*;* - Winamp;;; ' 4. Interpret - Titel (Station ...) - Winamp 'Station=-3;;.* - [^\(]+ \([\W]*([ \w]+[\&.-]{0,1}[ \&\w]+).+$ Station=-3;;.* - [^\(]+ \([\W]*([ \w]+[\&.-]{0,1}[\&\w]+).+$ StationDesc=;; Artist=-3;;^\d{1,2}\. ([^\(]+) - .*$ Title=-3;;^.* - ([^\(]+)( \(.+) Album=;; Cover=;; Status=;; Restart=;; [- musicload.de 20.9.06, 8.10.07] Name=Musicload Window&Doc=IEFrame;*;Musicload Nonstop Player;*; Station=-2;"Musicload"; StationDesc=;; Artist=0;ArtistName; Title=0;TrackTitle; Album=;; Cover=;; Status=;; Restart=;; [- Slacker Radio 28.10.07, 31.5.08, 1.5.09, 15.11.09, 13.1.11, 27.3.11, 14.12.11] Name=Slacker Radio Window&Doc=IEFrame;*;*;*slacker.com* Station=-2;Doc.parentWindow.RockitDevice.player.metadata.get("stationName") & " Radio"; StationDesc=;; Artist=-2;player.RockitDevice.player.metadata.get("artist"); Title=-2;player.RockitDevice.player.metadata.get("title"); Album=-2;player.RockitDevice.player.metadata.get("album"); 'Cover=-2;Doc.frames("player").document.GetElementById("nowPlayingAlbumImage_main").src; 'Cover=-2;player.document.body.all("nowPlayingAlbumImage_main").src; Cover=-2;Doc.parentWindow.RockitDevice.player.metadata.get("nowPlayingBigArt") Status=;; Restart=-2;player.RockitDevice.changeStation(Doc.parentWindow.RockitDevice.player.getMetadata("stationId")); 'Restart=-2;Doc.frames("player").ts_unmutePlayer(); [- Slacker Radio 31.10.07, 31.5.08, 12.4.09, 15.11.09, 13.1.11, 14.12.11] Name=Slacker Desktop Radio Window&Doc=GuiLibWindowClass;*;*;*slacker.com* StationDesc=;; Artist=-2;Doc.parentWindow.RockitDevice.player.metadata.get("artist"); Title=-2;Doc.parentWindow.RockitDevice.player.metadata.get("title"); Album=-2;Doc.parentWindow.RockitDevice.player.metadata.get("album"); 'Cover=-2;Doc.frames("player").document.GetElementById("nowPlayingAlbumImage_main").src; 'Cover=-2;player.document.body.all("nowPlayingAlbumImage_main").src; Cover=-2;Doc.parentWindow.RockitDevice.player.metadata.get("nowPlayingBigArt") Status=;; Restart=;; [- Slacker (AOMplayer) 11.12.07, 31.5.08, 1.5.09, 15.11.09, 13.1.11, 27.3.11, 14.12.11] Name=Slacker Window&Doc=ThunderRT6FormDC;AOMplayer;*;*slacker.com* Station=-2;Doc.parentWindow.RockitDevice.player.metadata.get("stationName") & " Radio"; StationDesc=;; Artist=-2;Doc.parentWindow.RockitDevice.player.metadata.get("artist"); Title=-2;Doc.parentWindow.RockitDevice.player.metadata.get("title"); Album=-2;Doc.parentWindow.RockitDevice.player.metadata.get("album"); 'Cover=-2;Doc.frames("player").document.GetElementById("nowPlayingAlbumImage_main").src; 'Cover=-2;player.document.body.all("nowPlayingAlbumImage_main").src; Cover=-2;Doc.parentWindow.RockitDevice.player.metadata.get("nowPlayingBigArt") Status=;; Restart=-2;Doc.parentWindow.RockitDevice.changeStation(Doc.parentWindow.RockitDevice.player.getMetadata("stationId")); 'Restart=-2;Doc.parentWindow.ts_unmutePlayer(); [- Jango Radio 13.3.08, 28.3.11] Name=Jango Radio Window&Doc=IEFrame;*;*;*jango.com* Station=content;player_stations;(.*) StationDesc=;; Artist=content;player_current_artist; Title=content;current-song; Album=;; Cover=content;player_main_pic_img; Status=;; Restart=;; [- Rhapsody.com 8.10.07, 14.11.09] Name=Rhapsody Window&Doc=IEFrame;*;*Rhapsody Player*;*; 'this works too if flash player's object name is unknown: 'Station=-2;Doc.getElementsByTagName("OBJECT")(0).getCurrentChannelName(); Station=-2;Doc.popoutPlayer_popout.getCurrentChannelName(); StationDesc=;; Artist=-2;Doc.getElementById("popoutPlayer_popout").getCurrentArtistName(); Title=-2;Doc.getElementById("popoutPlayer_popout").getTrackName(); Album=-2;Doc.getElementById("popoutPlayer_popout").getAlbumName(); Cover=;; Status=;; Restart=;; [- SIRIUS Internet Radio 11.11.07] Name=SIRIUS Internet Radio Window&Doc=IEFrame;SIRIUS Player*;SIRIUS Player*;* Station=-2;body.innerHTML;\| ([^<]*) StationDesc=;; Artist=-4;artist; Title=-4;title; Album=;; Cover=;; Status=;; Restart=;; [- Real Player 13.12.07] Name=Real Player Window&Doc=GeminiWindowClass;*;*;* Station=-4;exp_view_rm_info; StationDesc=;; Artist=-4;exp_view_artist; Title=-4;exp_view_track; Album=-4;exp_view_album; Cover=-4;exp_cover_image; Status=;; Restart=;; [- Spotify 06.11.09, 28.1.11] Name=Spotify Window&Doc=SpotifyMainWindow;Spotify*;; Station=;; StationDesc=;; Artist=-3;;Spotify - (.+) – .+$ Title=-3;;Spotify - .+ – (.+)$ Album=;; Cover=;; Status=;; Restart=;; [- Jiwa 17.11.09] Name=Jiwa Window&Doc=IEFrame;*;*;http://www.jiwa.* Station=-4;player-radioName; StationDesc=;; Artist=-4;ext-gen265; Title=-4;ext-gen267; Album=;; Cover=;; Status=;; Restart=;;