Jump to content

Recommended Posts

ginjaninja
Posted (edited)

image.png.b33c4d053daf3738bffb581cf1b17cef.png

Purpose and Function

  • Recommend media to 1 or more recipients (recipients the admin has given you access to). Recommendations are checked for unwatched then added to a user dedicated 'recommendation collection'.
  • Functionality built into user facing context menu and plugin page in the web client.
  • Admin "send recommendation" access model - Everyone, No One (default), Named Users, Group Membership.
  • Configurable default New User behaviour (send policy, group membership). Configurable collection naming.
  • Admin server wide media type control.
  • User (and optionally admin) controlled "recommendation receive" preferences.
  • Toast notification of recommendations. Historical event view of recommendations.
  • [option]Watched Medias are removed from a user's recommendation collection on event and scheduled task.
  • learn to spell the word 'recommend'

Getting Started

  • Establish your preferred collection naming syntax.
  • Give users access to make recomendations to other users.
  • Use the user facing UI under the profile picture (only available on a web client) to make a reccomendation.
  • Review the "Collection" library for users' recomendation collections.
  • If you have existing recommendation collections and you name them as per your policy they will be subsumed into the ecosystem (added to not replaced)

Disclaimers

  • Vibe coded with Claude, backup database before 1st use, until tested. (Collections are individually targetted for adding individual members). I am running on live.

Download

https://github.com/ginjaninja1/recommendme

Assume version changes require deletion of \data\recommendme ie a hard reset during early builds at least.

Changes

0.1.0.12

  • Tightened the played event monitoring (clean reccomendation once watched). it was firing too frequently.
  • Added an ability to see the watched status of an item for all users

0.1.0.6

  • Added RecomendMe to the context menu on the web client
  • Will require a server restart and a browser restart.

0.1.0.3

  • Hotfix for insufficient separation of user pages/commands.

0.1.0.2

image.png.05a73b2e6722486d24091983bb61be2c.png

  • Recommendation notification storage when offline, Event based delivery on return +20 seconds.
  • Event led collage builder (reccomendation collections get their images updated after change).
  • Improved presentation in search results.
  • Prevent ability to recomend what the target does not have access to (even though emby already blocked visibility). Already prevents the sender seeing what they dont have access to.
  • Offline changes (admin changes in emby ui rather than pluginui) are captured in history (as system user), and subscribe to notifications and collage building.
  • Task catalogue correction

Known issues

Issues and Suggestions Welcome.

Roadmap

  • If collections ever got an access model, implement that.


Other Info

  • Plugin stores data in \programdata\data\recommendme(good to know if you want to reset/uninstall)
Edited by ginjaninja
ginjaninja
Posted (edited)

0.1.0.2

image.png.05a73b2e6722486d24091983bb61be2c.png

  • Recommendation notification storage when offline, Event based delivery on return +20 seconds.
  • Event led collage builder (reccomendation collections get their images updated after change).
  • Improved presentation in search results.
  • Prevent ability to recomend what the target does not have access to (even though emby already blocked visibility). Already prevents the sender seeing what they dont have access to.
  • Offline changes (admin changes in emby ui rather than pluginui) are captured in history (as system user), and subscribe to notifications and collage building.
  • Task catalogue correction
Edited by ginjaninja
ginjaninja
Posted (edited)

image.png.8e7c00c4c5bd78201074c413f2aae684.png
0.1.0.6

  • Added RecomendMe to the context menu on the web client
  • Will require a server restart and a browser restart.

had to take a video, didnt belive it was possible.

 

Edited by ginjaninja
  • 2 weeks later...
ginjaninja
Posted (edited)

0.1.0.12

  • Tightened the played event monitoring (clean reccomendation once watched). it was firing too frequently.
  • Added an ability to see the watched status of an item for all users
  • image.png.56acded8075066179409ff418b838dfb.png
  • image.thumb.png.11c4e181994b31f450bd92bec07c400b.png

The context menu is working well for my users but only if it it is the only plugin hacking the menu. If multiple plugins need to do, might need need a orchestrating plugin others can register with to play nicely.

Edited by ginjaninja

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...