{
  "$type": "site.standard.document",
  "description": "Migrating from Plex to Jellyfin to Navidrome has meant refactoring how I record listens at each step. Much of the code architecture has remained the same — error reporting, inserting tentative artist and album records, but the data retrieval and recording has shifted.",
  "path": "/posts/2025/tracking-listens-from-navidrome",
  "publishedAt": "2025-04-24T23:14:45Z",
  "site": "at://did:plc:sttgf52vkk46f6yuknvqxvgh/site.standard.publication/self",
  "tags": [
    "development",
    "webdev",
    "php",
    "navidrome"
  ],
  "title": "Tracking listens from Navidrome"
}