last fm cover script

Alles over software pakketten voor jouw station.

Moderator: admin6

matthijs18
Berichten: 15
Lid geworden op: 14 dec 2012 12:18

last fm cover script

Bericht door matthijs18 »

hallo wie heeft een last fm api script voor shoutcast zo dat de covers op de site getoond gaat worden en de title en artiest wie kan me daar mee helpen mvg matthijs
Gebruikersavatar
Piet Puk
Berichten: 381
Lid geworden op: 18 apr 2011 11:14

Re: last fm cover script

Bericht door Piet Puk »

matthijs18, kijk ook eens hier: https://getmarci.com/
Ik vind het wel gek maar ik vind het niet raar - Morrison
niwreG
Berichten: 253
Lid geworden op: 31 jul 2009 08:10

Re: last fm cover script

Bericht door niwreG »

Dat is niet zo heel ingewikkeld.

Ik zal even een voorbeeld script opzoeken.
matthijs18
Berichten: 15
Lid geworden op: 14 dec 2012 12:18

Re: last fm cover script

Bericht door matthijs18 »

oke dankje ik hoop op een api script bedankt alvast
niwreG
Berichten: 253
Lid geworden op: 31 jul 2009 08:10

Re: last fm cover script

Bericht door niwreG »

http://api.depubliekeomroep.nl/documentatie.php" onclick="window.open(this.href);return false;

Onderaan,

Code: Selecteer alles

<?php 
function curl_get_file_contents($artiest,$titel,$size = "large") 
    { 
        $URL = "http://api.depubliekeomroep.nl/anp/albumart.php?artiest=" .
         urlencode($artiest) . "&titel=". urlencode($artiest) 
        ."&size=". urlencode($size); 
        $c = curl_init(); 
        curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($c, CURLOPT_URL, $URL); 
        $contents = curl_exec($c); 
        curl_close($c); 

        if ($contents) return $contents; 
            else return FALSE; 
    } 

    $result = curl_get_file_contents("Muse","Bliss"); 
    if ($result != FALSE) { 
        //albumart gevonden account gevonden en $result bevat de url naar het 
        // plaatje 
        print "<img src=\" " . $result . "\">"; 
    } else { 
        //geen albumart gevonden 
    } 
    ?> 
of wat ook werkt:

Code: Selecteer alles

<?php 
    print "<img src=\"" . file_get_contents("http://api.depubliekeomroep.nl
    /anp/albumart.php?artiest=muse&titel=bliss&size=small") . "\">"; 
?> 
Grotes van de plaatjes
Size waarde Grote
small 64x64 px
medium 126x126 px
large 174x174 px
extralarge 300x300 px
matthijs18
Berichten: 15
Lid geworden op: 14 dec 2012 12:18

Re: last fm cover script

Bericht door matthijs18 »

die site werkt niet helaas mvg matthijs
niwreG
Berichten: 253
Lid geworden op: 31 jul 2009 08:10

Re: last fm cover script

Bericht door niwreG »

raar hier werkt het wel.

Is wel php he. dus ik weet niet wat voor soort script je zoekt. Als je htmljavascript zoekt is het iets lastiger. Dan moet je met jquery oid gaan werken.


Voor shoutcast:

Code: Selecteer alles

<?php
////////////////////////
// This script is provided free of charge
// from http://streamfinder.com
// Free to use. Free to change.
//
// Please keep this header in place if redistributing the script
//
// v 1.0 11/2010
//
////////////////////////

////////////////////
// CONFIG AREA
// MAKE EDITS BELOW
///////////////////

//Enter your shoutcast 7.htm url


$sc_url_ip = "VUL HIER JE SHOUTCAST IP/HOST IN"; // <= CHANGE THIS
//ex: 6x.3x.18x.14x

$sc_url_port = "VUL HIER JE SHOUTCAST POORT IN"; // <= CHANGE THIS
//ex:8000


////////////////////
// END OF CONFIG AREA
//
// DO NOT EDIT BELOW
// UNLESS YOU KNOW WHAT YOU ARE DOING
////////////////////

function getNowPlaying($sc_url_ip,$sc_url_port)
{

$open = fsockopen($sc_url_ip,$sc_url_port,$errno,$errstr,'.5'); 
	if ($open) { 
	fputs($open,"GET /7.html HTTP/1.1\nUser-Agent:Mozilla\n\n"); 
	stream_set_timeout($open,'1');
	$read = fread($open,200);
	$text = explode(",",$read);
	if($text[6] == '' || $text[6] == '</body></html>'){ $msg = ' live stream '; } else { $msg = $text[6]; }
	$text = $msg; 
	} else {  return false; } 
	fclose($open);
	
	return $text;	
}

//////////////////

//get the now playing

$current_song = getNowPlaying($sc_url_ip,$sc_url_port);
$current_song = iconv('ISO-8859-1', 'UTF-8', $current_song);

//print $current_song;
$singinfo = explode(" - ",$current_song);

$artist = urlencode($singinfo[0]);
$titel = urlencode(strip_tags($singinfo[1]));

$imgurl = @file_get_contents("http://api.depubliekeomroep.nl/anp/albumart.php?artiest=".$artist."&titel=".$titel."&size=medium");
//print $imgurl;
if ($imgurl != "") {
	print "<img src=\"" . $imgurl . "\">";
} else { 
 print " ";
}
?>
matthijs18
Berichten: 15
Lid geworden op: 14 dec 2012 12:18

Re: last fm cover script

Bericht door matthijs18 »

je hebt gelijk foutje bedankt he
matthijs18
Berichten: 15
Lid geworden op: 14 dec 2012 12:18

Re: last fm cover script

Bericht door matthijs18 »

hallo heeft er iemand wat beters dit script toont meer artiesten niet dan wel zelfs de bekende artiesten moetje maar afwachten of die ze vind draai je een nummer van dit jaar vind die script hem nooit dus wie heeft een betere mvg matthijs
niwreG
Berichten: 253
Lid geworden op: 31 jul 2009 08:10

Re: last fm cover script

Bericht door niwreG »

Dat is dus afhankelijk van last.fm

Dit script doet via die api een aanvraag naar last.fm's trackinfo. Dus als lastfm het niet heeft of niet goed gekoppeld heeft dan werkt het niet. Verder staat autocorrect nu aan deze optie is nieuw. dus hij zal als je op beatles zoekt het automatisch naar the beatles veranderen.
matthijs18
Berichten: 15
Lid geworden op: 14 dec 2012 12:18

Re: last fm cover script

Bericht door matthijs18 »

oke wand ik heb eerder last fm gebruikt in centovacast daar pakte die veel meer artiesten ik moest wat anders hebben om dat ik uit eindelijk ben overgbegaan naar een nieuwe provider
smurfje
Berichten: 72
Lid geworden op: 07 feb 2011 18:44

Re: last fm cover script

Bericht door smurfje »

Mijn excuus dat ik een oud draadje omhoog schop.

Ik ben de code die niwreG aangegeven heeft ook even aan het testen. Alleen kloppen bij mij veel covers niet.
Het probleem is dat als ik een titel van album x heb, ik er een cover van dezelfde artiest er bij krijg maar dan met cover y. En als je dan zoals ik het album, artiest en titel toon dan komt het een beetje dom over als de cover er van album y bij staat.

Eigenlijk zou je de cover op album moeten kunnen zoeken. Weet eigenlijk niet of er zoiets is.
Gebruikersavatar
bontekoe
Berichten: 156
Lid geworden op: 15 jan 2005 23:13

Re: last fm cover script

Bericht door bontekoe »

Allen,

even een kleine waarschuwing van mijn kant. Ook ik gebruikte Last.fm voor de covers. Werkte prima. Eind vorig jaar kreeg ik echter een brief van een advocaat (K. van Boven, i-ee) met een forse claim omdat ik een foto van een fotograaf uit Almere op mijn website had gebruikt zonder toestemming. Auteurswet......

Wat blijkt, bij Last.fm kan iedereen hoesjes uploaden. Op de genoemde foto stonden Jan en Annie uit Volendam en dat bleek een foto van de fotograaf te zijn als hoesje (cover). Ik heb maanden heen en weer gevochten en uiteindelijk een schikking van € 350,00 kunnen treffen. Covers heb ik niet meer op de website.

Zoek maar eens op i-ee advocaten en b.v. kluun. Ze houden een aardig belegde boterham over aan het claimen namens de fotograaf (ook in blogs etc.)

Pas dus goed op!
Groet, Ron
Gebruikersavatar
joris-22
Berichten: 118
Lid geworden op: 18 mar 2010 12:08

Re: last fm cover script

Bericht door joris-22 »

smurfje schreef:Mijn excuus dat ik een oud draadje omhoog schop.

Ik ben de code die niwreG aangegeven heeft ook even aan het testen. Alleen kloppen bij mij veel covers niet.
Het probleem is dat als ik een titel van album x heb, ik er een cover van dezelfde artiest er bij krijg maar dan met cover y. En als je dan zoals ik het album, artiest en titel toon dan komt het een beetje dom over als de cover er van album y bij staat.

Eigenlijk zou je de cover op album moeten kunnen zoeken. Weet eigenlijk niet of er zoiets is.
Via de Last.FM api kun je ook op album zoeken.

Je hebt dan een Last.FM api code nodig, die je zelf kunt aanvragen. En natuurlijk een ander (bijv. PHP) script.
niwreG
Berichten: 253
Lid geworden op: 31 jul 2009 08:10

Re: last fm cover script

Bericht door niwreG »

Zelf op last fm zoeken kan...

Maar wellicht met het zelfde resultaat. Ik heb gebruik namelijk ook gewoon last.fm als backend. Voordeel is dat je niet zelf een api code nodig hebt. Mijn script is niks meer dan een wrapper om last.fm heen.
Plaats reactie