fix icon loading

This commit is contained in:
lelo 2025-12-22 15:27:49 +00:00
parent 036ab856eb
commit 55a0a2dce1
2 changed files with 3 additions and 3 deletions

3
app.py
View File

@ -614,13 +614,14 @@ def human_readable_size(num_bytes):
num /= 1024 num /= 1024
@app.route('/icon/<string:size>.png') @app.route('/icon/<string:size>.png')
@app.route('/icons/<string:size>.png') # legacy path
def serve_resized_icon(size): def serve_resized_icon(size):
cached_image_bytes = get_cached_image(size) cached_image_bytes = get_cached_image(size)
response = send_file( response = send_file(
io.BytesIO(cached_image_bytes), io.BytesIO(cached_image_bytes),
mimetype='image/png' mimetype='image/png'
) )
response.headers['Cache-Control'] = 'public, max-age=86400' response.headers['Cache-Control'] = 'public, max-age=86400, immutable'
return response return response
@app.route('/custom_logo/<string:filename>.png') @app.route('/custom_logo/<string:filename>.png')

View File

@ -197,7 +197,7 @@ class SimpleAudioPlayer {
navigator.mediaSession.metadata = new MediaMetadata({ navigator.mediaSession.metadata = new MediaMetadata({
title : file.replace(/\.[^/.]+$/, ''), title : file.replace(/\.[^/.]+$/, ''),
artist: parts.pop(), artist: parts.pop(),
artwork: [{ src:'/icons/logo-192x192.png', sizes:'192x192', type:'image/png' }] artwork: [{ src:'/icon/logo-192x192.png', sizes:'192x192', type:'image/png' }]
}); });
} }
} catch (err) { } catch (err) {
@ -266,4 +266,3 @@ class SimpleAudioPlayer {
// Initialize instance // Initialize instance
const player = new SimpleAudioPlayer(); const player = new SimpleAudioPlayer();