Replies: 3 comments 4 replies
-
Hi, I'm not part of the team, but I think I can add some insight to this. I'll assume you are a user, and not a developer. In general, refactors are needed because when you build a large codebase (or any software really), most of the time you will accumulate a "technical debt" over time. That technical debt essentially means it gets harder to develop new features/fix bugs/nagivate the codebase. And it makes it less enjoyable to work on the software (fighting against the codebase is NOT fun). Refactors help to decease the technical debt, and establish ways to work with it more efficiently As to why do it now, when Youtube began to ban third-party clients ? Way more probably to be just a coincidence (+, the refactors started before youtube began it's third party client war IIRC) TLDR; in general refactors are a way to plan for long-term rather than short-term fixes. |
Beta Was this translation helpful? Give feedback.
-
MWAHAHAHAHA. I'm actually Sundar Pichai in disguise, and this is a hostile takeover. Hands up! You're surrounded by Google devs! Slowly take out your phone where we can see it, and uninstall all Youtube alternatives you have. You do not have the right to remain silent. Anything you say can, and will, be recorded by Google Assistant, and then used to improve our AI datasets. We might also play it back just to embarrass you socially. |
Beta Was this translation helpful? Give feedback.
-
Invidious is not even based on NewPipeExtractor |
Beta Was this translation helpful? Give feedback.
-
Yes, this is intentionally a conspiracy-theory-sounding, provocative question.
NewPipe and all other applications that use NewPipeExtractor are suffering from the "The video returned by YouTube isn't the requested one". One of these apps is Invidious.
See: iv-org/invidious#4584
This issue is known for at least a month and nothing seems to have been done about it until it rendered NewPipeExtractor completely unusable. So basically, while current releases of NewPipe and NewPipeExtractor are getting more and more unusable, you're working on refactors that could've waited. Also, NewPipe is also almost at its knees. It constantly reporting "Something went wrong" during normal usage. It doesn't load comments for any video and going down the same unusability path as apps using NewPipeExtractor. This raises questions.
Why don't you prioritize stability and usability of NewPipe over refactoring needs?
Why have you scheduled your great refactors to times when Youtube is also hunting down 3rd-party apps (ad blockers, 3rd-party clients, etc.)?
Beta Was this translation helpful? Give feedback.
All reactions