VueTubeApp / VueTube

A simple FOSS video streaming client aimed to recreate ALL features from their respective apps (and more)
GNU General Public License v3.0
3.27k stars 170 forks source link

Library and tagging #516

Open Svk1190 opened 2 years ago

Svk1190 commented 2 years ago

Describe your suggested feature

Problem: Youtube does not allow users to maintain a library of videos, or properly tag videos.

Solution: Maintain a library database. User can add videos to their library. He can choose tags for any video in their library.

Some default tags for music might be: 'Artist = X' 'Album = Y' 'Language = En' 'Genre = Z'

User can also add custom tags, such as: 'Physics' 'Puzzle' 'Chess'

User can use these tags to filter videos from their library. For example, user can choose songs with tags 'Artist=X' and 'Language=En' and create a temporary playlist with the filtered songs.

Optionally, for the sake of compatibility, the library can correspond to a playlist. All past videos that the user has liked/added to watch later/added to any playlist would be automatically added to the library. Whenever the user likes a video, or adds a video to any playlist, it is also automatically added to the library. In future, the user can directly add a video to their library without requiring to add it to another playlist, or liking it. Thus the master library would remain accessible outside of VueTube.

Optionally, each tag can correspond to a playlist. However, this might lead to the creation of a large number of playlists, which might clutter it.

Other details

The library/tagging functionality is very common among desktop players, but is surprisingly absent in YouTube.

Acknowledgements