You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Integrate GetAvatar plugin API so Moonfin clients can change Jellyfin profile avatars
#1843
would it be possible to implement support in Moonfin clients to make use of the Jellyfin GetAvatar plugin (https://github.com/cedev-1/jellyfin-plugin-GetAvatar) so users can browse and set their server-provided avatars directly from the Moonfin client? This would let users change their Jellyfin profile picture without opening the jellyfin web UI.
Some of the api-endpoints:
GET /GetAvatar/Avatars — Returns all available avatars. Response: JSON array of objects like { "Id", "Name", "FileName", "DateAdded", "Category", "Url" } where Url points to /GetAvatar/Image/{Id}.
GET /GetAvatar/Image/{avatarId} — Returns the avatar image itself. Responds with the image file (e.g. image/png, image/jpeg). This endpoint is publicly accessible ([AllowAnonymous]).
POST /GetAvatar/SetAvatar — Sets the avatar for the authenticated (or optionally specified) user. Request body (JSON): { "avatarId": "", "userId": "" }. Requires authentication; on success returns 200 OK (e.g. { "message": "Avatar set successfully" }).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hey,
would it be possible to implement support in Moonfin clients to make use of the Jellyfin GetAvatar plugin (https://github.com/cedev-1/jellyfin-plugin-GetAvatar) so users can browse and set their server-provided avatars directly from the Moonfin client? This would let users change their Jellyfin profile picture without opening the jellyfin web UI.
Some of the api-endpoints:
GET /GetAvatar/Avatars — Returns all available avatars. Response: JSON array of objects like { "Id", "Name", "FileName", "DateAdded", "Category", "Url" } where Url points to /GetAvatar/Image/{Id}.
GET /GetAvatar/Image/{avatarId} — Returns the avatar image itself. Responds with the image file (e.g. image/png, image/jpeg). This endpoint is publicly accessible ([AllowAnonymous]).
POST /GetAvatar/SetAvatar — Sets the avatar for the authenticated (or optionally specified) user. Request body (JSON): { "avatarId": "", "userId": "" }. Requires authentication; on success returns 200 OK (e.g. { "message": "Avatar set successfully" }).
All reactions