From ec100210dcd1152af86102150270cc514237c3e8 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 21 Jun 2021 19:15:22 +0000 Subject: [PATCH] support showing album-cover on windows lockscreen --- copyparty/web/browser.js | 5 +++++ copyparty/web/util.js | 9 +++++++++ 2 files changed, 14 insertions(+) diff --git a/copyparty/web/browser.js b/copyparty/web/browser.js index a2c0b56b..897b1e4f 100644 --- a/copyparty/web/browser.js +++ b/copyparty/web/browser.js @@ -320,6 +320,11 @@ var mpl = (function () { if (cover) { cover += (cover.indexOf('?') === -1 ? '?' : '&') + 'th=j'; + + var pwd = get_pwd(); + if (pwd) + cover += '&pw=' + uricom_enc(pwd); + tags.artwork = [{ "src": cover, type: "image/jpeg" }]; } } diff --git a/copyparty/web/util.js b/copyparty/web/util.js index 4730d72e..fafa01d5 100644 --- a/copyparty/web/util.js +++ b/copyparty/web/util.js @@ -359,6 +359,15 @@ function get_vpath() { } +function get_pwd() { + var pwd = ('; ' + document.cookie).split('; cppwd='); + if (pwd.length < 2) + return null; + + return pwd[1].split(';')[0]; +} + + function unix2iso(ts) { return new Date(ts * 1000).toISOString().replace("T", " ").slice(0, -5); }