I can work up a more robust filtering mechanism, but in the meantime, does 1.3.2 properly filter out the 0 content items you were seeing? I made some improvements to that logic
Sadly, it did not. I also created a new instance in case the changes needed a fresh peek database, but I got the same result. Maybe thereās something wrong with my configuration? Here is the docker-compose.yml file Iām using:
#source: https://carrotwaxr.github.io/peek-stash-browser/getting-started/installation/#option-1-unraid-community-applications
services:
peek-stash-browser:
image: carrotwaxr/peek-stash-browser:latest
container_name: peek-stash-browser
restart: unless-stopped
ports:
- 1056:80
volumes:
- /nas/media/stash:/app/media:ro
- /nas/media/downloads/qbittorrent/completed/stash:/app/media/downloads:ro
- ./data:/app/data
- ./tmp:/app/tmp
environment:
- STASH_URL=https://"_"/graphql
- STASH_API_KEY="_"
#- STASH_INTERNAL_PATH=/media # What Stash calls it
#- STASH_MEDIA_PATH=/app/media # What Peek calls it
networks:
- docker-default
- docker-vpn
networks:
docker-default:
external: true
docker-vpn:
external: true
Some general feedback:
-
The player also has some weird behaviors. When a scene is in portrait mode, it defaults to āfit to widthā instead of āfit to heightā on desktop. And while this is more of a personal preference, I find the page layout for a playing scene too large for desktop. I would prefer the player box to be smaller and to have the ārelatedā or ānext in queueā videos on the right instead of at the bottom, like most video sites.
-
Also, when I go to the next video, the āratingā stat doesnāt reload; it still shows the values of the previous scene.
-
When I open a Collection, it doesnāt show any scenes
-
The āTagā filter is missing from Collections, Performers, and Studios.
-
It would be great if we could set a default preset for each page.
-
On the Performers and Collection detail pages, the poster is too big; it doesnāt even fit on the desktop screen, and you canāt see the entire image without scrolling.
I really appreciate the feedback. I donāt think thereās any issue with your configuration. Iāll just have to come up with some better test scenarios and, better yet, get some automated test coverage around the filtering and restrictions. Unit tests will likely reveal a host of bugs.
Thanks for the detailed feedback on the rest. Video player issues are coming next, including many of those you listed. Stay tuned!
Hey there, I love this front end. I was wondering if there was a way I could add a second Stash Instance.
Thank you! Super interesting thought, and a new one for me. I think it could be added easily enough. Can you tell me more? Do you run multiple Stash servers yourself or what exactly is the use case?
By the way, I know there are a few bugs and issues, Iām working on the next version now and testing it thoroughly this time ![]()
yeah, I have two different stash servers.
One is for all of the media that I have successfully identified, tagged and IDās in stash.
The other one, I use to for downloaded items that arenāt processed yet. They might be ones that arenāt in stash yet, I run an Identify and generate weekly on my history folder, then scrape each video again to see if they have been identified, so they can move over to the āclean oneā, I also have some old, videos that will probably never be properly tagged and identified, but damn they are fun to watch and enjoy.
Having this setup, helps keep my ADHD in check, one instance is tagged and all nice and pretty and the other is like the other half of my brain, all over the place
Thank you for this amazing frontend! itās very functional and feels much faster than the default Stash WebUI.
The thing that currently keeps me from using it is the fact that all the ratings are synced 1-way. so If I change rating of a scene or a performer inside Peek it wont reflect back at the original Stash. It would be great if it would!
Another feedback (this is just a design preference) is for the ratings of scene cards to be shown as a number on the bottom left side of a thumbnail with a golden/silver/etc background based on the rating for better visibility. the current implementation is a bit chunky and takes too much space from the screen.
Great suggestion, and Iām actually working on adding some better polish to the cards. The current implementation of the Rating Controls is clunky, I definitely agree. What would people like to see? Hereās some inter-related questions off the top of my head:
- Is it important to be able to rate items from the Search Grid (e.g. on the cards themselves), or is it OK that you can only do that from an itemās ādetailā page?
- Modifying the controls from their current design will definitely result in it taking at least 2 clicks/actions to modify a Rating value. How do we feel about that?
- If we switch to a banner or badge with a number on the card, do we use the same control on the detail page, or do we essentially mimic Stash in this and use the banner on the card and the current Rating Control on the detail page?
- If we want to retain the ability to rate from the card and we switch to a badge or banner, does it become clickable and open a dialog where you can free type the number between 0.0 and 10.0? A slider that uses numbers, or a slider that uses the stars?
As I typed that out, I formed an initial opinion of my own. I think I like the idea of:
- Do away with the stars altogether. Itās inconsistent to use numbers and stars when the stars only have a .5 precision and the actual database value is 0-100 (shown divided by 10 for user-friendliness on the frontend)
- A badge in the lower left corner with the copper/silver/gold gradient and the 0.0-10.0 rating number, using an empty looking badge when the item has no Rating (no Rating is different from a 0.0 rating)
- Clicking the badge will open a dialog with a mobile-friendly slider that uses the numbers. You should be able to quickly set a value in this way on any device type.
- The Detail page will then use the same slider control from the card badgeās dialog for consistency
Thoughts?
Your idea sounds great
Yes I also agree - you got a neat solution for it.
to be honest I personally would never rate scenes from scene cards but rather when I open a scene using the details pane on the left side (in the original Stash)
I also love using the keyboard shortcut of Stash for rating (r-1 to 5) itās very quick.
In general I think there are things in Stash UI that worth bringing over because they simply work.
Whoa! I didnāt know about the hotkeys in Stash. Iām going to have to check that out and bring it over for sure. I should have a beta version available tonight if anyoneās keen on installing that
Iāve started the process to get Peek added to unRAIDās Community Applications, and Iāve made some visual changes to cards, etc in this new version. I havenāt had time to test it properly so itās showing as a beta version for now. If you want to help me test it, you can manually install the beta version for now and switch back to :latest later
docker pull carrotwaxr/peek-stash-browser:1.4.4-beta.1
I added a new Docker tag alias so that you all can use the beta versions I test with, or stay on the āstableā channel. The latest beta version currently has card styling changes, and as @allisless0 requested, when Sync to Stash is enabled, it will now also sync Ratings and Favorite status instead of just O Counter
:beta- Latest development / beta release:latest- Latest stable / tested release
- The new rating UI in 1.4.4-beta.2 is excellent.
- The auto-play next or auto re-play is not working.
- Adding an aspect ratio filter in video properties would be great, mainly to differentiate portrait from landscape content.
- It would be awesome to have more hotkeys for the video player. Mainly: jump forward/backward with the arrow keys; and speed up/down with ><, like on YT.
Thank you! Iāll look into the autoplay issues, thanks for finding that. Doing a hard pass over all of the filters is the next thing on my list, Iāve already cut a branch for it so Iāll add that in.
To-Do:
- Fix playlist continuation bugs
- Validate all filters for all entity types work correctly, add any valuable missing filters. Build unit test coverage around filter functionality
- Add Hotkeys to the video player, as well as other screens. Maybe add an in-app help so users can quick-reference the hotkeys available
Thank you for the quick implementation! I tested it and itās perfect. I love the design, itās very neat and visibility is also great.
Only thing is, setting a rating inside a scene player (under the player) now requires 2 clicks instead of 1 which was before. I think being able to rate a scene quickly whitin a scene can be very helpful. on the scene card 2 clicks is perfectly fine though.
Iām working on a new beta version for release tonight that will address nearly everything thatās been asked for, save for a couple remaining To-Dos:
- Add Reels/StashTV mode
- Add additional hotkeys to other pages (they only exist on the video player at the moment)
- General keyboard/remote control navigation (this was stripped out because it was added by Claude and I hadnāt tested it at all)
- Allow user-defined Carousels
- Allow multiple Stash instances to be configured
- Confirm exclusions / user restrictions work correctly, and overhaul if they do not
carrotwaxr/peek-stash-browser:1.4.4-beta.3 is released. Looking forward to seeing what you all think!
Thank you for the quick update.
I have encountered an issue:
- when opening lower res videos such as 480p - the player switches to transcode mode. and also when I try to select other playback resolutions it brings up higher res ones (1080p) which doesnt make much sense if the original video is 480p. So basically Direct play seems broken for low res videos.
- Performer O Count for me shows zero on all performers despite them having scenes with O count.
another nice to have thing - support GIFs for tag preview images.
PS. I couldnāt find the Reel feature you mentioned.