This project aims to create a native
cruchyroll experience by embeding mpv
player into a QT window sprinkled with everything else you need from crunchyroll
I am not associated with crunchyroll in anyway. This app is defintly going to cross some legal line because it is making use of the name/brand/IP, so I this repo might disapear one day. But I really hope they see the good that this app can do in giving there customers a better user experiance (no more buffering mainly).
The above might change after I actually look at there offical documentation... Which I still have not done.
- Place mpv in a QT window with a label
- label is hardcoded
- mpv is fed a hardcoded path to an opensource video
- Play a video from crunchyroll leveraging yt-dlp
- url to video is hardcoded
- Update label with stats from mpv
- At least elapsed seconds or something
- Create login page to retrieve cookie from crunchyroll
- after successfull login display window with mpv player
- feed mpv the cookie
- hardcoded url to video should now point to premium video
- Create watchlist window
- Should be list of videos from users actual watch list
- videos should be clickable and open the mpv window
- mpv window should play the video clicked
- Video progress should be synced to crunchyroll
- no idea what the send interval should be :(
- video progress should be fetched from crunchyroll
- video should start based on what is recieved from crunchyroll
- Add the following ep as the next video in mpv's playlist (auto play next ep)
- Hmmmmm... should we not just add all eps to the playlist? We can just set the current video to the correct video in the playlist. This needs investigation.