GithubHelp home page GithubHelp logo

kaustubhpatange / ytplayer Goto Github PK

View Code? Open in Web Editor NEW
69.0 10.0 9.0 300.93 MB

An app which lets you play youtube music in background and also lets you download it and Spotify songs on the go.

Home Page: https://kaustubhpatange.github.io/YTPlayer

License: GNU General Public License v3.0

Java 84.63% CSS 0.72% HTML 4.15% JavaScript 4.43% PHP 0.09% Kotlin 0.81% SCSS 5.17%

ytplayer's Introduction

DEPRECATED, Whole code is spaghetti, I'll rewrite the project if possible.

YTPlayer

GitHub issues Licence GitHub repo size

Logo

Click on logo to download latest release

Features

Below are some of the Highlighted features.

  • Listen YouTube's video in background
  • Download YouTube video (Supported Formats & Bitrates: mp3/m4a-92,128,192 kbits, .mp4-2160,1920,1080,720p)
  • Download Spotify music (Supported Formats & Bitrates: mp3/m4a-92,128,192 kbits)
  • Download SoundCloud music (Supported Formats & Bitrates: mp3/m4a-128 kbits)
  • Built-in mp3 convertor (Using ffmpeg library)
  • Built-in Equalizer with cool audio effects
  • Automatically detect non-audio video stream and mix audio with it for download
  • Edit Audio within app (Create ringtones or trim parts as you like)
  • Complete Music player experience (with Trending, Viral songs as well as saving Histories and creating Playlist)
  • Listen to offline music with built-in offline player
  • Available all spotify trending, viral songs (Change region from Search tab > Settings > Select Region)
  • Available popular songs from YouTube, SoundCloud & songs based on your geo-location
  • Get lyrics for the song (It may not work on all song, here's why)
  • Create playlist from YouTube, Spotify playlist url
  • Search songs within the app
  • Many more...

Open Source & Wikis

Kindly do not copy the project and publish it with your name. It took some serious amount of hardwork creating this project. Respect Open-Source terms on Github. App is not available on Google play since they won't allow such policy breaker service.

Compilation Guide

You need to have Android Studio installed on your machine in order to build the project.

Build Tools --> 28.0.2
SDK Version --> 28

Note: Since there is involvement of IAP and some API_KEYS project will not compile. Read this guide on how to compile project.

License

Copyright 2019 Kaustubh Patange

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

ytplayer's People

Contributors

kaustubhpatange avatar

Stargazers

JS avatar x13igpoppa avatar Alexey Zudenkov avatar quan.z avatar Cipri avatar Black Pjotr avatar Tema Smirnov avatar  avatar  avatar  avatar sublime avatar nikey avatar Konstantin Mokhnatkin avatar Evan Nilhem avatar Erik Teel avatar  avatar nav avatar Vaibhav Malaviya avatar GAURAV avatar Micky Dorian Grey avatar Wang Wei avatar  avatar  avatar tecking avatar  avatar Anudeep avatar Ynshndr avatar  avatar Naveen Namani avatar Aarju Kumar avatar  avatar Philipp S. avatar Debjit avatar Doctor J avatar Utkarsh avatar <!--Rasak--> avatar Sumanjay avatar  avatar Sleepyy.Net avatar Naveen Johnson avatar  avatar Sissyphus69 avatar Ever avatar djdagovs avatar Malek avatar Jithendra V Kumar avatar  avatar Mehmet Deniz avatar  avatar Roel VD avatar Adam Vaszilko avatar  avatar Rex_sa avatar  avatar Ed avatar  avatar  avatar  avatar CulpFiction avatar Yothin Samrandee avatar Kanwarpartap Singh avatar Young Developer avatar Furkan PAŞALIOĞLU avatar 金宇Kince avatar  avatar  avatar Taco avatar Afzal Khan avatar Shripal Jain avatar

Watchers

James Cloos avatar  avatar Jefferson avatar  avatar  avatar TOMASZEK26  avatar Young Developer avatar CulpFiction avatar Porter avatar  avatar

ytplayer's Issues

Request loop system

I don't see any icon/button to activate loop.. i saw something like it.. when i checked only 1 music and repeat mode on.. but it didn't work

search result

how to increase the search result currently it is just showing 6 items

github library error

ERROR: Could not determine artifacts for com.github.HaarigerHarald:android-youtubeExtractor:master-SNAPSHOT:53a52aa96f-1: Skipped due to earlier error

ERROR: Could not determine artifacts for com.github.jgabrielfreitas:BlurImageView:1.0.1: Skipped due to earlier error

please help me to resolve

banner ad unit

i am not able to find banner ad unit in java class can you please specify thanks

About youtube API request restrictions

I saw your project YTPlayer on github, and I was very surprised to have such a perfect project. I have a question below for consultation. Does this project use the official YouTube API?

Is there a limit on the number of requests? I found another project on github to obtain data by parsing youtube website. Because there is no limit on the number of requests, this

project is very popular on github. There are 7800 collections. I wonder if I can change this project to parse the website to obtain data. This is the link to that project:

https://github.com/TeamNewPipe/NewPipe
If you can modify it I believe this will be a great project and look forward to your update

download songs history

please add the option of download songs history/playlist to play songs offline in app

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.