Skip to content
This repository has been archived by the owner on Mar 11, 2022. It is now read-only.

Regarding production build #28

Open
ajoykarmakar opened this issue Jul 29, 2020 · 6 comments
Open

Regarding production build #28

ajoykarmakar opened this issue Jul 29, 2020 · 6 comments

Comments

@ajoykarmakar
Copy link

I am using your fantastic library and it's working like a charm but I am little bit concerned about the production release. If YouTube update something from their side, the plugin will work or it will be break down?

Thank & Regards,
Ajoy Karmakar

@AbelTesfaye
Copy link
Collaborator

Hi!
Glad you found this library useful. Unfortunately this library could break if YouTube makes changes to their url deciphering algorithm.

@ajoykarmakar
Copy link
Author

Thanks for your response. Can we expect resolve update from this library if anytime it happens?

@benkaiser
Copy link
Contributor

@ajoykarmakar if the past is anything to go off, @AbelTesfaye will get around to it when he has time, but you could be waiting several weeks (he's not being paid to maintain this project). Typically upstream ytdl fixes issues pretty fast so in the event of something going wrong and @AbelTesfaye not having time you can try and port the fix yourself.

@AbelTesfaye
Copy link
Collaborator

Thanks for your response. Can we expect resolve update from this library if anytime it happens?

This library should be much easier to port now after the v3.1.1 update. The previous version had changes that could have been avoided, and hence it got a bit complicated to maintain. But the current version has minimal changes hence it shouldn't take a lot of time to port the new patches. As @benkaiser mentioned, I make no promises but I think you can count on me to update this library within a week of when it starts breaking.

@lesmo
Copy link

lesmo commented Sep 7, 2020

Just curious... is it feasible to automate it somehow?

@AbelTesfaye
Copy link
Collaborator

Just curious... is it feasible to automate it somehow?

I've also been thinking of ways to automate the process.The framework independent patches will probably be easiest to integrate. Even some of the methods provided by the node libraries could be polyfilled to work on RN.
But after all this it's highly likely there will still be some code the automation tool couldn't merge(or made a buggy merge) and human interaction will still be necessary to go through the code changes.

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

No branches or pull requests

4 participants