livestreamer
livestreamer copied to clipboard
Has this been abandoned?
This software looks like it hasn't been updated by the person in control of it in over a year...
Has it been abandoned? Is there someone else out here that'd start a new git and implement the updates that there are pull's for and keep it going under a new name??
I would myself, except I'm still new to Github and really don't know what I'm doing yet...
Thanks!
The last bunch of merged pull requests were merged after half a year of inactivity, so it's hard to say.
I honestly don't know, I've tweeted at the developer asking if he needs donations to keep working on this and so forth but have never received a response.
Judging from the forks graph alone, @FurryFur seems to have improved this tool for a while over here. Not anymore apparantly though.
Yeah none of the forks have continued to be maintained.
I'll try my hand at continuing it a bit by simply merging other peoples merge requests into my repository.
I know some python, but I have zero experience with bigger projects like this one, so if you want to help/join/collaborate, feel free to ask & I'll set you as admin or whatever it's called on here.
@noodle- Yeah add me in. I'm proposing the following remediation plan of action:
- We go through the develop branch and ensure all the tests pass and determine code coverage (no more merges until that is done and 2 is done).
- Duplicate and set up the Travis settings to make sure everything is getting tested on a variety of operating systems.
- Begin the very tedious process of merging in some of these existing PRs and noting where they were merged, if possible retain history for the associated user to try and get them involved. We should also get tests whenever possible for these merges, if the contributor can write them that would be the best.
- Start looking through the issues, create tags that are available for users in the new repo which we can port over if needed.
My only experience with working on a large project is https://github.com/saltstack/salt/, and I've learned the following from that:
Prioritize proper release naming, no bugs on releases, and proper issue/PR handling over anything else. If we can get more people who are good with Python involved that would be beneficial. My Python is okay but I am by no means a grade A developer.
I'm in for testing/validating on Windows OS
From: Forrest [email protected] Sent: Wednesday, August 10, 2016 3:39:41 PM To: chrippa/livestreamer Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)
@noodle-https://github.com/noodle- Yeah add me in. I'm proposing the following remediation plan of action:
- We go through the develop branch and ensure all the tests pass and determine code coverage (no more merges until that is done and 2 is done).
- Duplicate and set up the Travis settings to make sure everything is getting tested on a variety of operating systems.
- Begin the very tedious process of merging in some of these existing PRs and noting where they were merged, if possible retain history for the associated user to try and get them involved.
- Start looking through the issues, create tags that are available for users in the new repo which we can port over if needed.
My only experience with working on a large project is https://github.com/saltstack/salt/, and I've learned the following from that:
Prioritize proper release naming, no bugs on releases, and proper issue/PR handling over anything else. If we can get more people who are good with Python involved that would be beneficial. My Python is okay but I am by no means a grade A developer.
You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/chrippa/livestreamer/issues/1427#issuecomment-238980217, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1mL0Dt2BFJOtWAwO4H1O0wkvkJolks5qeij9gaJpZM4JeurO.
This reminds me that once we have things in a reasonable state we should notify these guys: https://github.com/bastimeyer/livestreamer-twitch-gui
They are actually maintaining their project and deserve to be notified if we're going to get updates in. Actually maybe their community is interested in helping. @bastimeyer I'm adding you onto this conversation. If you have any Python devs you know that love livestreamer we could use some help.
Maybe even ask them for help with it?
On Aug 10, 2016 9:49 AM, "Forrest" [email protected] wrote:
This reminds me that once we have things in a reasonable state we should notify these guys: https://github.com/bastimeyer/livestreamer-twitch-gui
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/chrippa/livestreamer/issues/1427#issuecomment-238982738, or mute the thread https://github.com/notifications/unsubscribe-auth/AT0oiI3Qfqu_LkRMAog4b8udf0PJSW5-ks5qeis9gaJpZM4JeurO .
@Junior1544 I edited my message to mention the primary maintainer.
@Junior1544 My plan was more along the lines of
- Look at all the pull requests on here
- Merge & test whether it works
- yay
So maybe it's better if you set up the (new) main repository and add me as little helper instead. I don't have time to do much, but I'd be happy to help & learn wherever I can.
Thanks for mentioning me here and letting me know... Sadly, I don't have any python knowledge, all I can do is open an issue on my repo and add a reference to this thread here. Hopefully you'll find a couple of more people that support your fork ideas.
It's a shame that Chrippa seems to have abandoned his project. Personally, I would welcome a fork with all necessary bugfixes and having an assurance that it's being maintained if something breaks and gets fixed in time. We don't have this now and it's quite scary, because it might break any day. Having a working and maintained fork would save me from reimplementing something similar to livestreamer in my application.
The last time something broke regarding viewing Twitch streams, it was fixed within a couple of hours, back in early december 2014. I've heard that there are currently some issues with certain VODs on Twitch that livestreamer is unable to read correctly. That's a problem for the future plans of my application. There are also a couple of player argument parsing bugs in the current version that are around for quite some time.
As I've already said, I'm fine with the idea of a fork, but I don't know how you are planning to do this.
- Are there any licensing issues?
- Would a rename be required? If so, the name of my application wouldn't make sense anymore if I support the fork.
- Will the API/CLI change? Are there any other changes necessary that might break the compatibility of both programs?
- Will the maintainers be able to lead the fork into the right direction or will the community reject or ignore it?
I have no idea on where to even start, otherwise I would have done it already...
Sorry.
On Aug 10, 2016 10:58 AM, "Nils" [email protected] wrote:
@Junior1544 https://github.com/Junior1544 My plan was more along the lines of
- Look at all the pull requests on here
- Merge & test whether it works
- yay
So maybe it's better if you set up the (new) main repository and add me as little helper instead. I don't have time to do much, but I'd be happy to help & learn wherever I can.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chrippa/livestreamer/issues/1427#issuecomment-239002117, or mute the thread https://github.com/notifications/unsubscribe-auth/AT0oiPSj9dvw_5uju8wFS-0u1DlPjCDTks5qejtngaJpZM4JeurO .
I think a new fork with new maintainers might be a good idea at this point. Also sorry to say that my fork is quite a lot of extra code and I didn't write any tests for it. It probably needs tidying up quite a bit. I used a lot of threading, and it's prone to deadlock issues. The mailbox behavior should be changed to work like a golang channel to make it a bit more consistent. When I wrote it I was trying to add code without changing too much existing stuff. A lot of it could probably be rewritten to be a lot simpler.
I don't know much about the code of this project but in general I would like to help with this. I would be a lousy maintainer, but if there are open issues in a fork I might take a look at it.
I've posted some stuff about the issues I currently have with my own fork over at #1311
I think anyone looking at creating a new fork of this would need to be quite dedicated to it. There are a lot of things to think about like, a new website, checking any licensing issues, setting up continuous integration / deployment of binaries, documentation, making sure there is good test coverage, making sure the tests are actually useful, making sure you don't accept any pull requests into master that would break anything, and continued development of the project.
I think it would be a good idea for anyone serious about making a new fork to create a Patreon page to support the core maintainers of the package, so that there is something to justify their time input other than "just being a cool project". The fork I made was my first real crack at making some fairly significant changes to an open source project, and it was a lot more work than I thought it would be.
In saying that, you will learn a lot of useful stuff doing this, I'd be tempted to do this myself if I thought I would get good Patreon support and could keep my hours to say 10 hours a week.
@FurryFur This has been my main concern when I considered taking this over almost a year ago after @chrippa didn't respond even after I asked about donations to the project. It's a big project to take over, and I honestly don't know if the community that uses Livestreamer is even willing to donate to make the amount of work required to maintain it tenable. Even 10 hours a week is a LOT of hours, and for most software developers that's easily a couple grand a month to maintain. I already spend a good chunk of time on one open source project and have received a total of $0 and 3 free meals for my work.
I don't know about anyone else, but i'd donate to a good developer (or team) to help get this thing back on track... I'm trying to use it with livestream.com and it wont play the stream for more then 10 seconds before it stops... I've heard of a way to fix it but I don't know how to put it in place...
Hopefully someone can get this thing going again, or maybe @chrippa will allow a few other people here to help him keeping it up and going...
Thanks guys and girls! this whole discussion is giving me at least some hope that this project isn't dead!
--James
James Hauge James Virtual Tours LLC. http://JamesVirtualTours.com [email protected] 808-782-8461
On Thu, Aug 11, 2016 at 6:29 AM, Forrest [email protected] wrote:
@FurryFur https://github.com/FurryFur This has been my main concern when I considered taking this over almost a year ago after @chrippa https://github.com/chrippa didn't respond even after I asked about donations to the project. It's a big project to take over, and I honestly don't know if the community that uses Livestreamer is even willing to donate to make the amount of work required to maintain it tenable. Even 10 hours a week is a LOT of hours, and for most software developers that's easily a couple grand a month to maintain.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chrippa/livestreamer/issues/1427#issuecomment-239214718, or mute the thread https://github.com/notifications/unsubscribe-auth/AT0oiF85NGF9uof-sxhfL565vnmb7zMFks5qe03PgaJpZM4JeurO .
As a side note, youtube-dl is another maintained free software project that does have much of the same functionality (though it's more focused on downloading as opposed to streaming.)
Hey @junior1544 -- there is an easy way to make livestream.com streams work -- just open the page that's streaming, and use CTRL+U (assuming you're in Google Chrome) then press CTRL+F (for "find") and search for .m3u8. Take that full URL (including all of the code after it, up until the closing quotes) and that will be the stream URL for livestreamer. Request it with the hlsvariant:// prefix and you're golden.
From: Junior1544 [email protected] Sent: Thursday, August 11, 2016 2:00:23 PM To: chrippa/livestreamer Cc: scottbernstein; Comment Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)
I don't know about anyone else, but i'd donate to a good developer (or team) to help get this thing back on track... I'm trying to use it with livestream.com and it wont play the stream for more then 10 seconds before it stops... I've heard of a way to fix it but I don't know how to put it in place...
Hopefully someone can get this thing going again, or maybe @chrippa will allow a few other people here to help him keeping it up and going...
Thanks guys and girls! this whole discussion is giving me at least some hope that this project isn't dead!
--James
James Hauge James Virtual Tours LLC. http://JamesVirtualTours.com [email protected] 808-782-8461
On Thu, Aug 11, 2016 at 6:29 AM, Forrest [email protected] wrote:
@FurryFur https://github.com/FurryFur This has been my main concern when I considered taking this over almost a year ago after @chrippa https://github.com/chrippa didn't respond even after I asked about donations to the project. It's a big project to take over, and I honestly don't know if the community that uses Livestreamer is even willing to donate to make the amount of work required to maintain it tenable. Even 10 hours a week is a LOT of hours, and for most software developers that's easily a couple grand a month to maintain.
You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chrippa/livestreamer/issues/1427#issuecomment-239214718, or mute the thread https://github.com/notifications/unsubscribe-auth/AT0oiF85NGF9uof-sxhfL565vnmb7zMFks5qe03PgaJpZM4JeurO .
You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/chrippa/livestreamer/issues/1427#issuecomment-239240481, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1gTnO098jHutCXJsv-ZAmURw_DW6ks5qe2M3gaJpZM4JeurO.
Thanks @scottbernstein !! But, I just gave that a shot, and am getting a forbidden error...
the live stream i'm trying to play can be viewed directly on this url: http://livestream.com/accounts/18265544/events/5004281/player?width=560&height=315&autoPlay=true&mute=false
and the livestream command i tried is: livestreamer hlsvariant:// api.new.livestream.com/accounts/18265544/events/5004281/broadcasts/132546519.m3u8?dw=100&hdnea=st=1470942579~exp=1470944379~acl=/i/18265544_5004281_lsihzu8nfbyy7wbdl7s_1@193775/*~hmac=e8cf72ad0c8097a5fc3ac9ca5d0cbfebd013edc02bdcf89fe34a628bc2dc92cc 270p_hls --player omxplayer
I also tried putting quotes around the whole url because it was giving me an error about an invalid command --player without it, with the quotes it gave me the forbidden command...
Thanks! --James
James Hauge James Virtual Tours LLC. http://JamesVirtualTours.com [email protected] 808-782-8461
On Thu, Aug 11, 2016 at 8:34 AM, scottbernstein [email protected] wrote:
Hey @junior1544 -- there is an easy way to make livestream.com streams work -- just open the page that's streaming, and use CTRL+U (assuming you're in Google Chrome) then press CTRL+F (for "find") and search for .m3u8. Take that full URL (including all of the code after it, up until the closing quotes) and that will be the stream URL for livestreamer. Request it with the hlsvariant:// prefix and you're golden.
From: Junior1544 [email protected] Sent: Thursday, August 11, 2016 2:00:23 PM To: chrippa/livestreamer Cc: scottbernstein; Comment Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)
I don't know about anyone else, but i'd donate to a good developer (or team) to help get this thing back on track... I'm trying to use it with livestream.com and it wont play the stream for more then 10 seconds before it stops... I've heard of a way to fix it but I don't know how to put it in place...
Hopefully someone can get this thing going again, or maybe @chrippa will allow a few other people here to help him keeping it up and going...
Thanks guys and girls! this whole discussion is giving me at least some hope that this project isn't dead!
--James
James Hauge James Virtual Tours LLC. http://JamesVirtualTours.com [email protected] 808-782-8461
On Thu, Aug 11, 2016 at 6:29 AM, Forrest [email protected] wrote:
@FurryFur https://github.com/FurryFur This has been my main concern when I considered taking this over almost a year ago after @chrippa https://github.com/chrippa didn't respond even after I asked about donations to the project. It's a big project to take over, and I honestly don't know if the community that uses Livestreamer is even willing to donate to make the amount of work required to maintain it tenable. Even 10 hours a week is a LOT of hours, and for most software developers that's easily a couple grand a month to maintain.
You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/chrippa/livestreamer/issues/1427# issuecomment-239214718>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AT0oiF85NGF9uof- sxhfL565vnmb7zMFks5qe03PgaJpZM4JeurO> .
You are receiving this because you commented. Reply to this email directly, view it on GitHub<https://github.com/ chrippa/livestreamer/issues/1427#issuecomment-239240481>, or mute the thread<https://github.com/notifications/unsubscribe- auth/AESJ1gTnO098jHutCXJsv-ZAmURw_DW6ks5qe2M3gaJpZM4JeurO>.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chrippa/livestreamer/issues/1427#issuecomment-239250320, or mute the thread https://github.com/notifications/unsubscribe-auth/AT0oiB96hZYFWv1tkeYdK74f_zViDwdbks5qe2ssgaJpZM4JeurO .
@junior1544
That should work -- with 2 caveats:
- You DO need quotes around the full stream (for MS Windows command line at least).
- You must issue the command IMMEDIATELY after grabbing that m38 URL. If you let more than a minute or 2 pass, you need to refresh the page and grab the new M3u8 URL there.
In fact, I just validated your video stream from the URL you used and it worked perfectly.
Most important thing is to refresh the page and grab the m3u8 link JUST before you issue the livestreamer command.
From: Junior1544 [email protected] Sent: Thursday, August 11, 2016 3:43:04 PM To: chrippa/livestreamer Cc: scottbernstein; Mention Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)
Thanks @scottbernstein !! But, I just gave that a shot, and am getting a forbidden error...
the live stream i'm trying to play can be viewed directly on this url: http://livestream.com/accounts/18265544/events/5004281/player?width=560&height=315&autoPlay=true&mute=false
and the livestream command i tried is: livestreamer hlsvariant:// api.new.livestream.com/accounts/18265544/events/5004281/broadcasts/132546519.m3u8?dw=100&hdnea=st=1470942579~exp=1470944379~acl=/i/18265544_5004281_lsihzu8nfbyy7wbdl7s_1@193775/*~hmac=e8cf72ad0c8097a5fc3ac9ca5d0cbfebd013edc02bdcf89fe34a628bc2dc92cc 270p_hls --player omxplayer
I also tried putting quotes around the whole url because it was giving me an error about an invalid command --player without it, with the quotes it gave me the forbidden command...
Thanks! --James
James Hauge James Virtual Tours LLC. http://JamesVirtualTours.com [email protected] 808-782-8461
On Thu, Aug 11, 2016 at 8:34 AM, scottbernstein [email protected] wrote:
Hey @junior1544 -- there is an easy way to make livestream.com streams work -- just open the page that's streaming, and use CTRL+U (assuming you're in Google Chrome) then press CTRL+F (for "find") and search for .m3u8. Take that full URL (including all of the code after it, up until the closing quotes) and that will be the stream URL for livestreamer. Request it with the hlsvariant:// prefix and you're golden.
From: Junior1544 [email protected] Sent: Thursday, August 11, 2016 2:00:23 PM To: chrippa/livestreamer Cc: scottbernstein; Comment Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)
I don't know about anyone else, but i'd donate to a good developer (or team) to help get this thing back on track... I'm trying to use it with livestream.com and it wont play the stream for more then 10 seconds before it stops... I've heard of a way to fix it but I don't know how to put it in place...
Hopefully someone can get this thing going again, or maybe @chrippa will allow a few other people here to help him keeping it up and going...
Thanks guys and girls! this whole discussion is giving me at least some hope that this project isn't dead!
--James
James Hauge James Virtual Tours LLC. http://JamesVirtualTours.com [email protected] 808-782-8461
On Thu, Aug 11, 2016 at 6:29 AM, Forrest [email protected] wrote:
@FurryFur https://github.com/FurryFur This has been my main concern when I considered taking this over almost a year ago after @chrippa https://github.com/chrippa didn't respond even after I asked about donations to the project. It's a big project to take over, and I honestly don't know if the community that uses Livestreamer is even willing to donate to make the amount of work required to maintain it tenable. Even 10 hours a week is a LOT of hours, and for most software developers that's easily a couple grand a month to maintain.
You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <https://github.com/chrippa/livestreamer/issues/1427# issuecomment-239214718>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AT0oiF85NGF9uof- sxhfL565vnmb7zMFks5qe03PgaJpZM4JeurO> .
You are receiving this because you commented. Reply to this email directly, view it on GitHub<https://github.com/ chrippa/livestreamer/issues/1427#issuecomment-239240481>, or mute the thread<https://github.com/notifications/unsubscribe- auth/AESJ1gTnO098jHutCXJsv-ZAmURw_DW6ks5qe2M3gaJpZM4JeurO>.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/chrippa/livestreamer/issues/1427#issuecomment-239250320, or mute the thread https://github.com/notifications/unsubscribe-auth/AT0oiB96hZYFWv1tkeYdK74f_zViDwdbks5qe2ssgaJpZM4JeurO .
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/chrippa/livestreamer/issues/1427#issuecomment-239269429, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1s7nDXrL13jP1LSOfBRxbnlaJyFJks5qe3tIgaJpZM4JeurO.
Thank you @scottbernstein I think that there's a rather large issue here....
It's not for a windows computer. it's for use with Linux, the Raspberry Pi...
And, I did it within a minute... but, I also need something that'll work for longer than 1 minute, that's why I was hoping that this program was going to start being supported again...
I was told that there was a solution that works, but I don't know how to put it into place, it's a change to a few lines of the code... it's listed at #1277
Thanks...
yes, I have also confirmed that pull request #1277 will work
From: Junior1544 [email protected] Sent: Thursday, August 11, 2016 3:55:05 PM To: chrippa/livestreamer Cc: scottbernstein; Mention Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)
Thank you @scottbernsteinhttps://github.com/scottbernstein I think that there's a rather large issue here....
It's not for a windows computer. it's for use with Linux, the Raspberry Pi...
And, I did it within a minute... but, I also need something that'll work for longer than 1 minute, that's why I was hoping that this program was going to start being supported again...
I was told that there was a solution that works, but I don't know how to put it into place, it's a change to a few lines of the code... it's listed at #1277https://github.com/chrippa/livestreamer/pull/1277
Thanks...
You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/chrippa/livestreamer/issues/1427#issuecomment-239272635, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1ihBbtTqlo4KQjZdyrz5rMoFfx-dks5qe34ZgaJpZM4JeurO.
@Junior1544 @scottbernstein Could you guys please stop commenting on that other issue in this thread? It isn't relevant for the current topic.
Reading the comments above, it seems that no one has the time to properly maintain the overall project, but at the same time there's interest in contribute to it from several people.
Looking at the forks' map (https://github.com/chrippa/livestreamer/network), it seems several devs work regularly on their forks recently (ie @FurryFur @intact @steven7851 ); so maybe a workable strategy would be to integrate those forks as a loosely organized continuation effort? (and invite whoever is submitting PRs in this original project to do it in the continuation as well to add valuable community efforts?)
Just thinking aloud...
@WolfganP Yes, someone who's able & willing will have to step forward to do the honours of hosting the main project/repository though.
@WolfganP The main problem is whoever is the primary maintainer is going to have a lot of work to do no matter what. We're talking at least a full 40 hours just to get the project back into the barest of shape with merging and reviewing PRs. The work has built up over time unfortunately so now we're in this shitty spot.
How scary is the codebase on this thing? Looked at a few files and the py3 compatibility looks a bit hackish. I was going to use this as an example or fork/refactor in my crazy media stream/transcode suite...but now I'm not so sure. Don't know if I want to walk into 500 bug/issues and 50 pr's. heh
Maybe, if anyone is able to get a hold of the current person who 'own's' this git, can get a few more people added as admin's to it and then spread out the work a bit? I'd do it in a second if I knew what I was doing to begin with...