| Summary | Finds something to watch in your own library, learned from what you rate and play | |
| Repository | https://github.com/CandyBoudoir/candyboudoir.github.io/tree/main/plugins/cherrypick/src | |
| Source URL | https://candyboudoir.github.io/index.yml | |
| Install | How to install a plugin? |
Youâve got a lot of content and figuring out what to watch is a pain. Cherry Pick finds something for you to watch, and gives you a fun game to play too!
It learns your taste from what you already do in Stash: your ratings, how much of each scene you watch, what you come back to and your O counts. Then it fills the top of your front page with scenes youâre likely to enjoy, each with a line saying why itâs there. The game is Brackets, a knockout between performers or scenes that fills in the ratings you never got around to.
Note: As long as Stash has recorded some plays, it will work right away. You donât need to rate anything by hand first.
Cherry Pick installs from a plugin source with no Python, no binary to run and no account. It works very well standalone but it can also run alongside Stash Curator and Restash, if you choose. It will also learn from the matches you play in Ascension, Xenith and HotOrNot V3, if you have them installed.
What you get
- For you, the first row on your front page: 12 scenes from your library, picked by your taste, what youâve watched in the last two weeks and how long itâs been since you played each one.
- More with⊠and Back toâŠ, up to two rows after For you with more of a performer or a tag youâve been watching lately.
- Watch This (new in 0.2.0): turn it on to have the front page show one scene in Stashâs own player across the page, in place of Cherry Pickâs rows. Itâs the scene Cherry Pick thinks you most want to watch now. Stashâs own rows stay below it, and turning Watch This off brings your Cherry Pick rows back as you had them.
- Your score, a guess at how youâd rate each scene you havenât rated, in the corner of its card and beside the stars on its page. It appears once youâve rated 10 scenes and it predicts your ratings better than using an average rating would. It never changes your actual ratings though; itâs just extra info.
- More like this under the player, with scenes like the one youâre on that youâve barely played.
- With your StashDB key in Stash, performer pages and More like this also list scenes you donât have so you can shore up your collection.
Nothing appears while a scene plays. Every row, badge and line can be switched off in Settings > Plugins, and Cherry Pick uses Stashâs own cards and rows, so it matches whatever theme you use.
Brackets
Picking between two performers or two scenes is more satisfying and accurate than rating either one. Click Bracket on the Performers or Scenes page for a 16-entry knockout of ones you havenât rated, and Options for a bigger one. In a scene bracket you judge each side from eight frames and Stashâs preview clip, so nothing plays and your play counts stay as they are.
When it ends, everything in it you havenât rated gets a rating from where it finished, scaled to how you rate the rest of your library. A bracket drawn from your whole library puts its champion near your highest ratings and last place near your lowest. Test the champion then runs an optional Challenge round against up to three performers or scenes you have rated, which measures the champion against your own stars and moves everyone else by the same amount. Performer champions get a crown, or a trophy if they win the Challenge round, and a place in the Hall of Fame row on your front page.
Brackets never change a rating you gave by hand. Closing the champion screen saves the new ratings, and Cherry Pickâs page can undo them. To check them before theyâre saved, turn off Apply bracket ratings automatically.
Where to start
Run a bracket from the Scenes page. Its 15 picks rate all 16 scenes, more than the 10 ratings Your score waits for.
With other plugins
Cherry Pick is tested beside Ascension, HotOrNot, Xenith, Restash and Stash Curator, and it never writes over their scores. Beside the ones that manage your ratings, a bracket shows you its ratings before saving them. Curator learns from Stashâs ratings, so your brackets feed it too, and Cherry Pick offers to hide its own score on cards next to Curatorâs. The first reply has the details.
Where your data lives
Cherry Pick runs in Stashâs web interface and keeps its settings, the Hall of Fame and a few custom fields in your Stash. It connects only to your Stash and, if Stash has your StashDB key, to StashDB, and it sends nothing to me or anyone else. Remove Cherry Pick data on Cherry Pickâs page clears its data from Stash and from that browser, and the ratings you applied stay as ordinary Stash ratings.
Installation
- Settings > Plugins > Available Plugins > Add source: Name
CandyBoudoir, Source URLhttps://candyboudoir.github.io/index.yml, Local pathcandyboudoir. - Expand the CandyBoudoir source, tick Cherry Pick, click Install and refresh the page.
- Its switches are under Settings > Plugins > Cherry Pick.
Cherry Pick 0.1.5 is tested on Stash 0.31.1 in Chromium, Firefox and WebKit and is licensed under the AGPL-3.0, like Stash. The first reply covers how it works: the model, what it writes, every network request and the tests.
Thanks
Thanks to the authors of Stash Battle, HotOrNot, Ascension, Xenith, Restash and Stash Curator, and to everyone posting in their threads. Your hard work and feedback helped influence Cherry Pick, and Iâve done everything I can to make sure those other plugins continue to work alongside this one so that people can enjoy the features theyâve grown to love while trying something new.
AI disclosure. Claude wrote the code under my direction. I designed Cherry Pick on a clickable mockup first and decided what it does, and every release passes the CI tests in the first reply against a real Stash before it ships.
I worked hard on this
and I would love your feedback. Tell me: whether Your score matches your taste once it appears, and whether a 16-performer bracket holds your attention to the final.
Screenshots
The screenshots show a demo library with invented names, cut from Blender Foundation open movies: Big Buck Bunny (© 2008 Blender Foundation) and Sintel (© Blender Foundation) under CC BY 3.0, and Elephants Dream (© 2006 Blender Foundation and Netherlands Media Art Institute) under CC BY 2.5.









