streamaserver / streama

Self hosted streaming media server. https://docs.streama-project.com/
MIT License
9.66k stars 985 forks source link

Implementation ideas #927

Open peterpt opened 4 years ago

peterpt commented 4 years ago

I am dropping here some ideas that could be interesting to add to streama .

1st - Allow only 1 login per user (this means that as soon as server detects an user logged in then it will not enable any more users with those credentials)

2nd - Automatic load the subtitle in case there is only one on the movie/tv show) configuration . (This means that if there is no subtitles configured then server will run normally , but if a subtitle exists on movie/tv-show configuration in server , then load the first one automatically)

3rd - create a drop down tab with everything in server (not on menu) . (On top menu where we see , "User / TV-Shows / Movies / My List" , create an additional field with everything in server , from movies , tv-shows , other videos . This way it will be more practical for users on android tvs and android boxes to browse the content.)

4th - It would be interesting to have in admin config an option to add more fields to menu . (We have "Movies,TV Shows & Other videos" , but if we could be able to add more entries it would be nice , example : "Videoclips , etc...." )

5th - Audio Streaming . (Basically Streama is a multimedia stream server , bu only allows video files , what about adding also audio files like "wav,mp3,flac" to the database. This way we could have 1 single server for everything )

6th - Restricted Content for admin & selected users only (At this moment anyone connected to the server as an user can access all content , but if i have my private videos and i don't want my friends to see them ? A field for restrictive content where only admin users or selected users could browse and watch would be interesting on the long run.)

7th - Streaming Links without authentication (Actually streama ca do a streaming link of a movie from some user , but if that user is authenticated . Maybe it would be interesting if an user with rights for creating streaming links would be able to create an ex: movie streaming link to share with anyone without the need to give an username and password login to the server.)

Option 4, 5, 6, 7, are just ideas for the long run of streama server .

I will add more ideas as soon as i see them to be fitted to server .

Norwelian commented 4 years ago

I have the 2nd one implemented on my server, if more people are interested I could make a PR, with an option to switch it on/off.

peterpt commented 4 years ago

that would be nice , on github you can do the pull requests as much as you want , then the maintainer can add it or not . Create the pull request explaining your changes in the code .

Here it is the thing , Streama is used mainly for private home media servers , so people from each country will have their subtitles country code on their movies , because of this i believe that Antonia could merge it . However , it could be more interesting if an option box in admin server configuration could have that checkmark and user then decide if wants it enabled or not .

Norwelian commented 4 years ago

I'll PR it tomorrow, consider it done! The checkbox on the admin menu is exactly what I was thinking on to toggle it on/off, same as the "guess subtitle label" option. I already made some PRs for streama before :P Edit: I went ahead and did it before dinner, here you are: #928

DRIVEFLIX commented 4 years ago

Can you add support for STRM files?

Frogperson commented 4 years ago

6 and 7 Would be extremely useful for me. I'd like to use Streama to host a movie night for a small community I'm in, but currently can't do so without either a separate, temporary, Streama instance (which is probably how I'll do it for now) or allowing everyone to see my entire library.

I would also love it if syncing control could be (optionally?) limited to trusted users only, making it so anonymous users can't pause/play/seek. However it looks like this is already a suggestion here: https://github.com/streamaserver/streama/issues/896