Skip to content
Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics πŸ”₯)
CSS TypeScript JavaScript HTML Shell
Branch: development
Clone or download

Latest commit

Latest commit a227f72 Apr 27, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Fix dependencies Jan 20, 2019
.github/ISSUE_TEMPLATE Update issue templates Sep 30, 2018
app Add missing translations Apr 18, 2019
build Update alltomp3 Feb 28, 2018
feedback Change the font of feedback fields to Source Sans Pro Apr 30, 2017
.gitignore Add missing translations Apr 18, 2019
LICENSE Initial commit Jul 29, 2016
README.md Added Russian translation (#98) Apr 18, 2019
alltomp3.png Update Readme Sep 18, 2018
appveyor.yml Fix dependencies Jan 20, 2019
install.js Build Linux through CircleCI Sep 29, 2018
launch.sh Create an empty Electron app + Angular2 Jan 30, 2017
main.js Add missing translations Apr 18, 2019
package-lock.json Release 0.3.10 Apr 27, 2019
package.json Release 0.3.10 Apr 27, 2019

README.md

AllToMP3 Private Maven, RPM, DEB, PyPi and RubyGem Repository | packagecloud

AllToMP3 is a desktop application to download and convert YouTube, SoundCloud, Spotify and Deezer in 256 kb/s MP3, with tags: cover, title, artist, genre, and even lyrics!. It supports YouTube playlists, Deezer and Spotify playlists, and also integrate a search engine so you can simply specify a song name or an album and AllToMP3 will download it.

You can download AllToMP3 for Windows, macOS and Linux here: https://alltomp3.org

AllToMP3

Windows Warning

If you have an antivirus, it may interfere with AllToMP3. If you encounter any problem, try to add an exception for AllToMP3 or to deactivate it (https://github.com/AllToMP3/alltomp3-app/issues/67).

For developers

Installation

Install the following requirements:

  • Node 10 + NPM;
  • npm install -g @angular/cli@1.0.0

On Linux you will need AllToMP3 requirements (ffmpeg, fpcalc, python)

Then install the dependencies:

cd app
npm install
cd ..
npm install

Launching the app

Go in the app/ folder and execute ng serve. Then, in another terminal, in the main folder execute npm start (it allows hot-reload of the Angular part).

Building the app

cd app/
./build.sh
cd ../
npm run dist

On macOS or Windows you will need a valid certificate so the application can be signed.

Translating

You need basic knowledge of programming and using Github to create a new translation. Also you need to know two letter country code for language (for example finnish FI).

  1. Fork this repository;
  2. Duplicate some file in folder /app/src/locale/ and change its name to messages.[TWO LETTER COUNTRY CODE].xlf in your forked repository;
  3. Modify target tags according to source tags in the file;
  4. Modify /main.js file (use find in next 2 steps):
    1. Update menuTexts object;
    2. Add your language's two letter country code in supportedLocales array.
  5. Create a pull request with those changes.

Credits

Translation Made by Email Report wrong translation
Arabic Esmail EL BoB esmailelbob01124320019@gmail.com via email
Finnish 0x4d48 e4d48@outlook.com via email
Japanese opera7133 opera7133@aol.com via email
Russian aerohub aerohub@users.noreply.github.com via email
You can’t perform that action at this time.