GithubHelp home page GithubHelp logo

goribershikkhaloy / applet Goto Github PK

View Code? Open in Web Editor NEW

This project forked from anujd64/thunder

0.0 0.0 0.0 9.79 MB

Try to create an app hosting in Google Drive in an Awesome way !!

License: GNU General Public License v3.0

Java 100.00%

applet's Introduction

⚡ 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

applet's People

Contributors

anujd64 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.