Jump to content

Plugin: Ginjaninja Tools - List Protector - [Auto] Repair your lists in step with filesystem changes.


Recommended Posts

ginjaninja
Posted (edited)

image.png.2bd3fe1e472faf098a7b80603f1fde59.png

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.image.png.e322304c86760c9667c5e72f63d6ee3e.pngimage.thumb.png.e13203eef7d284fff57acd0ee79d481b.png

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.2 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)
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...