pylerSM / YouTubeBackgroundPlayback

[Xposed module] Enable background playback in YouTube

Home Page:http://repo.xposed.info/module/com.pyler.youtubebackgroundplayback

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

General NOT WORKING etc. thread...

LRX22G opened this issue · comments

Can you upload anywhere else?

I think the only way to share it, is through some personal cloud storage...

In case someone needs an apk of a module... I'll leave it here

There is no build bots?

Anybody know what actually happened and why it is no longer on the Xposed Repo?

One of the other developers can choose to explain the matter further, but I will let you know it was not a developer that removed it. Overall, I think you can guess why the module was removed.

Because allow to adquire a paid feature for free...

I think the main question current users of this module have is if we can continue updating yt app automatically with no worries...

@iHelp101 -.- why the mystification of any real information? At all the DEVs: Just tell the people all the reasons upfront! Whats the matter of being 100% transparent, god damn?! Why was it removed, and who pressured the removing?

@thrdroom Breaking ToS...
I guess you can figure out the rest...

Since you know everthing now I can edit this comment...

COMMENT EDITED CAUSE I LIKE THAT MYSTERY :)

@th3an7 Thanks a lot for the clarification. Well, thats sad to hear :( so where to go now? Any chance of getting this project keep going without the need of xposed? Any ideas of how to avoid getting punished by google the same way?

@thrdroom In terms of why I was "mysterious" about the situation it is because takedown request can be confidential in some cases. Especially since it was sent to another party and relayed to us. I have mentioned to the other developers that Google gave a slap on the wrist with this. If Google wants to they will just takedown the GitHub as well in the future. In the end Google doesn't like what the module does.

You can go the smali hacking route, but distributing an APK that has been smali hacked/modified would be distributing all of Google's code and copyrighten images, which is going to get one in even more trouble compared to the slap on the wrist in this case.

So, the next question is, will this repo be updated after each release? I just read the tutorial on Xposed modules by rovo, so I don't think it would be too hard to do this on my own with this repo as a base.

Heck, I'm still stuck on YT 12.15.55 for YT adblock

I would want to know that, can you update the module for us in the future.?

And is there anyway that you can distribute it to us.? Without Google catching in. Background play is my favorite module. For which I installed Xposed..

Since we're all on github, I assume we're all devs. We can just compile the apk from source using Android Studio. That's what I did to my newly rooted Kindle Fire. I feel like that would be safer, since Google can't claim the apk is being distributed. (just my opinion though. I've not had to deal with legal stuff like this before)

Is there something we can subscribe to in order to get notified of new updates for this module?

https://infinityssh.ddns.net/ytbp/
Debug Apk + Release Apk + Source Gradle (AS)

@Vednix it doesn't work

@KimJiSung1 uninstall the one you have now (if you have one ofc)

@th3an7 It worked, thanks

Been using this module for a long time, and it being taken down is a tragedy, besides, thank you so much for it and for sharing it again

commented

This is really terrible. Youtube neglects to impliment background play for years to the point people were patching the apk and redistributing it. Then xposed made the whole process easier and without breach of copyright. Then years later youtube decides to copy this modules idea. But ONLY for extra money. And somehow this module is in the wrong?! and was told to be taken down?! Is there anywhere we can tell them just how dispicable they are? Or a petition to overturn this spiteful atrocity? I wish them all the worst in life.

hey, can make this app for without root and without xposed. is it possible?

@gokulraj3 I guess only by modifying YT app itself... but you won't be able to login to your account

@th3an7 THanks for the reply.. i think you are correct. but having a app like that also will be cool too..

The YouTube app got updated, please help me .. the module stopped working in in my phone after the new update.

@th3an7 thanks so much..

@th3an7,

Why isn't this posted in the Releases section? GitHub provides homepage hosting, wiki hosting, binary release storage...

Compare: NewPipe YT player project.

@rmenessec probably to keep the updates more low profile to avoid getting the risk of this repo being removed from github...

@LodanZark Then it's probably a very bad idea to host builds via Google Drive, too.

I'm confused about the legal situation; what theory were Google / YouTube operating under when they made the initial threat? IANAL, but: Reverse-engineering is explicitly allowed under the terms of the US DMCA... assuming the developer is in the US to begin with. It would be a violation of the DMCA to file a DMCA claim against the GitHub project, or any other hoster, because there's no actionable copyright violation in progress.

(Unless the module is actually using Google's code. That would be infringement.)

For the sake of argument: if the developer is violating the YouTube EULA, that's still not a basis for a DMCA takedown claim.

@rmenessec we're not changing .apk so much, only the code for supporting YT app... Module was removed from Xposed Repo, we don't want it to be removed from GitHub too.

Also, that Drive is my private cloud so... let's say it's not "official" release :)

@rmenessec Not exactly, making the binary available in the project page notifies the followers of the repo, plus makes it easier to share the "official" download links which calls more attention than someone shares compiled files from the google drive personal links

th3an7 was more faster to reply than myself xD

@rmenessec Maybe try Mega too?

Sent from my Oneplus A0001 using FastHub

@dakotagrvtt

@rmenessec Maybe try Mega too?

Sorry, I don't understand. This doesn't address the points I made. See my edited comment above.

If Google really have a problem with this project, changing a hosting provider won't make much difference. Changing how notifications are provided won't do much, either. If YTBP is using parts of Google's code—I assume this is NOT the case—it needs to be rewritten not to.

If Google doesn't have any real legal basis for objecting to YTBP... which I suspect is the case... it shouldn't matter where the project is hosted.

@rmenessec the problem is, module itself does not have G's YT app code - it connects to it through Xposed and thus modifying it allowing to get paid content for free - background playback is a part of YT RED subscription.

Nobody would like to have is paid content be free by using hacks, right? That's why they issued take down from Xposed repo with all that breaking ToS stuff.

@th3an7,

Nobody would like to have is paid content be free using hacks, right? That's why they issued take down from Xposed repo with all that breaking ToS stuff.

I understand that reason, yes. But that's not a legal basis for threatening you or other developers. If the threat was over an EULA, I can't advise you on that. (IANAL) I can state with reasonable certainty, though, that they can't issue a (valid) DMCA takedown against the GitHub project if you're not infringing a copyright held by Google. You're not copying or otherwise redistributing their software, so it looks to me like there's no possibility of infringement.

If you want to get rid of the showdown over the EULA, though, and if the threat is specifically against the YouTube app's EULA and not the service, then you may want to change your approach altogether. Instead of modifying the app—I think Google are very wrong to worry about whether you're changing a temporary copy in memory, but that's me—you may want to wander over to the NewPipe project and ask what you can do to help them reach a 1.0 release.

... That, or work on your own project using entirely third-party software, instead of altering the behavior of the YouTube app. There's not a lot they can complain about if you do work on software that's 100% yours... or at least 100% not theirs. 😉

@rmenessec What you say is probably correct. However, just because what you are doing is not illegal doesn't mean you can't be arrested, prosecuted, fined and imprisoned for not breaking the law. Look at Megaupload as a perfect example. On the surface, it was no different than Google Drive or Dropbox. But they got shut down, raided, arrested, assets forfeited, and been fighting a legal war for over five years now, and still haven't been convicted of anything yet. And I doubt the people maintaining this project have the resources of Kim Dotcom to put up a fight where they may be in the legal right. Invalid DMCA notices are sent all the time and are complied with, and the consequences for invalid DMCA notices are rarely enforced.

commented

I see. I didn't think YTBP was at fault but the discussion on legality here has further convinced me. They really are dispicable then. I've seen blatant abuses like this in other places where organizations try their luck. Large widespread public outcry can help. We really should petition or something. Maybe even ask EFF or similar if you have a good case against them that you could hit them with.

Hey, I noticed it wasn't working properly anymore. What do I need to do to get it working again? The version that is still on my phone(Xposed method) is 2.0.4. I'm not a developer so I have no idea what to do know. Help would be greatly appreciated!

O yeah you're right. I didn't do a reboot. Thanks! Great tool/app!

I didn't see/know that @th3an7 updated and built his module regularly. So I built my own copy. I also changed the versioning to include the specific git commit it was built from (very useful imho). Just leaving this here anyways.

P.S. Apk is for 12.32.60, commit 35c8137

@th3an7 You can build apk and upload it to github as "release". Try it!

@th3an7 Not working after last yt update (12.34.54), yes I rebooted device twice :D
Okey so If I'm not wrong we need to update hooks for new version?
but there is no yt 12.34.54 on apkmirror yet.

I wasted nearly 30 minutes of my time trying to figure out what happened to this module, only to find that Google are at it again screwing their own users. This trend has been going on for a few months now - they recently started circumventing Chrome/Firefox Adblockers plugin in order to Force users to watch ads. Not a great sign ..?

Anyways... Eagerly awaiting news on the latest update - is a patch/commit coming soon? :) Thanks for all your hard work on this awesome project, @th3an7

@fragtion I believe that th3an7 will update module soon. Be patiant new update just came out few hours ago.

Sources updated - try FC app/rebooting phone :P

Well, I see :P That's a pretty nifty feature! 💯 While I'm on this track of thinking about xposed and hooks, I read about how some of the developers were able to figure out the location of certain proguarded methods dynamically by checking out places in the code that doesn't change with proguard (and references the proguarded methods), that way they don't have to find the right methods every time (the app automatically knows, just need to force close and restart it after an update). Sort of like an anchor point. :P

I don't know if there are any such places in the YouTube code for such an anchor point, but what do you think about that? @th3an7

@cherryleafroad Thank you so much! Works great!

Happy to donate to future updates if needed.

Hi Guys, I am Crying Now. I have changed my device. I don't know whether I should say this here, but sorry if I posted this in the wrong place. I am using the Lenovo k8 note since a month now. It has not received a custom TWRP Recovery or anything. I am Also not able to Root the Device. If anyone in here is a developer please help me out in this problem. So many Lenovo k8 note users are also waiting for the rooting file to come. If anyone here is a developer help me.😭😭😭

Hey mate they all ready Cheney YouTube so the background play is not working again. Any plans to fix it?

Update 37.59 Where do I find the update file and thank you for the above

@meshal707 you mean new module .apk? You don't need one - reboot or force close YT app...

If sources are updated for latest YT version, then it will work automatically - no need of installing any updates of module :)

I update it to YT.59 and it's work smoothly thank you for the help and I appreciate that

Hmm.. I don't know, probably something happens while reuploading

Could you test this: https://build.sandpox.org/YouTubeBackgroundPlayback-release-unsigned.apk

If it's working fine then pls reupload it since it only save temporary on there

@KimJiSung1
Ah, it install failed with reason INSTALL_PARSE_FAILED_NO_CERTIFICATES because it's unsigned, the debug build seems to be install fine
https://build.sandpox.org/YouTubeBackgroundPlayback-debug.apk

@SandPox thank you, it works <3

@SandPox The app automatically downloads the json hooks file, so no need to rebuild the apk every update. :) Also, you can try self-signing so that you can give a release build (not debug)

Hello, I know that this is random but does this module work with the official xposed nougat that rovo released today? I have not followed this module for a long time since I was on nougat without xposed and I kinda lost track of everything.

@VladMano there's no reason it shouldn't :)

@cherryleafroad I installed SandPox's version and it works perfectly on yt 12.37.59, Feels good to be back, Thanks!

@VladMano yes it works with the official Xposed Nougat, I'm actually using it!

After youtube is updated to 12.39.60, background stop work. I try restart phone withou effect.

@borisov87 Well no shit, even yesterday's update doesn't cover that.

@borisov87 @someone755 - did it work yesterday? There was no .60 YT apk update yet so...

I'll fix it later today...

Yes yesterday i listen music :)

Should work again - reboot or force close YT app :P

Do we need a new apk?

If I'm using 12.23.60, which version should I download in order for it to work?
Would the latest version work without a problem?

Amazing, thank you so much for your excellent work!

On 12.43.52 stop work

@borisov87 can you test if it works now?

Tnx now all is ok

Hello,

module not working for latest YT update 12.44.52, under these device specs:

OS - Kitkat 4.4.2
Display - 320dpi
CPU Arch. - ARMv7 Processor rev3 (v7l)
armeabi-v7a (Kernel armv7l)

OK, no problem, I'll wait :) my comment was just to report the issue.
I don't have the apk to upload. I updated the app directly from the play store and then the module doesn't work.

anyway I found the 12.44.52 apk here:

https://download.dlapk.org/?apkid=com.google.android.youtube&ver=12.44.52&server=amd123

But don't know if it's better to wait for Apkmirror's liability and variety of versions to work with.

@lobezno223 can you test if it's working again? Force close YT or restart the device :)

Doesn't work anymore on yt 12.44.53 :(