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

Overview

Thunder :

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

(Just Movies for now)

🔘 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 :

  • Added support GOIndex and Maple's GDindex (GOIndex is unreliable try refreshing if files aren't added)

  • Currently video is only hardware decoded (I think) That's why HEVC content may or nay not play at all

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

  • Sub-folders of current folder are searched now but if the folder has too many sub folders it will take longer to scan

  • 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 may be mislabled if there is another movie of same name on TMDB

  • 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
    
    
  • 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 be scanned too
     	
    
  • If you want to request a feature create an issue with request feature tag

Dependencies:

Special Thanks to:
Google Drive Index
Bhadoo-Index-Scraper

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

Comments
  • Export index data

    Export index data

    1.kindly give a option to export and import manage index data(like we export/import setting in apps), this help to not enter all index one by one ,if we need to use app in another phone. Just by sharing the export data file, we can import and use on the go.

    2.add option to delete particular movie index.

    opened by Learner00100 5
  • Index from home

    Index from home

    I have my index which has more than 10 shared drives :')). When I added its domain (not subdomain), it crashed. So... I have to add each shared drive manually. Btw can I request a feature which can download and apply subtile from subsence and opensubtitle? Thank you for consider this :D have a good day!

    opened by KevinNitroG 4
  • Add support For google TV

    Add support For google TV

    Hi there

    This app looks very nice

    I wonder if you can Support landscape with correct button mapping for google TV Eg Chromecast Android tv box etc

    It would take this app to another level

    opened by AmirulAndalib 4
  • Support For Secondary Domain

    Support For Secondary Domain

    image Google Drive Index has option to use secondary domain instead of primary like how it is in https://rinzry.stream . So, when this website is added to indexes, the application gets the show name but can't play off it as the stream links are different (only domain is changed).

    opened by heypious 1
  • Refresh Automatically Feature : Disable/Enable State Bug

    Refresh Automatically Feature : Disable/Enable State Bug

    hello 🙂 for automatic refresh once enabled, can't disable back even set it to off state, when the app restarted, it goes back to enabled (on state), need to fix this on next release. thank you ☺️

    opened by cemkleinblue 1
  • Error

    Error

    Facing this error from a while, it happens whenever plays any video, sometimes the video gets played and sometimes it get crashed. It also crashes while switching to another app and coming back to Thunder app.

    This is the error: FATAL EXCEPTION: Thread-2 Process: com.theflexproject.thunder, PID: 30315 java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.theflexproject.thunder.model.File.toString()' on a null object reference at com.theflexproject.thunder.fragments.MovieDetailsFragment$3.run(MovieDetailsFragment.java:149) at java.lang.Thread.run(Thread.java:1012)

    opened by mjain234 1
  • Decrypt Encrypted Data on Index JSON

    Decrypt Encrypted Data on Index JSON

    How does this work?

    Does this reads json data on the Index or scraps the HTML Page?

    It'll be better to read JSON data instead of scraping using Google Drive Index API.

    opened by PBhadoo 1
  • Added Monet Themed icon for A13

    Added Monet Themed icon for A13

    Added Monet Themed icon for Android 13 (Changes based on wallpaper & dark and light modes when A13 Themed Icons are enabled)

    check the below image for reference (the bottom row icon is current app icon)

    image

    opened by mohankumarpaluru 0
  • Duplicate Issue on Files Tab, Search Tab, & Add-To-List (Areas)

    Duplicate Issue on Files Tab, Search Tab, & Add-To-List (Areas)

    Admin/Dev, remember the issue on duplication on files tab when importing older db file, that when you've said that I need to redo all of my index to be added, then import new db file? I remember the file you gave for testing (2nd one), before you have published v1.0.7.. I don't encounter any duplication issue on files tab except on the search area and add-to-list, but on this v1.0.7, when I tried to make new db file.. from scratch, I started adding my indexes.. from movie index.. seems no problem on duplication at first, but when I start adding tv shows, that seems triggered the duplication bug on files tab.. I think it affects somehow, when tv shows is already been added all movies I have already been showing on files tab again.. see video attached. also,

    click here: video sample of the bug

    as observe with the app, when adding single index link, mostly.. it will appear on files tab, even it is already on movies tab.. this is not coming from import, this is via add new index..

    I have this in mind, is it possible that the bug duplication issue cause is connected on the counting in manage index? this is what I observe, the issue occurs only on movies, not on tv shows with episodes.. like this one.. the counting of tv shows is correct even theres so much files in its folder (episodes), it is counting by the tv show title itself not the number of files inside.. see photo

    Screenshot_2022-12-03-16-23-24-364-edit_com theflexproject thunder

    but in the case of movies.. if you add single index with 2 files.. like a 720p and 1080p.. the counting will base on the files inside.. so if you have 1 movie suppose to be, but have 2 files in it.. still it will count as 2 movies.. just like in this photo..

    Screenshot_2022-12-03-15-53-37-873-edit_com theflexproject thunder

    Duplicate Issue Found Areas:

    • Files Tab
    • Search Tab
    • Add-To-List (Home)
    opened by cemkleinblue 0
  • Found Bug on some TV Shows | Missing Episodes or Just the Episode 1 is detected, succeeding are not

    Found Bug on some TV Shows | Missing Episodes or Just the Episode 1 is detected, succeeding are not

    Admin/Dev, I think I found the bug on this one.. missing episodes.. I noticed also, on the main page of that tv show, seems an error appear S0 E0, but on my file it should S01E01.. I also checked TMDB, it is season 1 episode 1, not season 0 episode 0, maybe this is the error why it doesn't load all episodes.. kindly look on this. See samples below and attachments. thank you so much bro.

    Bug on TV Shows:

    • Chainsaw Man 2022
    • Ben 10 Collection

    IMG_20221204_081023 IMG_20221204_081506 IMG_20221204_081700 Screenshot_2022-12-04-08-17-16-894_com android chrome

    opened by cemkleinblue 1
  • Download Feature Bug On Internal Storage | Missing File or Deleted

    Download Feature Bug On Internal Storage | Missing File or Deleted

    Hello Admin, just want to report this bug on download option/feature wherein after the file was downloaded on internal storage, file didn't save, or it seems automatically deleted, this was tested on android devices running android 7, 9, and 12 with miui by xiaomi, and emui by huawei. This was been a recurring bug since previous versions. Hope to find a way to fix it soon. Thank you so much for your generous continuing efforts for the improvements and betterment of this awesome app. ☺️❤️

    opened by cemkleinblue 1
Releases(v1.0.7)
  • v1.0.7(Dec 2, 2022)

    • Changed UI thanks to Shaheem for prototyping new layouts
    • Fixed issues with adding shows
    • Added add to watchlist button
    • Added option to enable or disable an index
    • Improved refresh algorithm
    • Fixed Click-through issues
    • This version will not work great with tv unless you've got a mouse
    • No reinstall needed
    • If some show is recognized wrong then you can just include the tmdb id for the show in folder name like : tmdb-000000 or TMDB000000
    Source code(tar.gz)
    Source code(zip)
    Thunder.v1.0.7-beta.apk(16.88 MB)
  • v1.0.6(Nov 3, 2022)

    • Added Import/Export for database

    • Added background task to automatically refresh indexes at given hour of the day (Experimental)

    • Added Change tmdb button to change tmdb id of selected movie file or an entire TV show

    • Fixed glitches due to pop_enter/exit animations

    • Changed animations to fade_in, fade_out

    • Changed settings buttons' icons

    • Added files tab for files not detected

    • Fixed search

    • Added Banner for Android TV launchers

    • Changed layouts to better fit TV screens

    • Added D-PAD navigation (Now the app can be used with TV Remote and Keyboard)

    • No reinstall needed if you are on v1.0.5, directly update

    Source code(tar.gz)
    Source code(zip)
    Thunder.v1.0.6-beta.apk(15.42 MB)
  • v1.0.5(Oct 16, 2022)

    REQUIRES CLEAN INSTALL

    • Added Support for TV Shows
    • TV Shows will work with any type of index(needs testing)
    • Improved Library UI
    • Designed Layouts for TV Show, Season , Episode Details
    • Files are grouped in Library (Movies are not shown as multiple items)
    • Added Available Files view in Details Fragment
    • Changed UI to adapt TV Shows
    • Fixed refresh crash
    Source code(tar.gz)
    Source code(zip)
    Thunder.v1.0.5-beta.apk(15.73 MB)
  • v1.0.4(Sep 30, 2022)

  • v1.0.3(Sep 14, 2022)

  • v1.0.2(Sep 12, 2022)

  • v1.0.1(Sep 11, 2022)

Owner
null
Saikou - An anilist only client, which lets you stream & download Anime & Manga

Saikou Saikou is crafted based on simplistic yet out-of-state elegancy. It is an

null 2.9k Jan 3, 2023
Download-manager - Boost AWS S3 file download for android

download-manager Boost AWS S3 file download What is DownloadManager? It is desig

Quique Ferraris 0 Feb 17, 2022
Media Provider Manager - An Xposed module intended to prevent media storage abuse

Media Provider Manager - An Xposed module intended to prevent media storage abuse

null 104 Dec 26, 2022
Quote-App-Kotlin - Quote App Based on MVVM clean architecture getting quote from json file stored in assets

Quotify - Simple Quotes App This app shows the use of ViewModel and ViewModelFac

Ali Ahmad 2 Apr 14, 2022
Restaurants - A simple app which displays a list of restaurants from a stored JSON, ordered by opening status, favorites and filter chosen from the dropdown

Restaurants - A simple app which displays a list of restaurants from a stored JSON, ordered by opening status, favorites and filter chosen from the dropdown

Prafulla Thottasseri 1 Jan 17, 2022
Sync floder from drive to local storage

GDrive #refrence and steps to upload - https://developers.google.com/drive/api/v3/manage-uploads to download - https://developers.goo

Karn_Rahul 0 Nov 4, 2021
Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

null 727 Dec 26, 2022
Endoscope lets you to stream live video between android devices over Wi-Fi! 📱📲

Endoscope - RTSP live video streamer for android devices via Wi-Fi. Project is no longer supported. Alternative solution is under development. Stay tu

Przemek 640 Dec 21, 2022
M-OV-ies - An Android Application that helps users find where to stream their favorite movies

Stream-ON Video Demo: Description: Final Project for CS50 - 2021: An Android App

null 0 Jan 1, 2022
Create an awesome About Page for your Android App in 2 minutes

Android About Page Create an awesome About Page for your Android App in 2 minutes This library allows to generate beautiful About Pages with less effo

Mehdi Sakout 2k Dec 30, 2022
Dark-souls-overlay - Stream overlay for e.g. a death counter in dark souls

(Dark Souls) Text Overlay Stream-overlay to include in Dark-Souls sessions for e

Florian Mötz 0 Dec 15, 2022
Social media app but with new features like translate messages and posts , support video & images as posts , chat and notifications , etc...

social-media-app Social media app but with new features like translate messages and posts , support video & images as posts , chat and notifications ,

Kareem Aboelatta 15 Dec 13, 2022
PDFER - App demo that uses WorkManager API to download and schedule PDFs in the background

PDFER App demo that uses WorkManager API to download and schedule PDFs in the background Download PDF You can either download custom pdf files by plac

Ahmed Samir 4 Nov 22, 2022
Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to

Shubhanshu Sharma 2 Dec 19, 2021
Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone.

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone. Account Activity Home Fragmen

Shubhanshu Sharma 5 Dec 6, 2022
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

Book Dash 684 Jan 8, 2023
Simple app to Transfer Media and Text from computer to mobile.

TransferByte Simple app to Transfer Media and Text from computer to mobile.Written in kotlin. Recycler view used for listing the media posted and down

AFIL K UMMER 3 Jun 15, 2021
📦📦Video downloader for Android - Download videos from Youtube, Facebook, Twitter, Instagram, Dailymotion, Vimeo and more than 1000 other sites

youtube-dl-android ?? An Android client for youtube-dl: https://github.com/rg3/youtube-dl Major technologies Language: Kotlin Architecture: MVVM Andro

Cuong Pham 445 Jan 8, 2023
LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments.

LeeCo LeeCo is an awesome app for algorithem problems(including unlock), solutions, discuss(from leetcode) and comments. #中文文档 README-ZH.md #Download

Nightonke 487 Nov 25, 2022