|
|
@ -1,3 +1,11 @@ |
|
|
|
|
|
|
|
var lastfm = new LastFM({ |
|
|
|
|
|
|
|
apiKey : '59ab8307ec00a5ec90574ac91885798e', |
|
|
|
|
|
|
|
apiSecret : 'e09bec215fdc3100ff998167e5b401f8', |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var MPDartist, MPDsong, MPDfile, MPDCurr; |
|
|
|
|
|
|
|
MPDartist = MPDsong = MPDfile = MPDCurr = 'empty'; |
|
|
|
|
|
|
|
|
|
|
|
function show() |
|
|
|
function show() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
@ -17,8 +25,7 @@ function show() |
|
|
|
|
|
|
|
|
|
|
|
xmlHttpRequest() |
|
|
|
xmlHttpRequest() |
|
|
|
.then(function(temp){ |
|
|
|
.then(function(temp){ |
|
|
|
var MPDartist, MPDsong, MPDfile; |
|
|
|
// Получение информации из файла
|
|
|
|
MPDartist = MPDsong = MPDfile = 'empty'; |
|
|
|
|
|
|
|
var array = temp.toString().split("\n"); |
|
|
|
var array = temp.toString().split("\n"); |
|
|
|
// вывод в консоль информации о файле
|
|
|
|
// вывод в консоль информации о файле
|
|
|
|
/* |
|
|
|
/* |
|
|
@ -26,18 +33,20 @@ function show() |
|
|
|
console.log(array[i]);} */ |
|
|
|
console.log(array[i]);} */ |
|
|
|
|
|
|
|
|
|
|
|
// .replace - удаление пробелов в начале и конце строки
|
|
|
|
// .replace - удаление пробелов в начале и конце строки
|
|
|
|
MPDartist = array[0].replace(/^\s*/,'').replace(/\s*$/,''); |
|
|
|
MPDartist = array[0]; |
|
|
|
MPDsong = array[1]; |
|
|
|
MPDsong = array[1]; |
|
|
|
MPDfile = array[2].replace(/^vk_kun\//,'').replace(/\.mp3/,''); |
|
|
|
MPDfile = array[2].replace(/^vk_kun\//,'').replace(/\.mp3/,''); |
|
|
|
//console.log(MPDartist);
|
|
|
|
//console.log(MPDartist);
|
|
|
|
|
|
|
|
|
|
|
|
if (MPDartist == '') { |
|
|
|
if (MPDartist == '' && MPDCurr != MPDfile) { |
|
|
|
$('#title').html(MPDfile); |
|
|
|
MPDartist = MPDfile.replace(/\s-.*/,'').replace(/^\s*/,'').replace(/\s*$/,''); |
|
|
|
} else { |
|
|
|
MPDsong = MPDfile.replace(/^.*\s-/,'').replace(/^\s*/,'').replace(/\s*$/,''); |
|
|
|
|
|
|
|
getLastFM_url(MPDartist, MPDsong); |
|
|
|
|
|
|
|
} else if (MPDCurr != MPDfile) { |
|
|
|
getLastFM_url(MPDartist, MPDsong); |
|
|
|
getLastFM_url(MPDartist, MPDsong); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
MPDCurr = MPDfile; |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$(document).ready( |
|
|
|
$(document).ready( |
|
|
@ -49,19 +58,13 @@ $(document).ready( |
|
|
|
|
|
|
|
|
|
|
|
function getLastFM_url(FMartist, FMsong) |
|
|
|
function getLastFM_url(FMartist, FMsong) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var lastfm = new LastFM({ |
|
|
|
|
|
|
|
apiKey : '59ab8307ec00a5ec90574ac91885798e', |
|
|
|
|
|
|
|
apiSecret : 'e09bec215fdc3100ff998167e5b401f8', |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lastfm.artist.getInfo({artist: FMartist}, {success: function(data){ |
|
|
|
lastfm.artist.getInfo({artist: FMartist}, {success: function(data){ |
|
|
|
var artistLink = data.artist.url; |
|
|
|
console.log(data.artist.url); |
|
|
|
// формируем ссылку на артиста в LastFM
|
|
|
|
// формируем ссылку на артиста в LastFM
|
|
|
|
document.querySelector('a[name="lastFMlink"]').setAttribute('href', artistLink); |
|
|
|
document.querySelector('a[name="lastFMlink"]').setAttribute('href', data.artist.url); |
|
|
|
// выводим название артиста и трека ссылкой
|
|
|
|
// выводим название артиста и трека ссылкой
|
|
|
|
$('#title').html(FMartist+' - '+FMsong); |
|
|
|
$('#title').html(FMartist+' - '+FMsong); |
|
|
|
}, error: function(code, message){ |
|
|
|
}, error: function(code, message){ |
|
|
|
console.log('Error #'+code+': '+message);} |
|
|
|
console.log('Error #'+code+': '+message);} |
|
|
|
}); |
|
|
|
}); |
|
|
|
console.log('WHAT??!') |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|