Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Has this been abandoned? #1427

Open
Junior1544 opened this issue Aug 8, 2016 · 71 comments
Open

Has this been abandoned? #1427

Junior1544 opened this issue Aug 8, 2016 · 71 comments

Comments

@Junior1544
Copy link

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!

@oyvindln
Copy link

oyvindln commented Aug 9, 2016

The last bunch of merged pull requests were merged after half a year of inactivity, so it's hard to say.

@gravyboat
Copy link

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.

@noodle-
Copy link

noodle- commented Aug 10, 2016

Judging from the forks graph alone, @FurryFur seems to have improved this tool for a while over here. Not anymore apparantly though.

@gravyboat
Copy link

Yeah none of the forks have continued to be maintained.

@noodle-
Copy link

noodle- commented Aug 10, 2016

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.

@gravyboat
Copy link

gravyboat commented Aug 10, 2016

@noodle- Yeah add me in. I'm proposing the following remediation plan of action:

  1. 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).
  2. Duplicate and set up the Travis settings to make sure everything is getting tested on a variety of operating systems.
  3. 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.
  4. 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.

@scottbernstein-zz
Copy link

I'm in for testing/validating on Windows OS


From: Forrest notifications@github.com
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:

  1. 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).
  2. Duplicate and set up the Travis settings to make sure everything is getting tested on a variety of operating systems.
  3. 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.
  4. 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//issues/1427#issuecomment-238980217, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1mL0Dt2BFJOtWAwO4H1O0wkvkJolks5qeij9gaJpZM4JeurO.

@gravyboat
Copy link

gravyboat commented Aug 10, 2016

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.

@Junior1544
Copy link
Author

Maybe even ask them for help with it?

On Aug 10, 2016 9:49 AM, "Forrest" notifications@github.com 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
#1427 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AT0oiI3Qfqu_LkRMAog4b8udf0PJSW5-ks5qeis9gaJpZM4JeurO
.

@gravyboat
Copy link

@Junior1544 I edited my message to mention the primary maintainer.

@noodle-
Copy link

noodle- commented Aug 10, 2016

@Junior1544 My plan was more along the lines of

  1. Look at all the pull requests on here
  2. Merge & test whether it works
  3. 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.

@bastimeyer
Copy link

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?

@Junior1544
Copy link
Author

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" notifications@github.com wrote:

@Junior1544 https://github.com/Junior1544 My plan was more along the
lines of

  1. Look at all the pull requests on here
  2. Merge & test whether it works
  3. 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
#1427 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AT0oiPSj9dvw_5uju8wFS-0u1DlPjCDTks5qejtngaJpZM4JeurO
.

@LEChaney
Copy link

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.

@luceatnobis
Copy link

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.

@LEChaney
Copy link

LEChaney commented Aug 11, 2016

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.

@gravyboat
Copy link

gravyboat commented Aug 11, 2016

@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.

@Junior1544
Copy link
Author

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
Hauge.James@gmail.com
808-782-8461

On Thu, Aug 11, 2016 at 6:29 AM, Forrest notifications@github.com 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
#1427 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AT0oiF85NGF9uof-sxhfL565vnmb7zMFks5qe03PgaJpZM4JeurO
.

@oyvindln
Copy link

oyvindln commented Aug 11, 2016

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.)

@scottbernstein-zz
Copy link

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 notifications@github.com
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
Hauge.James@gmail.com
808-782-8461

On Thu, Aug 11, 2016 at 6:29 AM, Forrest notifications@github.com 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
#1427 (comment),
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//issues/1427#issuecomment-239240481, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1gTnO098jHutCXJsv-ZAmURw_DW6ks5qe2M3gaJpZM4JeurO.

@Junior1544
Copy link
Author

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=1470942579exp=1470944379acl=/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
Hauge.James@gmail.com
808-782-8461

On Thu, Aug 11, 2016 at 8:34 AM, scottbernstein notifications@github.com
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 notifications@github.com
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
Hauge.James@gmail.com
808-782-8461

On Thu, Aug 11, 2016 at 6:29 AM, Forrest notifications@github.com 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
<#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/
/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
#1427 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AT0oiB96hZYFWv1tkeYdK74f_zViDwdbks5qe2ssgaJpZM4JeurO
.

@scottbernstein-zz
Copy link

@Junior1544

That should work -- with 2 caveats:

  1. You DO need quotes around the full stream (for MS Windows command line at least).
  2. 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 notifications@github.com
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=1470942579exp=1470944379acl=/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
Hauge.James@gmail.com
808-782-8461

On Thu, Aug 11, 2016 at 8:34 AM, scottbernstein notifications@github.com
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 notifications@github.com
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
Hauge.James@gmail.com
808-782-8461

On Thu, Aug 11, 2016 at 6:29 AM, Forrest notifications@github.com 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
<#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/
/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
#1427 (comment),
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//issues/1427#issuecomment-239269429, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1s7nDXrL13jP1LSOfBRxbnlaJyFJks5qe3tIgaJpZM4JeurO.

@Junior1544
Copy link
Author

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...

@scottbernstein-zz
Copy link

yes, I have also confirmed that pull request #1277 will work


From: Junior1544 notifications@github.com
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 #1277#1277

Thanks...

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com//issues/1427#issuecomment-239272635, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1ihBbtTqlo4KQjZdyrz5rMoFfx-dks5qe34ZgaJpZM4JeurO.

@gravyboat
Copy link

@Junior1544 @scottbernstein Could you guys please stop commenting on that other issue in this thread? It isn't relevant for the current topic.

@WolfganP
Copy link

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...

@noodle-
Copy link

noodle- commented Aug 11, 2016

@WolfganP Yes, someone who's able & willing will have to step forward to do the honours of hosting the main project/repository though.

@gravyboat
Copy link

@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.

@SpootDev
Copy link

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

@SpootDev
Copy link

@bastimeye brings up good points. I have a Jenkins/Proxmox that could possibly be throw into the mix for build/vm, CI, etc.....we'll see.

@gravyboat
Copy link

@SpootDev I've started several issues over in the other repo to address these points. We should be able to push most of that stuff through Travis to ensure that it stays open and accessible to everyone.

@javiercantero
Copy link
Contributor

Really, it's a bad idea to change the name of the project. Are you sure you can't simply maintain a new branch "proposed-updates" or something along the lines and merge all the pending patches over there?

@cdrage
Copy link

cdrage commented Sep 17, 2016

@javiercantero the problem is that since this has been abandoned, we can't maintain / update the packages that are currently on CentOS / Debian / Ubuntu / etc. With a new name (as well as an org instead of a user) we have more control whether this project is abandoned again in the future, etc.

@cdrage
Copy link

cdrage commented Sep 17, 2016

Everyone check your invites, I've added everyone to the org with admin access to http://github.com/streamlink/streamlink if you feel that you need to add another collaborator with push access, etc, feel free to you (should) have the permission to do so.

Keep in mind that the permissions (admin) is very lenient, I'd like us to be as open as possible. Luckily with the power of Git, if someone were to be toxic it's a quick git reset --hard 1290381023 && git push -f.

@javiercantero
Copy link
Contributor

javiercantero commented Sep 17, 2016

@cdrage You don't have to maintain the packages, the distro package maintainers will do it. Believe me, it's going to be more difficult to add a new package to Debian in time for the next stable release (the freeze is in 3 months and the package should be accepted and be ready before that) that to convince the current livestreamer Debian maintainter to add some patches downstream (this applies not only to Debian but also to any derivative including Ubuntu since the Debian package is the basis for the rest).

@LoneFox78
Copy link

LoneFox78 commented Sep 18, 2016

While others are busy talking about doing things and therefore not actually doing anything, I went through all the pull requests and merged most of them into the master branch of my repo. Included are:

and these didn't get in:

Now I'm trying to find out how to upload a release tarball here, so that all the Technologically Impaired Ducks using the program can get a working version without needing to deal with git...

Also, hasn't anyone noticed that the streamlink repository is cloned from master rather than develop branch and therefore is missing all commits between 1.12.2 release and the last merge at March of this year?

@sondr3
Copy link

sondr3 commented Sep 18, 2016

Really, it's a bad idea to change the name of the project. Are you sure you can't simply maintain a new branch "proposed-updates" or something along the lines and merge all the pending patches over there?

I disagree, when the community agrees that changes need to happen I think the best way is to completely fork it and start a new project, but honor the legacy from which it came. LibreOffice is a good example in my mind.

@javiercantero
Copy link
Contributor

@sondr3 That only applies when a community splits in two different ways. That's not what is happening here.

@LoneFox78
Copy link

A tarball + Windows installation instructions are now available here. Again, it's meant to be a temporary solution until the streamlink folks have a better release available.

@javiercantero
Copy link
Contributor

@LoneFox78 Don't bother with any PR < 1192 (the last one merged by chrippa)

@cdrage
Copy link

cdrage commented Sep 18, 2016

Hey @LoneFox78 thank you so much for all the work you've done for your fork / branch.

IMO, we should still fork / split as unfortunately we can't get anything merged into livestreamer as @chrippa has abandoned it.

A good start would be to merge your branch / fork into streamlink.

I've created the PR streamlink/streamlink#9 so we can have a great starting point / code-base for everything.

@alphapapa
Copy link

I'm just a bystander, but my two cents: While it would be ideal to receive stewardship of the project from @chrippa, in the absence of that, forking and renamin g is the only viable path forward. If this, the canonical repo for livestreamer, is to remain stuck, there must be a new name for the fork to distinguish it.

@javiercantero
Copy link
Contributor

#1495 is my own selection of urgent fixes. It's based on the list provided by @LoneFox78 above but shorter since it doesn't include new code, new features or new plugins, only fixes for existing plugings.

My goal is to try to convince the Debian maintainers to include the patch in the livestreamer package for the next release of Debian (9.0) before it is too late. This also should affect any derivative of Debian (including Ubuntu and its derivatives).

Any testing of the patched plugins is greatly appreciated.

@gravyboat
Copy link

@javiercantero How long do we have for the Debian release? We've got a working release of streamlink that we might be able to push if we can package it up.

@javiercantero
Copy link
Contributor

javiercantero commented Sep 26, 2016

@gravyboat The hard deadline for the "freeze" of Debian Stretch is January 5, 2017 but I recommend you to start ASAP (since I don't know if the inclusion of new packages is welcome so close to the freeze date).

EDIT: simply to confirm that the deadline for new packages is January 5th 2017

@gravyboat
Copy link

The joy of slow moving projects, 3 months to go is 'close' to the freeze date.

@alphapapa
Copy link

@javiercantero Thanks for your effort to get the patches into Debian. As a Debian user, I appreciate it!

@javiercantero
Copy link
Contributor

@gravyboat The whole process is (at least) two years, so 3 months is really close :)

@maweki
Copy link

maweki commented Sep 27, 2016

I am the author of the twitchlive extension for gnome shell (https://github.com/maweki/twitchlive-extension) and for now I will be pointing people to streamlink

@grazzolini
Copy link

@LoneFox78
I noticed this project was abandoned for a while now. But I come back to see how was my pr #1204 going. I've been using it ever since I coded. I disagree it's a big change, as you've put it. I changed very few lines. And this option is great for streaming and recording at the same time. Best of both worlds. Nice to see things moving, though.

@alphapapa
Copy link

@grazzolini That looks like a very nice addition! I agree that it seems like few lines for adding such a feature. Well done.

@scottbernstein-zz
Copy link

@giancarlo -- please issue the same pull request to the Streamlink project which has taken over development of livestreamer as an active project:

https://github.com/streamlink/streamlink

[https://avatars0.githubusercontent.com/u/22243823?v=3&s=400]https://github.com/streamlink/streamlink

GitHub - streamlink/streamlink: CLI for extracting streams ...https://github.com/streamlink/streamlink
github.com
streamlink - CLI for extracting streams from various websites to video player of your choosing [fork of livestreamer]

It started off with the same code base and has only recently started making some changes


From: Giancarlo Razzolini notifications@github.com
Sent: Wednesday, October 26, 2016 9:14:05 AM
To: chrippa/livestreamer
Cc: scottbernstein; Mention
Subject: Re: [chrippa/livestreamer] Has this been abandoned? (#1427)

@LoneFox78https://github.com/LoneFox78
I noticed this project was abandoned for a while now. But I come back to see how was my pr #1204#1204 going. I've been using it ever since I coded. I disagree it's a big change, as you've put it. I changed very few lines. And this option is great for streaming and recording at the same time. Best of both worlds. Nice to see things moving, though.

You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com//issues/1427#issuecomment-256343124, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AESJ1u_rE6h35i7oGTAR5IGWaNdKnS7aks5q31IdgaJpZM4JeurO.

@makedir
Copy link

makedir commented Apr 7, 2017

I tested streamlink and it's just the most user unfriendly BS ever (for Windows). There is no prebuild Windows build just some nonsense GUI which downloads and (compiles) it together, first nonsense BS. Then there is no config file to find like it was in livestreamer, to define which player should be used, VLC ect. Then how to use it ? Just replaced livestreamer.exe with the streamlink.exe doesn't work ... it seems not to support the same commands. This is unbelievable.

@hubbcaps
Copy link

hubbcaps commented Apr 7, 2017

@makedir Perhaps you should make a new issue in the Streamlink repo with your issue with a coherent statement of your problems rather than necro posting in this thread on an abandoned project. You'll be much more likely to get help over there.

@fishscene
Copy link

Yes, Please raise an issue over at Streamlink

Livestreamer was forked several months ago and has understandably changed a bit to meet changes in API's and to meet the needs of those using it. But let's discuss your concerns over at Streamlink. :)

@scottbernstein-zz
Copy link

scottbernstein-zz commented Apr 7, 2017 via email

@rbong
Copy link

rbong commented May 31, 2019

@LoneFox78 Castamp is not mobile only, it just does not have public streams. Also, it's not untestable, I even have an example of testing it here: https://github.com/rbong/livestreamer-nightly/tree/castamp

However it has been several years since I used this software so I will likely not be porting it over to your fork, so if someone wants castamp support unfortunately they will have to add it themselves.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests