Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arctic4161/youtube_music_player
A simple Youtube Music Player that downloads the audio before playing so that it can be used for offline use.
https://github.com/arctic4161/youtube_music_player
kivy kivy-application kivymd m4a-player music-player python-music-player python3 songs youtube yt-dlp
Last synced: 29 days ago
JSON representation
A simple Youtube Music Player that downloads the audio before playing so that it can be used for offline use.
- Host: GitHub
- URL: https://github.com/arctic4161/youtube_music_player
- Owner: Arctic4161
- License: gpl-3.0
- Created: 2024-07-15T04:43:08.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2024-09-12T17:27:28.000Z (2 months ago)
- Last Synced: 2024-10-14T06:22:45.311Z (29 days ago)
- Topics: kivy, kivy-application, kivymd, m4a-player, music-player, python-music-player, python3, songs, youtube, yt-dlp
- Language: Python
- Homepage:
- Size: 248 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About YouTube Music Player
**YouTube Music Player** Is a program built in python 3.10 that searches YouTube, downloads the audio, and plays the audio as a player.
## Installation
The installation is pretty easy.
1. Head over to the [Releases](https://github.com/Arctic4161/Youtube_Music_Player/releases) section and download the latest release and run the installer or select the appropiate APK for your android phone.
## Dependencies
**YouTube Music Player** has some internal dependencies and external dependencies.
**Internal Dependency** represents *python libraries/modules* the application relies on.| Internal Dependency | Function |
|:--------------------------------------:|:--:|
| kivy | Core of the GUI |
| kivymd | Material design of the GUI |
| pytube | Safe file names for files from youtube |
| yt-dlp | youtube downloader |
| kivy-deps.gstreamer | Audio Streamer |
| youtube-search-python: Arctic4161 Fork | Youtube search function |Clone the repository, `cd` into the respective directory and run the below command in terminal
```console
pip install -r requirements.txt
```
to install all the internal dependencies that doesn't come inbuilt with python.
## A Bit About How It Works
This program can be used to search YouTube. Press the next and previous buttons to scroll through the searches. Press the play button to play the audio. The program will proceed to download the program and add it to your play list and then play the audio. After the play button has been pressed after a search, the next and previous buttons will fuction as next and previous for your playlist.
## Screenshots
**Not to be used with copyrighted material.**