Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nested lists || Nested tags for lists #5128

Closed
3 tasks done
tsilvs opened this issue Dec 7, 2020 · 8 comments
Closed
3 tasks done

Nested lists || Nested tags for lists #5128

tsilvs opened this issue Dec 7, 2020 · 8 comments
Labels
feature request Issue is related to a feature in the app

Comments

@tsilvs
Copy link

tsilvs commented Dec 7, 2020

Checklist

  • I checked, but didn't find any duplicates (open OR closed) of this issue in the repo.
  • I have read the contribution guidelines given at CONTRIBUTING.md.
  • This issue contains only one feature request. I will open one issue for every feature I want to request.

Describe the feature you want

Ability to subcategorize lists:

  • playlists
  • channel groups

Implementation options:

  • Direct nesting, similar to how files and folders usually work.
    • Strict hierarchy, single-rooted tree.
  • Parallel nesting, with tags and subtags. More convenient, when you just can't put something in only one category.
    • Loose hierarchy, more like a graph or mesh.

Is your feature request related to a problem? Please describe it

I've created quite a lot of playlists and channel groups, and now it's hard to navigate. Also many of them are related and could be grouped.

How will you/everyone benefit from this feature?

It will be much more convenient to use subscriptions and playlists.

@tsilvs tsilvs added the feature request Issue is related to a feature in the app label Dec 7, 2020
@cntrl-s
Copy link

cntrl-s commented Dec 29, 2020

i also have a lot of playlists and thought it would be good to have a way to organize them, i could try to implement this feature.

@tsilvs
Copy link
Author

tsilvs commented Dec 29, 2020

@not-the-avatar

i could try to implement this feature.

Sounds cool! Even though I don't have any android development experience, I'd like to participate in this effort.

@cntrl-s
Copy link

cntrl-s commented Dec 29, 2020

@JeffRockatansky

Sounds cool! Even though I don't have any android development experience, I'd like to participate in this effort.

i dont have any experience with android either, i guess you could try grouping channels feature i will try for playlists

@tsilvs
Copy link
Author

tsilvs commented Dec 29, 2020

@not-the-avatar

i dont have any experience with android either, i guess you could try grouping channels feature i will try for playlists

First of all, we need to choose which option we will implement.

I vote for hierachical tags because it's much more flexible. But more complex and harder to implement though.

Secondary, we need to start from simple, basic and abstract, and only then come to more complex and specific.

@cntrl-s
Copy link

cntrl-s commented Dec 30, 2020

@JeffRockatansky

this has been discussed here #1982 (comment) before and they seem to have agreed on using folders

i too think folders are better, it would be a hassle to implement and maintain hierarchical structure

@tsilvs
Copy link
Author

tsilvs commented Dec 30, 2020

parallel hierarchical structure

Bc folders are already a single root hierarchy. But I agree, it is much simpler to get an MVP, and, if we decide to, could be later changed if properly prepared and designed at first.

But I think parallel hierarchies or graphs are able to store much more complete representation of category data.

For example, a video on how to build from source and install on Linux a video editing app is simultaneously a part of these structures:

  • Software > OS > UNIX > Linux > Administration > Package Management
  • Software > Apps > Media > Video Editing
  • Software > Licensing > FOSS

From my perspective, it could not be separated from either, as it is evenly described by all three tags (Package Management, Video Editing, FOSS). If we decide to use only one hierarchy, we loose important categorization data.

@cntrl-s
Copy link

cntrl-s commented Dec 31, 2020

I agree graphs would be much more flexible but i dont think i could implement this by myself

also this kind of categorization wont be useful to most users

@triallax
Copy link
Contributor

triallax commented Apr 7, 2021

Closing in favor of #1313 (also related: #1982).

@triallax triallax closed this as completed Apr 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Issue is related to a feature in the app
Projects
None yet
Development

No branches or pull requests

3 participants