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.31k stars 799 forks source link

[Feature] Set Performers on Movies #1401

Open GsMumbo opened 3 years ago

GsMumbo commented 3 years ago

Is your feature request related to a problem? Please describe. You can create a standalone movie, but you can’t connect it to a performer. The only way to tie it to someone is to add scenes to it that feature the performer, but even then Stash doesn’t see a connection between the two.

Describe the solution you'd like In the metadata fields of a movie, allow for the performer to be set. Also in the metadata of a performer, allow a movie to be added. This would be independent of that movie having any scenes.

Describe alternatives you've considered There are times where you’re creating a performer and want to get the metadata all setup before having the actual scenes from the movie. When this happened earlier I tried adding a scene to the movie that had the performer set in hopes that it would infer the performers from its scenes, but it still didn’t link them. Which is fine, I’d rather be able to set performers mysefl.

Additional context Right now movies are kind of in a weird space where they act as the glue that holds some scenes together, but also haven’t received as much attention as the rest of the media. It’s also kind of hard to fully grasp the use of them until you hit a situation where you need it. This set of Issues is intended to help make them more useful and to clean them up a bit.

For me I’m treating movies as exactly what they say they are, movies. I’ve added celebrities and I have various scenes downloaded from Mr. Skin and other sources that come from cinematic movies the actors / actresses have been in. Being able to create a shell of a movie is great to serve as a placeholder for all the movies someone has been in. I can then go through later and get all the scenes from the movie to add. In order to do this though I need to be able to tie the performer to the movie.

Ch00nassid commented 3 years ago

I feel that this function could be completed by a nice SQL query to capture the information from the attached scene(s) and tie it nicely into the display within the movie information.

I draw my reference from my experiencing using Porn-Vault & Stash...

here is a visual comparison for your reference (and for people unfamiliar with the two applications):

Porn-Vault: image

Stash: image

WithoutPants commented 3 years ago

I'm not keen on adding a redundant movie -> performer link, when we already have the movie -> scene -> performer link. It should however show the performers for a movie based on the scene performers.

BeefyLeafy commented 2 months ago

Just created a UserScript using the stash GraphQL api to achieve this. It might have more features than someone may need. Feel free to modify it a bit to fit your needs. Anyone interested can give it a try, and give a star if it is useful to you (much appreciated). Stash-Userscript-Movies-Show-Performers