could google interfere w/ the API's that are used to make this work?

Anytime a breaking API change happens in the API used by YouTubes frontend apps like piped[0] (the YouTube interface for this project) or NewPipe[1] tend to break too. This is mostly due the majority of these players not employing the Google YouTube API but instead accessing and/ or scraping the publicly available routes exposed for/ by the YouTube fronted. (You may also find most of the streaming aspect is similiar/ the same as youtube-dl)

[0]: https://github.com/TeamPiped/Piped [1]: https://newpipe.net/