Add Youtube Preview image and URL
This commit is contained in:
28
js/radio.js
28
js/radio.js
@@ -1,5 +1,5 @@
|
||||
var MPDartist, MPDsong, MPDfile, MPDCurr;
|
||||
MPDartist = MPDsong = MPDfile = MPDCurr = 'empty';
|
||||
var MPDartist, MPDsong, MPDfile, MPDCurr, YouURL;
|
||||
MPDartist = MPDsong = MPDfile = MPDCurr = YouURL = 'empty';
|
||||
|
||||
function show()
|
||||
{
|
||||
@@ -32,10 +32,11 @@ function show()
|
||||
MPDsong = MPDfile.replace(/^.*\s-/,'').replace(/^\s*/,'').replace(/\s*$/,'');
|
||||
getArtistURL(MPDartist);
|
||||
$("#trackname span").text(MPDartist+" - "+MPDsong);
|
||||
getYouTubeRequest(MPDfile);
|
||||
} else if (MPDCurr != MPDfile) {
|
||||
getArtistURL(MPDartist);
|
||||
$("#trackname span").text(MPDartist+" - "+MPDsong);
|
||||
|
||||
getYouTubeRequest(MPDfile);
|
||||
}
|
||||
MPDCurr = MPDfile;
|
||||
});
|
||||
@@ -66,3 +67,24 @@ function getSongURL(MPDartist, MPDsong)
|
||||
document.querySelector('form[name="songURL"]').setAttribute('action', MPDsong);
|
||||
console.log(MPDsong)
|
||||
}
|
||||
|
||||
// Функция для поиска по YouTube
|
||||
function getYouTubeRequest(MPDfile) {
|
||||
var url = 'https://www.googleapis.com/youtube/v3/search';
|
||||
var params = {
|
||||
// part: 'id',
|
||||
part: 'snippet',
|
||||
key: 'AIzaSyCqebfGlbbqoM0oEbbBsK87IZhlS3_Urcg',
|
||||
q: MPDfile
|
||||
};
|
||||
|
||||
$.getJSON(url, params, showResults);
|
||||
}
|
||||
|
||||
function showResults(results) {
|
||||
var entries = results.items;
|
||||
thumb = entries[0].snippet.thumbnails.medium.url;
|
||||
YouURL = entries[0].id.videoId;
|
||||
document.querySelector('img[name="YouTubeThumb"]').setAttribute('src', thumb);
|
||||
document.querySelector('a[name="YouTubeURL"]').setAttribute('href', "https://www.youtube.com/watch?v="+YouURL);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user