Unofficial 3rd party PokemonTV client
People with a banned switch or those who want to stay away from nintendo services are unable to enjoy Pokemon. Well, not anymore. I created a website around their "public" API and made a homebrew that opens it up. Its nothing special but now every device that has a working browser can enjoy the content.
Their API exposes a really bad, low quality mp4 stream as well as a high quality m3u8 stream. Tests with the switchs (really bad) internal browser and different m3u8 streams revealed that i should just stop trying to implement a custom player. Instead, i am using their official player and iframe it into my website.
I am "abusing" githubs branches for multiple things:
- The API branch fetches the complete content of the API from each language and stores it because direct access to the API from a browser throws CORS errors.
- The main branch is the source-code of the website. Its build with the Vue3 framework and Bootstrap5. A GitHub Action compiles the source and pushes it to the gh-pages branch.
- The gh-pages branch is the compiled source-code of the main branch and is whats used on the website.
- The switch-client branch is the source-code of the homebrew for the Nintendo Switch. The homebrew just opens a simple webbrowser and loads the the website.
Downloads:
- Watch directly online (no download needed)
- Download the homebrew from github
- Download from the homebrew App Store
PS: If someone wants to compile binaries for other systems, i will add them to the releases.
PPS: Can someone tell me how i can add a RELEASE prefix? After the big design update i cant figure out how to do that anymore.