@@ -84,19 +84,19 @@ sub readMetaData {
8484 Plugins::TimesRadio::TimesRadioAPI::getOnAir(
8585 sub {
8686 my $json = shift ;
87- main::DEBUGLOG && $log -> is_debug && $log -> debug(' on Air : ' . Dumper($json -> {' data' }-> {' radioOnAirNow ' }));
88- my $duration = str2time( $json -> {' data' }-> {' radioOnAirNow ' }-> {' endTime' }) - str2time( $json -> {' data' }-> {' radioOnAirNow ' }-> {' startTime' });
87+ main::DEBUGLOG && $log -> is_debug && $log -> debug(' on Air : ' . Dumper($json -> {' data' }-> {' onAirNow ' }));
88+ my $duration = str2time( $json -> {' data' }-> {' onAirNow ' }-> {' endTime' }) - str2time( $json -> {' data' }-> {' onAirNow ' }-> {' startTime' });
8989
9090 my $image ;
91- if (scalar @{$json -> {' data' }-> {' radioOnAirNow ' }-> {' images' }}) {
92- my @thumbnails = grep { $_ -> {' width' } == 720 && $_ -> {' metadata' }[0] eq ' thumbnail' } @{$json -> {' data' }-> {' radioOnAirNow ' }-> {' images' }};
91+ if (scalar @{$json -> {' data' }-> {' onAirNow ' }-> {' images' }}) {
92+ my @thumbnails = grep { $_ -> {' width' } == 720 && $_ -> {' metadata' }[0] eq ' thumbnail' } @{$json -> {' data' }-> {' onAirNow ' }-> {' images' }};
9393 $image = $thumbnails [0]-> {' url' };
9494 }
9595
9696 my $meta = {
9797 type => ' MP3 (Times Radio)' ,
98- title => $json -> {' data' }-> {' radioOnAirNow ' }-> {' title' },
99- artist => $json -> {' data' }-> {' radioOnAirNow ' }-> {' description' },
98+ title => $json -> {' data' }-> {' onAirNow ' }-> {' title' },
99+ artist => $json -> {' data' }-> {' onAirNow ' }-> {' description' },
100100 icon => $image ,
101101 cover => $image ,
102102 duration => $duration ,
@@ -107,7 +107,7 @@ sub readMetaData {
107107 $song -> pluginData( meta => $meta );
108108
109109 # when do we need to check again
110- $v -> {' metaDataCheck' } = str2time( $json -> {' data' }-> {' radioOnAirNow ' }-> {' endTime' }) + 5;
110+ $v -> {' metaDataCheck' } = str2time( $json -> {' data' }-> {' onAirNow ' }-> {' endTime' }) + 5;
111111
112112 # protection for their api
113113
@@ -119,7 +119,7 @@ sub readMetaData {
119119
120120
121121 my $client = ${*$self }{' client' };
122- my $offset = time () - str2time( $json -> {' data' }-> {' radioOnAirNow ' }-> {' startTime' } );
122+ my $offset = time () - str2time( $json -> {' data' }-> {' onAirNow ' }-> {' startTime' } );
123123
124124 main::INFOLOG && $log -> is_info && $log -> info(" Offset is $offset from " . time ());
125125
@@ -136,7 +136,7 @@ sub readMetaData {
136136 $client -> playingSong()-> duration( $duration );
137137 $song -> track-> secs( $duration );
138138
139- Slim::Music::Info::setCurrentTitle( Slim::Player::Playlist::url($client ), $json -> {' data' }-> {' radioOnAirNow ' }-> {' title' }, $client );
139+ Slim::Music::Info::setCurrentTitle( Slim::Player::Playlist::url($client ), $json -> {' data' }-> {' onAirNow ' }-> {' title' }, $client );
140140 Slim::Control::Request::notifyFromArray( $client , [' newmetadata' ] );
141141
142142
0 commit comments