ginjaninja 624 Posted 40 minutes ago Posted 40 minutes ago Purpose and Function Protect playlists from unintended member removal (eg Library Move). I didnt like that after a folder move i would have to manually repair my playlists [and collections]. Provides an auto and manual repair pathway using an evidential reasoning engine for candidate scoring. Evidence > Scoring > Belief > Decision (something like that :-)) Put plainly, list member goes missing, plugin looks for missing member to repair the list. Getting Started Start with auto repair disabled. Use checkboxes to protect (Prot) your playlists, and repair (Repr) your playlists. Disclaimers Vibe coded with Claude, backup database before 1st use until tested. Note this is being released in a less than perfect state, the intention is to gather feedback from users on wether the observations and weighting are establishing correctly/incorrectly scored candidates and in which circumstances. Download https://github.com/ginjaninja1/ListProtection/tree/NewScoring 0.0.0.1 ListProtection.dll Changes Known Issues The scoring engine is difficult to explain, an attempt has been made on the configuration tab. Non audio playlist items untested. Issues and suggestions welcome. Roadmap Add support for Collections. Improve candidate generation for non audio list items. Make logging and Event History better. Keep an eye on performance, in case sqlite is neccesary (currently json) toggle to hide unprotected playlists. Feedback Request Feedback on scoring, when its wrong or needs a tweak. Primarily thisis about ideas for identifying [supporting] signals of what is a good candidate. Other Info Plugin stores data in \programdata\plugins\configuration (good to know if you want to reset/uninstall)
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