
<p align="center">
<img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/ytpro.gif' height=150  >
</p>
<h1 align=center>YT PRO </h1>

<div align="center">


[![Gradle](https://github.com/prateek-chaubey/YTPro/actions/workflows/gradle.yml/badge.svg)](https://github.com/prateek-chaubey/YTPro/actions/workflows/gradle.yml)
<a href="https://www.jsdelivr.com/package/npm/ytpro?tab=stats" ><img alt="jsDelivr monthly hits badge" src="https://data.jsdelivr.com/v1/package/npm/ytpro/badge"></a>
<img src=https://img.shields.io/github/downloads/prateek-chaubey/YTPro/total >

</div>

### Become a Sponsor 
---
> [!TIP]
> If you like this project, consider [sponsoring](https://github.com/sponsors/prateek-chaubey) to support the author 🌸
---

## Download YT PRO

[![Download zip](https://custom-icon-badges.herokuapp.com/badge/-Download-ff0000?style=for-the-badge&logo=download&logoColor=white "Download Apk")](https://nightly.link/prateek-chaubey/YTPro/workflows/gradle/main/YTPRO.zip)

#### Screenshots
| | | |
|:--:|:--:|:--:| 
|<img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/screen3.jpg'  > | <img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/screen2.jpg'  > |<img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/screen5.jpg'  > | 
|<img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/screen6.jpg'  > | <img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/screen4.jpg'  > |<img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/screen1.jpg'  > |


## Features
 * <img src='https://raw.githubusercontent.com/prateek-chaubey/YTPro/main/.github/img/gemini-logo-13486188-10900314-unscreen-ezgif.com-crop.gif' height=15 width=15 > Google Gemini
   * Summarise Vidoes
   * Customisable prompts and models
 * Video Downloader
 * Shorts Downloader 
 * Thumbnails Downloader
 * Captions Downloader 
 * Ads Blocker
 * Minimize Video
 * Picture in Picture Mode
 * Gesture control for Volume and Brightness 
 * Shows Number of Dislikes
 * Background Audio Player
 * Custom Heart feature to save videos without logging into your account
 * Enable / disable media codecs
 * Skip Sponsers
 * Force Zoom
 * Hide Shorts
 * APK size under 50KB
 * Adaptive UI icons
 * Minimal
 * Almost 0 Internal Dependencies
 * Auto Updation of App


## Gemini Prompt
The available variables for gemini prompt are
* `{url}` : The URL of the video
* `{title}` : Title of the video
* `{videoId}` : Video Id of the video

## ToDo
 * Add basic features to the video player
 * Enhance Audio
 * Merging Adaptive Formats

### Credits
 * [Sponsor Block](https://github.com/ajayyy/SponsorBlock)
 * [return-youtube-dislike](https://github.com/Anarios/return-youtube-dislike)
 * [YouTube.js](https://github.com/LuanRT/YouTube.js/)

### ❤️Supporters❤️
[![Stargazers repo roster for @prateek-chaubey/YTPro](http://reporoster.com/stars/dark/prateek-chaubey/YTPro)](https://github.com/prateek-chaubey/YTPro/stargazers)
     
[![Forkers repo roster for @prateek-chaubey/YTPro](http://reporoster.com/forks/dark/prateek-chaubey/YTPro)](https://github.com/prateek-chaubey/YTPro/network/members)


## Disclaimer 
This is an educational project trying to showcase the javascript injection into a webview for enhancing the productivity.
