document.getElementById("data").innerHTML=`<img src="${url}" width="25" height="25" /> Loading could take up to 30 seconds.`;
fetch(`find/${vid}`)
.then((response)=>response.json())
fetch(`api/v2/youtube/${vid}`)
.then((response)=>{
if (response.status==410||response.status==404){
document.getElementById("data").innerHTML=`<span style="color: red;">api version is not supported - this should never happen</span>`;
returnnull;
}
if (response.status==500){
document.getElementById("data").innerHTML=`<span style="color: red;">internal server error - this is not your fault, please try again</span>`;
returnnull;
}
returnresponse.json();
})
.then((data)=>{
if (data===null){
return;
}
letwrite="<ul>";
letkeys=data.keys;
keys.forEach((wbm)=>{
@@ -132,7 +145,7 @@ button {
document.getElementById("but").innerHTML="Search for Captures";
})
.catch((e)=>{
document.getElementById("data").innerHTML='<span class="red" style="background-color: #FFFFFF;">An error has occured.</span>';
document.getElementById("data").innerHTML='<span class="red" style="background-color: #FFFFFF;">an error occured - check your internet connection</span>';
throw (e);
});
}
@@ -141,7 +154,7 @@ button {
returnfinish(data);
}
catch{
document.getElementById("data").innerHTML="<span class='red'>An error has occured.</span>";
document.getElementById("data").innerHTML="<span class='red'>this code should be unreachable - please report this issue and provide a way to reproduce</span>";