stashapp / stash

An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc
https://stashapp.cc/
GNU Affero General Public License v3.0
8.79k stars 778 forks source link

[Feature] characters tab #3529

Open binarygeek119 opened 1 year ago

binarygeek119 commented 1 year ago

A characters tab would be great. The could be used for source film maker videos (samus or lora croft) or for porn stars dressed as the characters

Would also be nice if stashdb could also add characters to scrap like performers. Very detailed character info like lora croft is a porn star.

I'm guessing most if not all can be copied from performers tab with just a few tweaks.

xx790 commented 1 year ago

I would love this to be a part of a bigger feature.

I think those requests that involve a copy paste are resulted from a lack of flexibility. Current structure came from a single purpose in mind. All copy-paste increases the amount of code to support and makes it more difficult to use for those who don't see added entities useful.

Ideally, database owners should be able to define what is important in their domain.

Relevant discussions can be found in comments under following issues:

My current approach about characters: I use tags on Performers to distinct between human models and fictional characters. With custom JS I can probably hide unnecessary fields depending on a presence of a particular tag. My content doesn't include cosplay though. If I started from cosplay perspective first, I would've probably used tags, prefixed with "character:" and/or put under "Character" parent tag. Not ideal.

I think database owner (including a user with their personal stash instance) should be able to define tabs as a part of a common system. Performers, Studios, potentially everything can be a part of the same system. I think about it as tag namespaces, similar to booru tag namespaces but with few more customizations to enable stash features. Everything that is copy-pasted from tags can be tags. Some tags can be marked to contain special content.

One existing example that already does something similar (albeit not very elegantly) is mediaChips with their "meta" system.

itanameiguess commented 3 months ago

I have cosplay as well as animated R34 content in my stash along w/ traditional porn. I create characters as performers and just add the performer and the character as relevant to scenes, but it would be nice to specify performer a as character b in the case of multiple performers all cosplaying in a scene, it can be quite messy to tell who is what