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

Feature: Add support for Bitchute #664

Closed
2 tasks done
2E0PGS opened this issue Aug 30, 2017 · 27 comments
Closed
2 tasks done

Feature: Add support for Bitchute #664

2E0PGS opened this issue Aug 30, 2017 · 27 comments
Labels
feature request Issue is related to a feature in the app requires extractor change This issue requires a change to the extractor

Comments

@2E0PGS
Copy link

2E0PGS commented Aug 30, 2017

Feature request for additional platform support.

Since YouTube is becoming more and more censored alot of people are now jumping ship to Bitbchute.

I feel this P2P technology is the future for a decentralized net. Anyway I wonder if it would be a worth while exercise to implement the necessary web-torrent technology (open source) and API code to support Bitchute on Newpipe.

The other option is possibly wait until someone else makes a Bitchute mobile client which is standalone. Hopefully open source.

Bitchute website: https://www.bitchute.com

Thanks,
2E0PGS

  • I carefully read the contribution guidelines and agree to them.
  • I checked if the issue/feature exists in the latest version.
@2E0PGS
Copy link
Author

2E0PGS commented Aug 30, 2017

Web Torrent technology Bitchute uses for backend network: https://github.com/webtorrent/webtorrent
Maybe not worth implementing due to it using a totally different model. Newpipe is currently client - server based. This would need a P2P library added to NewPipe for it to function as intended properly.

@theScrabi
Copy link
Member

theScrabi commented Aug 30, 2017

I don't think that would be a good Idea to import an P2P lib into NewPipe. Couldn't we take advantage of their website?

@mauriciocolli
Copy link
Contributor

Yeah we can use their "web seeds" to play the video, but that would sort of defeat the purpose, wouldn't it?

@2E0PGS
Copy link
Author

2E0PGS commented Aug 30, 2017

@mauriciocolli Indeed I did think that and came to same conclusion.

@theScrabi
Copy link
Member

I just had this rather strange idea. (Just an idea).
What if we set up server, that do the p2p stuff, and than let the mobile NewPipe client use our server instead of connecting to bitchute directly?

@KeizerDev
Copy link
Contributor

KeizerDev commented Aug 31, 2017

What's the idea of p2p then? 😛

And that would be similar of running something like Popcorn Time on a server and let everybody use that. You need a shit load of bandwidth to do that and it's centralized instead of decentralized

@2E0PGS
Copy link
Author

2E0PGS commented Aug 31, 2017

@theScrabi that's the best option indeed.

@ghost
Copy link

ghost commented Sep 11, 2017

@theScrabi: I don't think that's a good option, because that'd cost much bandwidth for your, uhmm… @TheAssassin's server and BitChute might contain illegal content and I think you'd be doing illegal stuff if you 'rehost' that content.

@2E0PGS
Copy link
Author

2E0PGS commented Sep 11, 2017

they don't promote illegal content... they only promote free speech. Ref illegal content that is the same for any website or even YouTube... anyone can upload something illegal it just takes time for admins to find it. Re hosting illegal well you dont have to rehost for bitchute you can just leech. That would make more sense for this application. However average users separate from this should seed since they can control what they click on but a server with loads of users cannot. If you did a client side webtorrent implementation it would also avoid all these issues!

@ghost
Copy link

ghost commented Sep 11, 2017 via email

@2E0PGS
Copy link
Author

2E0PGS commented Sep 11, 2017

they can remove the indexing of such things. they can also remove the initial web seeds on their own servers but they cannot ofc stop others seeding it still. However if others still seed it they would need to find a way to index that themselfs since bitchute just wont show it on their site. therefore bitchute are not to blame once they stop indexing it and remove any seeds from their servers of the offending content.

@trymeouteh
Copy link

Adding Bitchute and Dtube support would be great. I do know that Bitchute and DTube are working on their own apps right now too for their platforms. But adding this feature into NewPipe would be a cherry on top for me.

@theScrabi
Copy link
Member

I am currently working on a tutorial that will enable 3. party devs to add srvices to NP. If your interested give it a try ;D

@ale5000-git
Copy link

@theScrabi

It would be nice to have something like VLC.
They use scripts in LUA language to add support for opening urls directly, for example a streaming site.

The nice thing is that they are textual script that are executed directly, so you don't need a compiler to create them.

@theScrabi
Copy link
Member

urls directly

if it was done by just posting a url directly that was awesome, because that way we could embeded yt-dl. However life is not that easy, if you want to support a service you have to do more, therfore we have the NewPipeExtractor.

@ale5000-git
Copy link

ale5000-git commented Apr 7, 2018

I haven't explained it clearly, for example this script in lua parse the html or xml pages of the RAI website and return a sort of playlist of video streamings or other webpages that can be parsed later with the same script.
(What I'm asking, if possible, is to include a LUA interpreter inside NewPipe).

I haven't updated it in a while so I'm not sure it is still completely working but I will verify it in the future.

@Goldmaster
Copy link

love to see this i was going to add this myself. that way we can have popup and background playback from bitchute and dtube

@Zypherspace
Copy link

Zypherspace commented Sep 28, 2018

Whoever has the first multiclient video aggregator (especially for Android) will go gangbusters. I strongly suggest Newpipe integrates Bitchute and Realvideo and perhaps Dtube, even if they aren't full streaming backends, just a subscription tracker that allows the native sights to be opened for unified subscription management would be a godsend. That's all google video used to be.

@stale
Copy link

stale bot commented Dec 1, 2018

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Dec 1, 2018
@trymeouteh
Copy link

It looks like the next update will have Peertube, hopefully Bitchute will get added soon too!

@hp8wvvvgnj6asjm7
Copy link

This is so important. Can't wait.

@Stypox Stypox added feature request Issue is related to a feature in the app requires extractor change This issue requires a change to the extractor labels Jun 23, 2019
@TobiGr TobiGr removed the stale label Jul 19, 2019
@ramsin31
Copy link

ramsin31 commented Sep 3, 2019

This is now more important than ever, screw YouTube!

@KonoromiHimaries
Copy link

KonoromiHimaries commented Feb 25, 2020

@Stypox Stypox added the multiservice Issues related to multiple services label Feb 26, 2020
@seniorm0ment
Copy link

Personally am not for adding Bitchute, it requires non-free js to run on site, and is centralized.
Lbry is a better step but not great still.
Imo PeerTube is THE best solution, but it needs uploaders. I'm not entirely sure what the deal is with all the creators flocking over to Bitchute or Lbry is when PeerTube exists, and is absolutely amazing, minus the fact it just needs more people on it.

@TheAssassin
Copy link
Member

TheAssassin commented Mar 6, 2020

it requires non-free js to run on site

That's not really a criterion for NewPipe, a completely free software. Servers are often proprietary anyway. Using NewPipe actually allows you to get rid of the non-free JavaScript. We don't have to base decisions on what the original web frontends use therefore.

Imo PeerTube is THE best solution, but it needs uploaders. I'm not entirely sure what the deal is with all the creators flocking over to Bitchute or Lbry is when PeerTube exists, and is absolutely amazing, minus the fact it just needs more people on it.

Not sure if you're a bit naive there, but it's all about revenue. Making videos costs money. A lot of money. Equipment, time, etc., nobody's paying there. For instance Bitchute allows users to generate some income from their content. I don't see how this would work for PeerTube. You will only get creators to move to this platform if they can compensate their expenses. Not every content creator is in the position to fund it all by themselves, most aren't even interested in this "service to the community" (and there is nothing wrong with that, really!). Despite my (currently) low income I'm generally more generous in such topics, but I can understand why many people think differently.

Not even the creators have to spend money, though. Video streaming generates a lot of traffic. You need beefy servers with highly capable upstream connections to serve such content. In contrary to e.g., YouTube, PeerTube server owners usually cannot pay for their expenses at least. They kind of donate their service to the community as well.

NewPipe in fact also is a "free rider" for services, considering that using NewPipe generates neither an income for the creator nor the platform. Of course, this can be compensated by asking for voluntary donations, but donations only work out as intended in a few cases. The majority of donation-based services cannot fund themselves completely with that income.

Unless creators (and to some extent platforms) are motivated enough to go for such completely free solutions, we're unlike to see more creators share content there. If you can motivate them (e.g., by sponsoring them via Patreon or ideally Liberapay), why should they move away?

Unless you can come up with funding models, you're really requesting too much, @grravity.

@ghost
Copy link

ghost commented Apr 18, 2020

Bumping this. Bitchute is a genuine alternative to YouTube at this point, if YouTube is supported by NewPipe then BitChute should seriously be considered. Especially when PeerTube is supported despite having a significantly smaller community

@yashx yashx mentioned this issue May 7, 2020
5 tasks
@B0pol B0pol added new service and removed multiservice Issues related to multiple services labels May 9, 2020
@TobiGr
Copy link
Contributor

TobiGr commented May 11, 2020

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Issue is related to a feature in the app requires extractor change This issue requires a change to the extractor
Projects
None yet
Development

No branches or pull requests