X-Git-Url: http://git.joshuawise.com/patchfork.git/blobdiff_plain/6f0e4e7cff60c5fc5a27b38e9b02330c88d71ec2..f8fb3735ae5063d8589a2d85eda35452592726c8:/player/metadata.php diff --git a/player/metadata.php b/player/metadata.php index 41e3e9c..1b657be 100644 --- a/player/metadata.php +++ b/player/metadata.php @@ -28,7 +28,9 @@ function amazonlink($params) { $params["SubscriptionId"] = "15BH771NY941TX2NKC02"; - $res = aws_signed_request("com", $params, "Access Key ID", "Secret Access Key"); + if (strlen(get_config("aws_secret")) == 0) + return False; + $res = aws_signed_request("com", $params, get_config("aws_keyid"), get_config("aws_secret")); return $res; } @@ -100,16 +102,18 @@ /* Queries amazon with the specified url, strict serach first and then a more careless one, * will urlencode artist and albumname * returns xml document or false upon failure */ - function amazon_album_query($params) { + function amazon_album_query($params, $album) { $stype = array("Title", "Keywords"); $artist = urlencode($artist); $album = urlencode($album); foreach($stype as $st) { if(!amazon_wait()) return false; + $params[$st] = $album; $xml = amazonlink($params); if($xml&&isset($xml->Items[0])&&isset($xml->Items[0]->Item[0])) return $xml; + unset($params[$st]); } return false; } @@ -328,7 +332,7 @@ $asin = false; } else { - $res = @amazon_album_query(array("Operation"=>"ItemSearch", "SearchIndex"=>"Music", "Artist"=>"$artist", "Album"=>"$album")); + $res = @amazon_album_query(array("Operation"=>"ItemSearch", "SearchIndex"=>"Music", "Artist"=>"$artist"), $album); } if($res) { if($res&&isset($res->Items[0])&&isset($res->Items[0]->Item[0])) { @@ -442,7 +446,7 @@ $out .= "\r\n"; $head = "POST /server.php HTTP/1.1\r\n"; - $head .= "Host: lyricwiki.org\r\n"; + $head .= "Host: lyrics.wikia.com\r\n"; $head .= "SOAPAction: urn:LyricWiki#getSong\r\n"; $head .= "Content-Type: text/xml; charset=UTF-8\r\n"; $head .= "User-Agent: RemissPitchfork/0.1\r\n";