option to limit "system:number of tags" search to tags from favorites

Open
#702 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
45/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
python
Domain
desktop

Research direction

Start with the "system:number of tags" dialog window and inspect how its existing namespace limit is implemented. Trace how favorite tags are exposed, then add a matching option so only favorite tags count; done means searches using this option ignore non-favorite tags while existing behavior remains unchanged.

Written by the indexing model from the issue text.

Description

feature-request system:searching-sorting

Add an option in the "system:number of tags" dialog window to limit tags that are counted in this search to tags in your favorite tags list.

When going through my files in Hydrus with a "number of tags" search to try keeping them all properly tagged, I find myself running into the issue that I'll have files that are tagged with many tags, but not enough of the ones that I actually use, so they end up not showing up in searches that I make normally, but they also won't show up when I'm doing a search to add tags to files that don't have many, because they do have tags, just not the ones that matter to me.

by having an option to limit the tags that count in those searches to ones that are in your favorites, you can be sure that the files you have are tagged with tags that you actually care about and use, which would make keeping files properly tagged much easier than it currently is.

It looks like there's already an option in the dialog window to limit tags to a namespace, so adding an option to limit them to favorites would be similar to that, and would probably be easy to implement.

Dominant language
Python
Stars
3.2k
Forks
207
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from hydrusnetwork/hydrus

All issues in hydrusnetwork/hydrus

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.