Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nomariusz/chillmusicdownloader
GUI Python YouTube Music Downloader
https://github.com/nomariusz/chillmusicdownloader
kivy python3 youtube-api
Last synced: 1 day ago
JSON representation
GUI Python YouTube Music Downloader
- Host: GitHub
- URL: https://github.com/nomariusz/chillmusicdownloader
- Owner: NoMariusz
- License: mit
- Created: 2020-01-29T13:56:42.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-06T20:34:31.000Z (almost 2 years ago)
- Last Synced: 2024-01-21T21:18:50.645Z (about 1 year ago)
- Topics: kivy, python3, youtube-api
- Language: Python
- Size: 700 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Chill Music Downloader
![Logo](data/graphics/CMDownloader_logo.png "Logo")Program downloads .mp3, .mp4 and other audio/video files to destination folder, from youtube.com, by address, or name of video
CMDownloader also remember last downloaded video from each channel, so you can download new released videos from your favourite youtube channels by few clicks !!!
## Main menu
![Menu](data/graphics/screenshots/Screen1.jpg "Menu")
1. Downloading multiple videos from given channel
2. Section which finds 5 videos with most similar name to that entered by user, then enable uster to download one of them
3. Download video by address url
4. Menu with options, enable to change save path, file extension, channel### Downloading from channel menu
![Channel download menu](data/graphics/screenshots/Screen2.jpg "Channel download menu")
1. Load 50 lastest videos from channel
2. Download all new videos so, that are bellow last download song
3. Enable to select exacly what songs to download
4. Changes the last downloaded video name to given by user
5. Load all videos from channel or that much as Youtube Api will allow## Main python modules
* requests
* BeautifulSoup
* youtube_dl
* kivy
* google-api-python-client## Notes
App uses [YouTube Data API](https://developers.google.com/youtube/v3) so have limited count of queries send to api per day
To correct work, app must also have ffmpeg.exe file in app folder, can be download from [here](https://ffmpeg.org/download.html)