xTeVe icon indicating copy to clipboard operation
xTeVe copied to clipboard

Maintainership change?

Open ted-gould opened this issue 2 years ago • 61 comments

Hello @xteve-project it seems like you've lost interest in xTeVe, no judgement. I'm currently using it for some IPTV streams and I would like to see some of the various patches and improvements merged in. Would you consider a new maintainer? I'd be willing to step in and do that.

Thanks, Ted.

ted-gould avatar Jun 23 '22 14:06 ted-gould

Maybe you can ask take https://github.com/SCP002/xTeVe updates in it if you continue.

deku-m avatar Jun 26 '22 08:06 deku-m

SCP002/xTeVe has been archived and hasn't received updates fo a while.

beardypig avatar Jun 28 '22 16:06 beardypig

SCP002/xTeVe has been archived and hasn't received updates fo a while.

Well it has more updates then the version in xteve project now. Last was just couple months back But yes it is archived.

deku-m avatar Jun 28 '22 19:06 deku-m

Per this issue SCP002 says...

Now, I don't plan any futurer changes into the actual source code. The only things will be updated are dockerfile and readme's (#36), but not xTeVe's internals. After docker version is out, planning to archivate this repository.

...

As I've told before, it's time to switch to another project for me. And I absolutely dont mind if you fork this fork 🙃, rewire it the way you like, replace all occurences of SCP002 with Fyb3roptik and make your own build. As well as your own Docker image if you'ld like.

would be fantastic to merge these changes back into this main repo for future development as it’s come a long way but still has bugs

michaelkrieger avatar Jul 17 '22 16:07 michaelkrieger

A fork from SCP002's work would be gladly appreciated !

Write avatar Jul 17 '22 16:07 Write

I updated SCP002's fork. There was a small bug with saving the buffer to RAM , depreciated functions and a bunch of linter fixes.

https://github.com/SenexCrenshaw/xTeVe

SenexCrenshaw avatar Aug 17 '22 14:08 SenexCrenshaw

I updated SCP002's fork. There was a small bug with saving the buffer to RAM , depreciated functions and a bunch of linter fixes.

https://github.com/SenexCrenshaw/xTeVe

Thanks a lot ! I'm trying it right now ! Can you add a way to manually set Host's IP or set a Domain ?

Or at least set manually a custom domain when using Proxy image, Thanks

Write avatar Aug 17 '22 20:08 Write

I updated SCP002's fork. There was a small bug with saving the buffer to RAM , depreciated functions and a bunch of linter fixes.

https://github.com/SenexCrenshaw/xTeVe

There are no docker builds yet right?

deku-m avatar Aug 18 '22 06:08 deku-m

I updated SCP002's fork. There was a small bug with saving the buffer to RAM , depreciated functions and a bunch of linter fixes. https://github.com/SenexCrenshaw/xTeVe

There are no docker builds yet right?

He updated the Dockerfile, so you can easily build it yourself !

Write avatar Aug 18 '22 11:08 Write

Yes im not familiar with that but in the docker file it said https://hub.docker.com/r/SenexCrenshaw/xteve/ So i thought it was build.

deku-m avatar Aug 18 '22 19:08 deku-m

It would be good to see someone take the project forward.

The docker worked great for me, thanks for your work @SenexCrenshaw and SCP002. I had permission errors with the config folder mounted on my host (Synology). Giving 31337:31337 ownership of the folder fixed it. Maybe it can be solved by building? I just used the image.

niallobr avatar Aug 19 '22 16:08 niallobr

It would be good to see someone take the project forward.

The docker worked great for me, thanks for your work @SenexCrenshaw and SCP002. I had permission errors with the config folder mounted on my host (Synology). Giving 31337:31337 ownership of the folder fixed it. Maybe it can be solved by building? I just used the image.

Where did you find the image ? Actually you'll have to build the Docker image yourself if you want @SenexCrenshaw's changes.

Write avatar Aug 19 '22 16:08 Write

Next week I'll publish one on docker.

SenexCrenshaw avatar Aug 19 '22 17:08 SenexCrenshaw

I'm going to attempt to start providing updates and changes based off SCP002's forked changes since it is way ahead of this repository in terms of features and abilities. I can't promise how often I can provide fixes, features and updates but will work on them as much as I can when time permits outside of my job and time with my family but as a user of xTeVe it is the least I can do to try and keep the project alive and running.

cnorton-webdev avatar Aug 21 '22 14:08 cnorton-webdev

Well I guess just simply push your changes to SenexCrenshaw's Fork ?

Write avatar Aug 22 '22 20:08 Write

whatever y'all would like to do. ill try my best as well. everything seems stable for me but i am open to suggestions.

SenexCrenshaw avatar Aug 23 '22 14:08 SenexCrenshaw

@SenexCrenshaw I'm open as well to anything. ~~I did hit a bug with the SCP002 2.5.0 version that I think has been reported there where some/most/all mapped channels go inactive after a scheduled update that I'm looking into~~ Turned out to be an issue with WebGrab++. I'm cool with contributing to your forked branch if you'd like or vice versa is welcome too, just hoping to keep the community and the program alive and moving along.

cnorton-webdev avatar Aug 23 '22 17:08 cnorton-webdev

Just updated the README with an image based off of my fork. I fixed up the TLS implementation so you can hardcode a hostname. This fixed numerous logo issues for me.

SenexCrenshaw avatar Aug 23 '22 20:08 SenexCrenshaw

Just updated the README with an image based off of my fork. I fixed up the TLS implementation so you can hardcode a hostname. This fixed numerous logo issues for me.

Thanks a lot, exactly what I needed.

Write avatar Aug 23 '22 20:08 Write

No

MCTyler avatar Aug 26 '22 09:08 MCTyler

It would be good to see someone take the project forward. The docker worked great for me, thanks for your work @SenexCrenshaw and SCP002. I had permission errors with the config folder mounted on my host (Synology). Giving 31337:31337 ownership of the folder fixed it. Maybe it can be solved by building? I just used the image.

Where did you find the image ? Actually you'll have to build the Docker image yourself if you want @SenexCrenshaw's changes.

https://github.com/SenexCrenshaw/xTeVe has releases now and pushes multiple docker images https://hub.docker.com/repository/docker/senexcrenshaw/xteve

SenexCrenshaw avatar Aug 26 '22 11:08 SenexCrenshaw

No

And why not? It's been dead for over a year now while progress and features have been added that greatly improve the program, not to mention someone has to support and fix issues and if the author is not around to do so even if it is to merge pull requests, then it needs to be changed.

cnorton-webdev avatar Aug 26 '22 13:08 cnorton-webdev

So I've grabbed everyone's branches and brought mine up-to-date. Generally it seems to me that there is a group of folks that are interested in seeing xTeVe remain useful and get better. What we need now is a "root" branch that everyone agrees to send their patches to. @SenexCrenshaw are you okay with that being your branch? I'd be happy to prepare my changes as a MR on your branch.

ted-gould avatar Aug 26 '22 13:08 ted-gould

Just an FYI I'm working on adding a "big" as far as code goes anyways feature that adds the ability for a user to select station logos from Tapiosinn's tv-logos repository. Will store the data in a JSON file in the root xteve folder with the other JSON files, it will be called tvlogos.json.

JSON file format will be as below:

{ "path_as_key_of_array": [ "image_files_as_array", "another_image_file" ], "yet_another_path": [ ... ] }

It will get updated once a week, or we can even extend that time out further but I think once a week is a good start. This will incorporate the data list that SCP002 added to allow searching and selecting a logo from the list.

Code wise it's all done except for adding the picker and data list to the channel mapping popup for the Logo URL textbox.

Going to see what I can do about adding a preview for the logo as well but haven't gotten to that point yet.

And for those wondering yes this is because of a frustration I personally have with having to get the logo in the repository, click on download, copy the URL, go back to xteve, paste and save, rinse and repeat for lots of channels.... yes I could download them but then I would still have to click upload logo, find the logo in the folder, "upload" it, save, rinse and repeat.

Why do all that when I can just start typing a TV station name in a textbox and it popup with logos that match and click on one I need and be done.

cnorton-webdev avatar Aug 26 '22 14:08 cnorton-webdev

Whatever y'all want to do. I have been happy with the fixes so far. Let me know how i can help.

SenexCrenshaw avatar Aug 26 '22 15:08 SenexCrenshaw

Just an FYI I'm working on adding a "big" as far as code goes anyways feature that adds the ability for a user to select station logos from Tapiosinn's tv-logos repository. Will store the data in a JSON file in the root xteve folder with the other JSON files, it will be called tvlogos.json.

JSON file format will be as below:

{ "path_as_key_of_array": [ "image_files_as_array", "another_image_file" ], "yet_another_path": [ ... ] }

It will get updated once a week, or we can even extend that time out further but I think once a week is a good start. This will incorporate the data list that SCP002 added to allow searching and selecting a logo from the list.

Code wise it's all done except for adding the picker and data list to the channel mapping popup for the Logo URL textbox.

Going to see what I can do about adding a preview for the logo as well but haven't gotten to that point yet.

And for those wondering yes this is because of a frustration I personally have with having to get the logo in the repository, click on download, copy the URL, go back to xteve, paste and save, rinse and repeat for lots of channels.... yes I could download them but then I would still have to click upload logo, find the logo in the folder, "upload" it, save, rinse and repeat.

Why do all that when I can just start typing a TV station name in a textbox and it popup with logos that match and click on one I need and be done.

Didnt realize Tapiosinn/tv-logos existed! I would like to help with your PR if you would like.

Also I think we shouldnt muck up this thread anymore. We can take these convos to another fork/repo. mine is fine if you want

SenexCrenshaw avatar Aug 26 '22 16:08 SenexCrenshaw

xTeVe is "up to date" and working fine. Use all these other forks at your own risk.

MCTyler avatar Aug 27 '22 10:08 MCTyler

No

And why not? It's been dead for over a year now while progress and features have been added that greatly improve the program, not to mention someone has to support and fix issues and if the author is not around to do so even if it is to merge pull requests, then it needs to be changed.

Not Dead, just no revision needed.

MCTyler avatar Aug 27 '22 10:08 MCTyler

Join us on our official Discord Channel if you have any further questions..... https://discord.gg/KD2jy5V

MCTyler avatar Aug 27 '22 10:08 MCTyler

Not Dead, just no revision needed.

To be honest there is a lot that could be improved upon and that a revision should be considered.

Such as buffering, which with SCP002's fork adds memory buffering which outperforms the buffering to the drive, reading that buffer and sending it to the client which I can tell on the client when the buffer gets switched to the next buffer file as there is a slight pause as the new buffer is fed to the client.

TLS mode is another feature that is a great addition

The feature I added which allows you to enable "shift channels" which allows you to move a channel to an already occupied channel without it going all the way to the next open channel but instead replaces that channel and shifts the existing channel and all others after up a number until the end of the list or an empty channel slot is found.

Selecting the host IP that will be written into the files is amazing and I don't have to remember to use my network IP address and can use localhost and it not completely screw over the XML and m3u files.

General code cleanup.

I'm sure you catch my drift by now. If the decision is none of that is worth another revision, that's fine, but to say use other forks at your own risk when we as a community are improving upon something that appears to no longer be an active project is a way to have people not want to contribute to the main project anymore since, well, we can't anyways because pull requests are no longer getting reviewed and merged.

Not to mention the issues list on here isn't even getting addressed anymore.

cnorton-webdev avatar Aug 27 '22 13:08 cnorton-webdev