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
9.17k stars 791 forks source link

[RFC] Anonymous performers #235

Open WithoutPants opened 4 years ago

WithoutPants commented 4 years ago

A large part of my collection is amateur stuff. For many of the videos there are no known names or details of the performers - and I wouldn't want to store that information anyway. However, without a performer entry, there is no way to find other scenes featuring the same performers. I'm looking for ideas about how to solve this.

Without a name, its not really reasonable to add these performers to the database, and in my opinion would pollute the performers list with anonymous names, so I don't think that idea is feasible.

One way might be to find other ways to link videos. For example, a collection or playlist might suffice to link videos together with a meaningful name. I've also toyed with the idea of managing direct links between scenes with some sort of description on each side of the relationship.

echo6ix commented 4 years ago

A. Perceptual identification with AI that displays "similar content" or "similar performers"

B. Your idea of linking through playlists/collections, which for some reason I've decided to call channels. It's basically like how foobar2000 or iTunes organizes playlists, with the ability of nesting them into folders, and/ or with "smart" playlists.

In your use-case, if your amateur content at least contains the amateur performer name or some kind of unique identifier specific to the file name/path of their scenes the concept of channels would work like this:

Channels
├── Amateurs {folder}
│   ├── Camgirl Amy {Smart playlist}
│   ├── Creampie Cathy {Smart playlist}
│   └── Hotwife Jane {Smart playlist}

Where,

Amateurs is the name of the folder the end-user has given any amateur content they want to organize.

Camgirl Amy is the name of a "smart playlist" given by the end-user which uses query syntax to specify all of the amateur performers scenes based on unique filename matches common to all her scenes, such as (filename CONTAINS "amateurs/*camgirl.amy*").

If parsing your filenames isn't a reliable way to group all the performer's scenes, then you would be unable to use "smart playlists", but you could manually associate their scenes to a folder(s) of the same hierarchy/grouping.... which would be incredibly tedious, but it's an option.

When Stash displays a scene or a scene card, it could also display the name of all the channels that it is associated with (where it currently displays the studio name).

I hope that's on point with the scope of your question, otherwise I've misunderstood.

jeremymeyers commented 2 years ago

Is this a thing that performer tags has addressed?