DEFENDORe / pseudotv

Create live TV channels from your own media. Access the streams using the simulated HDHomerun tuner or the generated M3U URl.
MIT License
227 stars 35 forks source link

Modernize and isolate webui, make server more modular #19

Open rafaelvieiras opened 4 years ago

rafaelvieiras commented 4 years ago

First, I'm very happy to see other person with a project like this. Thanks @DEFENDORe

I'm old user PseudoTv on XBMC and after PseudoTv Live on Kodi.

I'm collaborated some times with PseudoTV Live and many times with PseudoTv (classic), but I don't use Kodi more.

My dream is to watch my PseudoTv configuration on a simple iptv client, without exclusive tool requirements like "use kodi only", "use plex only".

I'm tried many, and many times to start to develop a "PseudoPVR" service, but, I never has time to do, and always I try to do this on bad way possible. Seeing your code, I'm loving the way you do, a just re-streaming and using external services to get medias information.

The Suggestions

I would like to suggest a new perspective for the web user interface.

Currently, the ‘user interface’ was written in Angular 1.7.9. Any improvement or development, including performance, it's hard to do. So, my first suggestion is to migrate the webui to Angular 9, with a structured project and served within the webui folder.

Another point concerns the format of how the Plex configuration is embedded within the client and in hard-code on the server. The problem is that it does not make it possible or simple to implement new service ‘interfaces’, like Jellyfin. So, my suggestion is:

I would like to contribute to the project, but I was an Emby user and now I am a Jellyfin user, but I have no interest in migrating to plex.

I could start working on those better ones.

Jellyfin Request #37

powdermilkman commented 4 years ago

I agree that we need to move to a more modern version of angular. If you want to get that started we would welcome the pr. And separation of client and server is also something we need to move toward, no reason to keep building this with only plex in mind.