Groups design #4905
Replies: 13 comments 17 replies
-
Does the work on Group involve better UI for organizing the group content? I'm already trying to use Movies as containers for any orderable content. Expectation - playlist-like UI where I can drag items to order, with intuitive, quick ways to bulk add items. Reality - all management happens on individual video page. I have to go through each video page to assign the movie and the position. |
Beta Was this translation helpful? Give feedback.
-
My first post is just seeking some clarity here on the goal of this construct. From my first quick read, I thought this was akin to the Stash-box Release Group concept. But as I look at the cited relevant issues, I am a little fuzzy on what exactly this will entail. Is this
Or is specifically focusing more on the |
Beta Was this translation helpful? Give feedback.
-
Yes, I edited this section out because I suspected (incorrectly) it might be too presumptuous.
I don't think there is much else I can contribute here other than to start the process of clarifying the relationships that exists between release groups specific to the context of adult content, and I'm sure others can do a better job of refining this.
Looking forward to seeing other people's feedback and ideas here to tie this all together. |
Beta Was this translation helpful? Give feedback.
-
Design looks solid. My only tiny concern is the name Group(s), which may be a little confusing for new user experience. There may be an expectation of Users and User Groups with this name, and initial confusion on how to create playlists, movies, etc. Not sure. Collection(s) is another option, but this may not be necessary. I figured I'd raise it in case. This may be out of scope but I'd love to see a mechanism akin to |
Beta Was this translation helpful? Give feedback.
-
This is olddude. My github is nofortran. |
Beta Was this translation helpful? Give feedback.
-
Another thought here. Lets assume we have a contiguous file that contains multiple scenes. These are almost exclusively movies but not entirely. IAFD documents the performers (and their limited tags) to each scene in the contiguous "group". Do we want to implement something like that here? (I would say yes) But how does that fit into this paradigm? |
Beta Was this translation helpful? Give feedback.
-
Regarding the group relationships, I want to ensure there is adequate visibility of parent groups and sub-groups, on the card view AND on the particular group page. I detailed an issue with Studios in #4811 where the subsidiary studios are not visible on the parent Studio page, despite the card view indicating that it contains subsidiaries. |
Beta Was this translation helpful? Give feedback.
-
I like this idea and as it is i can think of a few ways that this will make Stash better suited to organise my porn collection. But why not widen the group concept, to not just be a container for a collection of videos, why not include images too? My main motivation for suggesting this is that a good chunk of my collection is scraped OnlyFans / social media posts. If you have an ordered collection of videos & images along with a text field, a date and a time then you have pretty much everything you need to represent a post on OnlyFans or most social media sites. |
Beta Was this translation helpful? Give feedback.
-
Thank you for this well-considered improvement. Following your"greatest breadth of use cases" suggestion: Will the new Groups provide a way for playlists to have data on start+duration, or Start Marker/Stop Marker, or any such mechanism to play only a part of a scene? |
Beta Was this translation helpful? Give feedback.
-
I appreciate the changes, but please could an option to be added to allow to rename it from Groups back to Movies? |
Beta Was this translation helpful? Give feedback.
-
@WithoutPants This is only pertinent to the scenes and movies aspects of Groups. But for reference, MusicBrainz isn't the only platform that has implemented a "Release Group" paradigm. Discogs has a Master Release and Versions paradigm, where Master Release is the primary node, and Versions are all the children. See https://www.discogs.com/master/79018-Duran-Duran-Duran-Duran Posting this because there might be some concepts or terminology you may find useful. I personally think "Master Release" and "Versions" is a clear and intuitive way to reference original scenes or movies that most people would immediately understand. |
Beta Was this translation helpful? Give feedback.
-
are we limiting Groups to just Scenes our would we also potentially include other major object types? Say a user want to group Performers together or Studios? I cant think of a use case for Tags but it that might be something to consider too. |
Beta Was this translation helpful? Give feedback.
-
I just installed the latest dev release to this how this feature works. As I said on discord, I was a little bit confused, why the sub groups are missing a filter and sorting options until I found the drag and drop icon to sort the sub groups manually. It is really hard to see if every group has a cover. While I see the advantages to be able to manually sort items like series in the order you want, I don't know if this is feasible for 100s of movies. Would it be possible to add a sort order "manual" where it would be like it is now but you could also use all the other sorting options if you wanted to? Also a filter would be useful regardless of how the sorting would be. |
Beta Was this translation helpful? Give feedback.
-
This is intended to serve as design document for the
Group
concept.A
Group
is intended to replace the existingMovie
concept. That is, a logical, optionally orderable collection of scenes. The Group concept is intended to be generalised, and open enough to be used for Movies/DVDs, Series, Collections of releases, and Playlists.This design document will also break down the necessary tasks into manageable units of work.
Current expected tasks are:
Movie
toGroup
in the UImovie
terms and migrate gradually)synopsis
field todescription
poster
,background
,front_image
,back_image
or any other label, which can then be used by (any) UI. This concept is intended to be rolled out to other object types.Relevant issues: #605, #728, #1352, #1402, #2821, #3201
Design Decisions
Groups are intended to be a generic abstract concept
This means that the meaning and use of the
Group
concept is left to the user to decide. The design decisions should accommodate the greatest breadth of use cases.Groups may not contain themselves, but otherwise no restriction on Group membership
A Group may have many containing Groups, and may contain any number of Groups. The only restriction on this relationship is that, like tags, there may not be a cyclic relationship. That is, a group cannot contain itself via direct or indirect relationship.
For example,
Group A
containsGroup B
, which containsGroup C
.Group C
cannot containGroup A
as this will mean thatGroup A
will contain itself.The meaning of group membership is left to the user to determine. Example relationships might be:
Contained Groups relationship will be ordered
This allows specifying an ordered list of movies in a series where the default sorting options are not sufficient.
Contained Groups should be displayed in a dedicated tab/view in the Group detail page
Unlike tags and studios, there could potentially be a large number of sub-Groups for a given group. In the Group detail page, sub-groups should be displayed in their own tab/view and should be able to be filtered like other sub-views. It should also be possible to re-order sub-groups from this view.
Beta Was this translation helpful? Give feedback.
All reactions