hydrusnetwork / hydrusnetwork/hydrus

Subfilter under selection tags by namespace

Open
#402 0 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature-request system:tag-management
Dominant language
Python
Stars
3.2k
Forks
207
PR merge metrics
No merged PRs in 30d

Description

When cleaning up tags and namespaces, I often find myself doing the same search, varying only by tags in one namespace.

For (a made-up) example, suppose you're cleaning up the tag asuka. You don't yet know whether this is supposed to be "character:asuka soryuu langley" from the Evangelion series, some other character from a different series, or something completely different.

Cleaning this up may involve filtering the list by different tags in the series: namespace. To do that now, you have to remove and add a tag to the search each time.

For this, it would be useful to have a couple dropdown lists near the "selection tags":

  • one listing all unique namespaces found among the search results
  • another which shows all tags of that namespace found among the search results when you change the first list.
  • (and selecting the second one adds that tag to the search, replacing any other tags of the same namespace in the search.

You can sort of do this using the search box above "selection tags", this just speeds up the case where you want to filter by a particular namespace over and over.

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.

Research direction

Start from the selection-tags controls and the search-result tag data described in the issue, locating the desktop UI entry point that owns them. Done means the UI can list namespaces from current results, show that namespace's tags, and replace the selected namespace tag in the search.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.