a simple web player for subsonic tinysub.devins.page
subsonic navidrome javascript
11
fork

Configure Feed

Select the types of activity you want to include in your feed.

chore: cleanup

+6 -5
+3 -3
index.html
··· 4 4 <meta charset="UTF-8" /> 5 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 6 <meta name="application-name" content="tinysub" /> 7 - <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 8 - <link rel="apple-touch-icon" href="/tinysub-192.png" /> 9 - <link rel="manifest" href="/manifest.json" /> 7 + <link rel="icon" type="image/svg+xml" href="/assets/favicon.svg" /> 8 + <link rel="apple-touch-icon" href="/assets/tinysub-192.png" /> 9 + <link rel="manifest" href="/assets/manifest.json" /> 10 10 <title>tinysub</title> 11 11 </head> 12 12 <body>
public/favicon.svg public/assets/favicon.svg
public/manifest.json public/assets/manifest.json
public/tinysub-192.png public/assets/tinysub-192.png
public/tinysub-512.png public/assets/tinysub-512.png
+3 -2
src/lib/player.svelte.ts
··· 145 145 } 146 146 } 147 147 if (navigator.mediaSession) { 148 - const cover512 = api.art(artId, 512); 149 148 navigator.mediaSession.metadata = new MediaMetadata({ 150 149 title: track.title, 151 150 artist: track.artist, 152 151 album: track.album, 153 - artwork: [{ src: cover512, sizes: "512x512", type: "image/jpeg" }], 152 + artwork: [ 153 + { src: api.art(artId, 512), sizes: "512x512", type: "image/jpeg" }, 154 + ], 154 155 }); 155 156 } 156 157 } else {