Skip to content

Commit

Permalink
corrected compatibility for 3rd party artist websites embeds
Browse files Browse the repository at this point in the history
  • Loading branch information
Nico committed Oct 24, 2022
1 parent 556a586 commit 2bb1dad
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 38 deletions.
78 changes: 43 additions & 35 deletions crero-script.js
Original file line number Diff line number Diff line change
Expand Up @@ -180,51 +180,59 @@ function play(target, id, isclewn, isautoplay){
document.getElementById(id).innerHTML='■';
}
}
set_isplaying(parseInt(id));
player.pause();
player.innerHTML='';
if (isclewn){
if (dlformats[0]=='ogg'||dlformats[1]=='ogg'||dlformats[2]=='ogg'){
player.innerHTML+='<source type="application/ogg" src="'+target+'.ogg"/>';
if (document.getElementById(id)!=null){
set_isplaying(parseInt(id));
player.pause();
player.innerHTML='';
if (isclewn){
if (dlformats[0]=='ogg'||dlformats[1]=='ogg'||dlformats[2]=='ogg'){
player.innerHTML+='<source type="application/ogg" src="'+target+'.ogg"/>';
}
if (dlformats[0]=='mp3'||dlformats[1]=='mp3'||dlformats[2]=='mp3')

{
player.innerHTML+='<source type="audio/mpeg" src="'+target+'.mp3"/>';
}
}
if (dlformats[0]=='mp3'||dlformats[1]=='mp3'||dlformats[2]=='mp3')

{
player.innerHTML+='<source type="audio/mpeg" src="'+target+'.mp3"/>';
else {
if (strformats[0]=='ogg'||strformats[1]=='ogg'||strformats[2]=='mp3'){
player.innerHTML+='<source type="application/ogg" src="'+target+'.ogg"/>';
}
if (strformats[0]=='mp3'||strformats[1]=='mp3'||strformats[2]=='mp3')

{
player.innerHTML+='<source type="audio/mpeg" src="'+target+'.mp3"/>';
}

}
}
else {
if (strformats[0]=='ogg'||strformats[1]=='ogg'||strformats[2]=='mp3'){
player.innerHTML+='<source type="application/ogg" src="'+target+'.ogg"/>';
if (document.getElementById('track_artist'+id)!=null&&document.getElementById('track_name'+id)!=null){
update_controler(document.getElementById('track_artist'+id).value, document.getElementById('track_name'+id).value, false);
}
if (strformats[0]=='mp3'||strformats[1]=='mp3'||strformats[2]=='mp3')

else {
update_controler('no info', 'no info', true)
}
player.load();
player.play();
setplayerstall(false);
}
else
{
player.innerHTML+='<source type="audio/mpeg" src="'+target+'.mp3"/>';
set_isplaying(parseInt('-1'));
}

}
if (document.getElementById('track_artist'+id)!=null&&document.getElementById('track_name'+id)!=null){
update_controler(document.getElementById('track_artist'+id).value, document.getElementById('track_name'+id).value, false);
}
else {
update_controler('no info', 'no info', true)
}
player.load();
player.play();
setplayerstall(false);
return parseInt(get_isplaying());

}

else {
document.getElementById(id).innerHTML='▶';
player.pause();
player.currentTime=0;
player.innerHTML=null;
setplayerstall(false);
set_isplaying(parseInt(-1));

if (document.getElementById(id)!=null){
document.getElementById(id).innerHTML='▶';
}
player.pause();
player.currentTime=0;
player.innerHTML=null;
setplayerstall(false);
set_isplaying(parseInt(-1));

}
return parseInt(get_isplaying());
}
Expand Down
7 changes: 4 additions & 3 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -1110,7 +1110,7 @@ function displayRecentlyPlayed(){

function delegate() {

if (yprun&&!stall){
if (yprun&&!stall&&!get_embed()&&document.getElementById('yp-services-content')!=null){

var xhttpyp = new XMLHttpRequest();
if (ypcurrentindexretries!=ypindex){
Expand Down Expand Up @@ -1927,9 +1927,10 @@ function init_page() {
?>


<?php if (count($creroypservices)>0){ ?>
<?php if ((count($creroypservices)>0)&&(!((true==$embed)||(false!==$embed)))){ ?>
//yp stuff
myfunc=setInterval (delegate, 1000);

if (!get_embed()&&get_embed_value()!=''){yprun=true;myfunc=setInterval (delegate, 1000);}

<?php } ?>

Expand Down

0 comments on commit 2bb1dad

Please sign in to comment.