ginjaninja 645 Posted August 8 Posted August 8 (edited) 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) RecommendMe.mp4 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. 0.1.0.12RecommendMe.dll 0.1.0.6RecommendMe.dllExperimental injection of commands into context menu. 0.1.0.3RecommendMe.dll 0.1.0.2RecommendMe.dll 0.1.0.0RecommendMe.dll 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 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 50 minutes ago by ginjaninja
ginjaninja 645 Posted August 8 Author Posted August 8 (edited) 0.1.0.2 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 August 9 by ginjaninja
ginjaninja 645 Posted August 13 Author Posted August 13 (edited) 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. NativeWebClient.mp4 Edited August 13 by ginjaninja
ginjaninja 645 Posted 52 minutes ago Author Posted 52 minutes ago (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 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 51 minutes ago by ginjaninja
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now