jellyfin support #3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Can you add support for jellyfin?
v0.6.1 deployed (commit
f8f89b7, plugin live in maubot — instance enabled+started).Heads-up before the substantive answer: the bot was already 99% Jellyfin-compatible. I audited every Emby endpoint we hit:
/System/Info/Public/Sessions/Users/{id}/Items/Latest/Users/{id}/Items(with theIncludeItemTypes/Recursive/Filters/SortBy/SortOrder/Limit/Fieldsparams)/Users/{id}/Items/Resume/Items/{id}/Images/Primary…all of which are byte-compatible with Jellyfin. The
?api_key=auth scheme works on both. So no client branching was needed — the work was about clarity, not capability.Changes:
type: emby|jellyfinfield inside theemby:config block (defaults toembyfor backward compat, so existing deployments don't change)._media_label()helper that sources the label from config and is threaded through:!media healthserver line!media nowplayingheader + empty-state!media helpsection header + the health command's service summary/embysuffix when pointing at Jellyfin.For a friend running Jellyfin:
Leaving open for your sign-off.
Re-verified the v0.6.1 deliverables on
main(HEAD87eef44):_media_label()threaded through 11 user-facing strings:!media health,!media nowplaying(header + empty),!media help(section header + service summary), digest's not yet in line, and Emby/Jellyfin error messagesemby.type: emby|jellyfindocumented inbase-config.yamlwith a comment explaining the API surfaces are identicaltype: jellyfin+url: http://<host>:8096 (no /emby suffix)exampleClosing. Reopen if a friend tries it on Jellyfin and hits anything unexpected.