https://github.com/henrique-coder/echosync-project
ECS-P ・ EchoSync Project (All the best for epic music)
https://github.com/henrique-coder/echosync-project
downloader multi-downloader music python scrapper terminal-based
Last synced: 3 months ago
JSON representation
ECS-P ・ EchoSync Project (All the best for epic music)
- Host: GitHub
- URL: https://github.com/henrique-coder/echosync-project
- Owner: Henrique-Coder
- License: mit
- Created: 2023-04-15T23:44:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-30T00:05:40.000Z (over 1 year ago)
- Last Synced: 2024-06-30T09:34:44.776Z (over 1 year ago)
- Topics: downloader, multi-downloader, music, python, scrapper, terminal-based
- Language: Python
- Homepage:
- Size: 54.7 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## This project has been discontinued, but a new, improved version is being updated. The new project is called *SyncGroove* and can be found [here](https://github.com/Henrique-Coder/syncgroove).
![]()
![]()
![]()
## ECS-P ・ EchoSync Project (All the best for epic music)
**ECS-P** is an open source project that supports up to Python version 3.11.9, which allows you to download music and playlists quickly and intuitively. It uses [YouTube](https://www.youtube.com) as a music search source, the [yt-dlp](https://pypi.org/project/yt-dlp) library to download the songs and [FFmpeg](https://ffmpeg.org) to re-encode the songs, improving their metadata and the overall file.
---
### Available features (v1.1.7)
In the list below, it shows everything that **ECS-P** can do...
- It can download songs by any online supported music platform (with shortened links or not);
- It can download songs by song name;
- Can download a list of songs by a text file;
- Supports downloading individual songs or playlists from [YouTube](https://www.youtube.com), [YouTube Music](https://music.youtube.com), [TikTok Music](https://music.tiktok.com), [Deezer](https://www.deezer.com), [Spotify](https://www.spotify.com) and [SoundCloud](https://soundcloud.com);
- And much more!* **Note 1:** The program will automatically detect the music platform by the link used. Unavailable links or platforms will be automatically rejected. Texts detected as the title of a song
will automatically be added to the download queue and the search for the song will take place via YouTube.
* **Note 2:** The program uses proprietary web scrapping techniques to extract the name/author of the song on the
detected platform and will download it directly from YouTube.### Available music platforms scrappers
![]()
![]()
![]()
![]()
![]()
![]()
### Future implementations
Later on, I plan to implement more music platforms, such as:
![]()
![]()
![]()
![]()
---
### How to use? (running from the executable)
1. Download the latest version of the program [here](https://github.com/Henrique-Coder/echosync-project/releases/latest);
2. Run the binary file;
3. Follow the instructions on the screen;
4. Enjoy your music! :D### How to use? (running from source code)
1. Clone the repository to your local machine ・ `git clone https://github.com/Henrique-Coder/echosync-project.git`;
2. Go to the main directory ・ `cd echosync-project`;
3. Install the project dependencies ・ `pip install -r requirements.txt`;
4. Run the main file ・ `python echosyncproject.py`;
5. Follow the instructions on the screen;
6. Enjoy your music! :D
---
### Credits
- Many thanks to my brother **Felipe** for the gigantic help ❤️ ・ [Website](https://mindwired.com.br) & [GitHub](https://github.com/mindwired) & [LinkedIn](https://www.linkedin.com/in/cidadedolag).
### Disclaimer
Please note that downloading copyrighted music may be illegal in your country. This tool is designed for educational purposes only, and to demonstrate how you can extract accurate song and author information from websites and music services. Please support the artists by purchasing their music and respecting copyrights.