TagStudioDev / TagStudio

A User-Focused Photo & File Management System
https://docs.tagstud.io/
GNU General Public License v3.0
5.2k stars 373 forks source link

[Feature Request]: Add Rating Field #458

Open EndDragon438 opened 1 month ago

EndDragon438 commented 1 month ago

Checklist

Description

Currently there is no method of rating quality (or something else) of files in the library. I have not found any related suggestions in the PRs or issues, so I suggest:

Solution

Add 5-star (10 value with half stars) field option for rating files. Similar to the system supported in the Windows(10) filesystem on some filetypes (such as .jpg or .png).

Alternatives

Other rating methods would work just fine, (e.g.: 10 star, float/int, slider, etc.) but any method would be very useful.

Cool-Game-Dev commented 1 month ago

I can't imagine a use can for this, even though there probably are some. Could you give an example?

EndDragon438 commented 1 month ago

I can't imagine a use can for this, even though there probably are some. Could you give an example?

I would probably use it for rating my favorite songs or pieces of art. In my music manager I have playlists for each rating so I can listen to just my favorites. I have a friend who's into photography, and he takes hundreds of shots every photoshoot so he's got a lot of images to go through. If there's a way to quickly rate the quality of each photo as he scrolls through them, he can pick out the best ones and just do postprocessing on those ones. Adobe Lightroom has similar features for this usecase, but is also expensive so I pointed him towards TagStudio.

Cool-Game-Dev commented 1 month ago

Thats cool. Just wondering

Nginearing commented 3 weeks ago

I have made a quick implementation of this (minus storing the rating) Tell me what you think. Screencast from 11-10-24 00:23:38.webm

CyanVoxel commented 3 weeks ago

I have made a quick implementation of this (minus storing the rating) Tell me what you think. Screencast from 11-10-24 00:23:38.webm

This looks great! I think the stars alone would probably suffice to tell the rating value, instead of having the stars + a piece of text. From the version number though, was this done on main or the 9.4 branch?

Nginearing commented 3 weeks ago

I have made a quick implementation of this (minus storing the rating) Tell me what you think. Screencast from 11-10-24 00:23:38.webm

This looks great! I think the stars alone would probably suffice to tell the rating value, instead of having the stars + a piece of text. From the version number though, was this done on main or the 9.4 branch?

It was just so I could actually see it working, as of now I've only implemented just the widget and not the search or the storing of the rating, that will be done on the main branch.

Nginearing commented 3 weeks ago

I'm going to make a quick draft pull request.

Sorry I was busy, I'm going to finish coding the storing of the rating and then will make a draft pull request after which I'll add the search functionality.

Pheubel commented 2 weeks ago

I would see how this could be useful for people who would be like "i am in the mood for some good songs today", i am not sure if the search query supports it already, but it would be neat if you could then add, for example, rating > 3 to the search query so that you can then get everything with a rating of everything higher than 3, like 4 or 5 rated items.