/Thunder

An Android app to stream and download your media stored in Google Drive in an Awesome way !!

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

⚡ Thunder :

An Android app to stream and download your media stored in Google Drive in an Awesome way !!

(Just Movies for now)

*Haven't finalized the name yet I'm open to suggestions

🔘 Getting Started :

Let's say you have a bunch of movies lying around in your Drive What you need to do is :

  1. Generate an index for the shared drive/folder
  2. Deploy to Cloudflare (All instructions on the Google Drive Index its super easy)
  3. Add the index link to movies folder link ( and username/password if you configured that for index ) in the settings tab, wait until it's done adding

There you go you have your media Library which sources files from Drive. (Probably will add video demo soon)

📱 Screenshots :

           

🔥 Features :

  • Stream and Download media directly
  • No Ads whatsoever
  • Cool UI
  • You can change Subtitle & Audio tracks while streaming
  • If your phone hardware supports it you can stream it whatever it maybe HDR, HDR10, Dolby Vision
  • The app was made to solve a tiny problem with amazing projects like Plex and Jellyfin which cannot use Drive as a source directly

🛠️ To Do :

  • Add support for Shows
  • Better Player UI
  • Remember Playback Position
  • Add Sort to Library
  • Browse by genre
  • Add animations

📋 Notes :

  • Does not directly interact with Drive rather scrapes the index for movies. The index does the talking to the Drive api

  • For Now, sub-folders of current folder aren't searched for files(Searching recursively would take a ton of time but is possible)

  • Naming of the files does matter it's better if your files are named like this

     movie.2049.2160p.whatever
     movie.returns.2099.2160p.whatever
    
    
  • Even if your files aren't correctly named there is an alternative algorithm which might just extract necessary info.

  • Media files with no TMDB info are also shown in the library.

  • Rarely some files might be mislabled if there is another movie of same name on TMDB.

  • Ideally your folder should contain movie files only like

     📂Movies
     	└───movie.name.2049.2160p.garbage
     	└───movie.returns.2069.2160p.whatever
     	└───movie.returns.again.?.2099.2160p.whatever
     	└───📂Subfolder <- this folder will not be scanned
     	
    
    

Dependencies:

  • Room DB
  • Exoplayer
  • BlurView

Special Thanks to Google Drive Index

To build your Own: Set the "TMDB_API_KEY" in Constants class to your key

WANT TO CONTRIBUTE ?

All contributions are welcome also request new features and report any bugs or issue at discord/telegram. Discord & Telegram

DISCLAIMER

  • Thunder only scrapes links from various drive indexes provided by user.

  • Thunder or its developer doesn't host any of the contents, it uses TMDB Api to fetch info.

Visitor count