Google drive client with only one purpose that is to stream video files unlike the official app, this app streams the actual files instead of transcoded streams.
This app is powered by Drive API, ExoPlayer and mpv-android.
| Home | Pagination | Player |
|---|---|---|
![]() |
![]() |
![]() |
Go to the Releases to download the latest APK.
- Create a Google Console Project
- Enable Drive API
- Create OAuth Client ( Application type: Web application)
- Add
CLIENT_ID&CLIENT_SECRETinlocal.properties
Note: You can configure all the constants in Constants.kt ( client id, secret, redirect uri etc.)
This app uses https://www.googleapis.com/auth/drive scope as it needs permission to get() or
download the file in order to stream it.
Q. What operations does it perform using the drive scope?
-
This app for the most part only lists files granted which can be done using
drive.readonlyscope but it also needs permissions to download the file so the video player can stream it. So to answer the question, app performs two operations- List files
- Download files
Q. Why does OAuth screen says "This app isn't verified"?
- Yes, that is because my console project is not verified and I don't intent on getting it verified as it requires you to have a website and privacy policy page etc. Since the project is not verified and uses sensitive scopes number of grants is limited to 100 so people are advised on creating their own project and using their own client-keys
Thanks to mpv-android for buildscripts to compile libMPV
and MPVLib MPVView.
Note: App releases are built using rclone's client id.



