Skip to content
This repository has been archived by the owner on Sep 26, 2024. It is now read-only.

Latest commit

 

History

History
102 lines (70 loc) · 5.71 KB

README.md

File metadata and controls

102 lines (70 loc) · 5.71 KB

This project has been discontinued, but a new, improved version is being updated. The new project is called SyncGroove and can be found here.



Python 3.11.9 GitHub repository size GitHub last commit GitHub

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 as a music search source, the yt-dlp library to download the songs and FFmpeg to re-encode the songs, improving their metadata and the overall file.


EchoSync Project - Logo


GitHub release (latest by date)

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, YouTube Music, TikTok Music, Deezer, Spotify and SoundCloud;
  • 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

YouTube YouTube Music TikTok Music Deezer Spotify SoundCloud

Future implementations

Later on, I plan to implement more music platforms, such as:

Tidal Amazon Music Apple Music Napster



How to use? (running from the executable)

  1. Download the latest version of the program here;
  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

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.