Changeset a982e7e in Klonkt for src/services/music
- Timestamp:
- 08/16/2026 12:53:33 PM (3 weeks ago)
- Branches:
- main
- Children:
- daa8eb8
- Parents:
- abd2093
- File:
-
- 1 edited
-
src/services/music/index.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/services/music/index.js
rabd2093 ra982e7e 182 182 // van te maken. 183 183 if (post) a.context = noteId(base, post.id); 184 // Het NUMMER, los van dit bestand (shaer-3f8a, spoor B). Funkwhale en 185 // Emissary lezen allebei `fw:track`, en petitminion noemde het ontbreken 186 // ervan als eerste wat hem opviel aan onze objecten. 187 // 188 // EIGEN ID MET #track, en niet hetzelfde id als de Audio. Emissary hergebruikt 189 // daar het object-id, maar dan zijn in JSON-LD de Audio en de Track EEN knoop 190 // met twee typen -- en een bestand is geen werk. Dat verschil moeten we straks 191 // toch maken, want een album verzamelt nummers en geen mp3's. Een fragment is 192 // een geldige IRI en wijst naar hetzelfde document. 193 // 194 // GEEN `album`. Dat veld is bij hen een URI naar een Album-object en bij ons 195 // een tekstkolom; er hier een adres van maken zou een ding beloven dat niet 196 // bestaat. Zie shaer-k37k -- dat is de keuze die daarvoor eerst moet vallen. 197 a.track = { 198 type: 'Track', 199 id: `${a.id}#track`, 200 name: a.name, 201 ...(Number(r.position) ? { position: Number(r.position) } : {}), 202 }; 184 203 if (r.duration) a.duration = `PT${Math.round(r.duration)}S`; 185 204 if (r.created_at) a.published = new Date(r.created_at).toISOString();
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)