fix artwork (again)
This commit is contained in:
parent
90c3e44619
commit
f76fa0bd1f
1 changed files with 36 additions and 25 deletions
|
@ -1222,40 +1222,51 @@ const app = new Vue({
|
||||||
return newurl
|
return newurl
|
||||||
},
|
},
|
||||||
getNowPlayingArtworkBG(size = 600) {
|
getNowPlayingArtworkBG(size = 600) {
|
||||||
|
let interval = setInterval(()=>{
|
||||||
if (!this.mkReady()) {
|
if (!this.mkReady()) {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (this.mk.nowPlayingItem && this.mk.nowPlayingItem.id != this.currentTrackID) {
|
if (this.mk.nowPlayingItem && this.mk.nowPlayingItem.id != this.currentTrackID && document.querySelector('.bg-artwork')) {
|
||||||
|
if (document.querySelector('.bg-artwork')){
|
||||||
|
clearInterval(interval);
|
||||||
|
}
|
||||||
this.currentTrackID = this.mk.nowPlayingItem.id;
|
this.currentTrackID = this.mk.nowPlayingItem.id;
|
||||||
document.querySelector('.bg-artwork').style.setProperty('--artwork', '');
|
document.querySelector('.bg-artwork').style.src = "";
|
||||||
if (this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"]) {
|
if (this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"]) {
|
||||||
document.querySelector('.bg-artwork').style.setProperty('--artwork',`url("${this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"].replace('{w}', size).replace('{h}', size)}")`);
|
document.querySelector('.bg-artwork').style.src = this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"].replace('{w}', size).replace('{h}', size);
|
||||||
} else {
|
} else {
|
||||||
this.setLibraryArtBG()}}
|
|
||||||
|
|
||||||
|
|
||||||
} catch (e) {
|
|
||||||
this.setLibraryArtBG()}
|
this.setLibraryArtBG()}
|
||||||
},
|
}
|
||||||
getNowPlayingArtwork(size = 600) {
|
|
||||||
try {
|
|
||||||
if (this.mk.nowPlayingItem && this.mk.nowPlayingItem.id != this.currentTrackIDBG) {
|
|
||||||
this.currentTrackIDBG = this.mk.nowPlayingItem.id;
|
|
||||||
document.querySelector('.app-playback-controls .artwork').src = "";
|
|
||||||
if (this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"]) {
|
|
||||||
document.querySelector('.app-playback-controls .artwork').src = this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"].replace('{w}', size).replace('{h}', size);
|
|
||||||
} else {
|
|
||||||
this.setLibraryArt()}}
|
|
||||||
|
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.setLibraryArt()
|
this.setLibraryArtBG()}},200)
|
||||||
|
},
|
||||||
}
|
getNowPlayingArtwork(size = 600) {
|
||||||
|
let interval = setInterval(() => {
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (this.mk.nowPlayingItem && this.mk.nowPlayingItem.id != this.currentTrackIDBG && document.querySelector('.app-playback-controls .artwork')) {
|
||||||
|
this.currentTrackIDBG = this.mk.nowPlayingItem.id;
|
||||||
|
if (document.querySelector('.app-playback-controls .artwork') != null) {
|
||||||
|
clearInterval(interval);
|
||||||
|
}
|
||||||
|
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', '');
|
||||||
|
if (this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"]) {
|
||||||
|
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', `url("${decodeURI((this.mk["nowPlayingItem"]["attributes"]["artwork"]["url"])).replace('{w}', size).replace('{h}', size)}")`);
|
||||||
|
} else {
|
||||||
|
this.setLibraryArt()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.log(e);
|
||||||
|
this.setLibraryArt()
|
||||||
|
|
||||||
|
}
|
||||||
|
}, 200)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
async setLibraryArt() {
|
async setLibraryArt() {
|
||||||
|
@ -1264,10 +1275,10 @@ const app = new Vue({
|
||||||
if (data != null && data !== "") {
|
if (data != null && data !== "") {
|
||||||
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', 'url("' + (data["attributes"]["artwork"]["url"]).toString() + '")');
|
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', 'url("' + (data["attributes"]["artwork"]["url"]).toString() + '")');
|
||||||
} else {
|
} else {
|
||||||
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', `url(https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg`);
|
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', `url("https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg")`);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', `url(https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg`);
|
document.querySelector('.app-playback-controls .artwork').style.setProperty('--artwork', `url("https://beta.music.apple.com/assets/product/MissingArtworkMusic.svg")`);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async setLibraryArtBG() {
|
async setLibraryArtBG() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue