album cover updates automatically

This commit is contained in:
iou1name 2018-09-20 10:39:23 -04:00
parent f23b55e5bd
commit 2f80e3c7a2
2 changed files with 19 additions and 9 deletions

View File

@ -41,8 +41,11 @@ img {
#albumCover { #albumCover {
padding-right: 1em; padding-right: 1em;
padding-left: 1em;
} }
#playerControls { #playerControls {
text-align: center; text-align: center;
padding-right: 0.5em;
padding-bottom: 0.5em;
} }

View File

@ -1,17 +1,20 @@
var httpRequest var httpRequest
function load() { function load() {
// track has ended
document.getElementById('player').addEventListener('ended', function() { document.getElementById('player').addEventListener('ended', function() {
if (!document.getElementById('shuffle').checked) { return; } // shuffle
httpRequest = new XMLHttpRequest(); if (document.getElementById('shuffle').checked) {
httpRequest.onreadystatechange = function() { httpRequest = new XMLHttpRequest();
if (httpRequest.readyState !== XMLHttpRequest.DONE) { return; } httpRequest.onreadystatechange = function() {
if (httpRequest.status !== 200) { return; } if (httpRequest.readyState !== XMLHttpRequest.DONE) { return; }
let track = httpRequest.responseText; if (httpRequest.status !== 200) { return; }
change_track(track); let track = httpRequest.responseText;
change_track(track);
}
httpRequest.open('GET', '/musik/get_shuffle', true);
httpRequest.send();
} }
httpRequest.open('GET', '/musik/get_shuffle', true);
httpRequest.send();
}); });
} }
@ -37,6 +40,10 @@ function change_track(track) {
player.load(); player.load();
player.play(); player.play();
document.getElementById('nowPlaying').innerHTML = track; document.getElementById('nowPlaying').innerHTML = track;
let cd = document.getElementById('currentDirectory').innerText;
let art = document.getElementById('albumCover');
art.firstChild.src = '/musik/album_cover' + cd + 'folder.jpg';
} }
function get_dir(item) { function get_dir(item) {