Git Product home page Git Product logo

alltomp3 / alltomp3-app Goto Github PK

View Code? Open in Web Editor NEW
1.3K 1.3K 134.0 3.79 MB

Download and Convert YouTube, SoundCloud & Spotify in MP3 with full tags (title, artist, genre, cover, lyrics 🔥)

Home Page: https://alltomp3.org

License: GNU Affero General Public License v3.0

TypeScript 28.23% JavaScript 21.07% CSS 39.25% HTML 8.79% Shell 2.66%
alltomp3 angular application deezer desktop-application download electron ffmpeg id3 id3v2 lyrics mp3 music nodejs soundcloud spotify tags youtube

alltomp3-app's Introduction

alltomp3 CircleCI Status

Download and convert an online video in MP3 with tags.

Provide several useful methods to get information about a song or to guess the track matching a YouTube video.

Requirements

Installation

npm install alltomp3
const alltomp3 = require('alltomp3');

const dl = alltomp3.findAndDownload("imagine dragons on top of the world", "./", (infos) => {
  console.log("It's finished: ", infos);
});

// {
//   infos: {
//     title: 'On Top Of The World',
//     artistName: 'Imagine Dragons',
//     deezerId: 63510362,
//     itunesId: 555694746,
//     position: 5,
//     duration: 192,
//     deezerAlbum: 6240279,
//     discNumber: 1,
//     album: 'Night Visions',
//     releaseDate: '2012-01-01',
//     nbTracks: 13,
//     genreId: 132,
//     cover: 'http://e-cdn-images.deezer.com/images/cover/7e8314f4280cffde363547a495a260bc/600x600-000000-80-0-0.jpg',
//     genre: 'Pop'
//   },
//   file: './Imagine Dragons - On Top Of The World.mp3'
// }

Methods

Each time a trackInfos object is referred, it corresponds to a JavaScript object with the following fields:

downloadAndTagSingleURL(url, outputFolder, callback, title, verbose)

Download, convert and tag the video from url. Does not work with playlists, only with single videos. The callback function takes one argument, an object containing the following fields:

  • file: the name of the output file
  • infos: a trackInfos object

If you are looking for specific query and you think url correspond to the song you want, you can help the identification and tags with the title argument.

Emit

'download': the download is in progress

This event is emitted during the download, with an object containing:

  • progress: the percentage of the download
'download-end': the download end
'convert': the conversion is in progress

This event is emitted during the conversion, with an object containing:

  • progress: the percentage of the conversion
'infos': infos about the track

This event is emitted every time new information about the track are found, with a trackInfos object.

'end': everything is finished

This event is emitted at the end (when the file has been downloaded, converted and tagged) with an object containing the following fields:

  • file: the name of the output file
  • infos: a trackInfos object

findAndDownload(query, outputFolder, callback, verbose)

Find a YouTube music video matching the query, download and tag it. The callback function takes two arguments, first is an object containing the following fields:

  • file: the name of the output file
  • infos: a trackInfos object

And second is fill with an error message if any.

Emit

'search-end': the search end
'download': the download is in progress

This event is emitted during the download, with an object containing:

  • progress: the percentage of the download
'download-end': the download end
'convert': the conversion is in progress

This event is emitted during the conversion, with an object containing:

  • progress: the percentage of the conversion
'infos': infos about the track

This event is emitted every time new information about the track are found, with a trackInfos object.

const alltomp3 = require('alltomp3');

const dl = alltomp3.findAndDownload("imagine dragons on top of the world", (infos) => {
  console.log("It's finished: ", infos);
});
dl.on('search-end', () => {
  console.log('Search end');
});
dl.on('download', (infos) => {
  process.stdout.cursorTo(0);
  process.stdout.clearLine(1);
  process.stdout.write(infos.progress + '%');
});
dl.on('download-end', () => {
  console.log('', 'Download end');
});
dl.on('convert', (infos) => {
  process.stdout.cursorTo(0);
  process.stdout.clearLine(1);
  process.stdout.write(infos.progress + '%');
});
dl.on('convert-end', () => {
  console.log('', 'Convert end');
});
dl.on('infos', (infos) => {
  console.log('New infos received: ', infos);
});

findVideo(query, verbose)

Search on YouTube the video which should have an audio corresponding to the query. It works best if the query contains the artist and the title of the track.

Returns a Promise which is resolved with an ordered array of objects containing:

  • id: YouTube videoId
  • url: URL of the video
  • title: title of the video
  • hd (boolean): true if the quality >= 720p
  • duration: duration in seconds
  • views: number of views
  • score: a high score indicate a high probability of matching with the query. Can be negative
const alltomp3 = require('alltomp3');

alltomp3.findVideo("imagine dragons on top of the world").then((results) => {
  console.log(results);
});

// [ { id: 'g8PrTzLaLHc',
//     url: 'https://www.youtube.com/watch?v=g8PrTzLaLHc',
//     title: 'Imagine Dragons - On Top of the World -',
//     hd: false,
//     duration: 191,
//     views: '24255381',
//     score: -42.113922489729575 },
//   { id: 'e74VMNgARvY',
//     url: 'https://www.youtube.com/watch?v=e74VMNgARvY',
//     title: 'Imagine Dragons - On Top of the World',
//     hd: true,
//     duration: 196,
//     views: '1695902',
//     score: -62.604333945991385 },
//     ....
// ]

retrieveTrackInformations(title, artistName, exact, verbose)

Retrieve information on the track corresponding to title and artistName. exact is a boolean indicating if the terms can change a little (true by default).

Returns a Promise with a trackInfos object.

guessTrackFromString(query)

Try to find a title and an artist matching the query. Works especially well with YouTube video names.

Returns a Promise with an object containing:

  • title
  • artistName
const alltomp3 = require('alltomp3');

const l = (infos) => {
  console.log(infos);
};

alltomp3.guessTrackFromString('Imagine Dragons - On Top of the World - Lyrics').then(l);
alltomp3.guessTrackFromString('C2C - Happy Ft. D.Martin').then(l);
alltomp3.guessTrackFromString('David Guetta - Bang My Head (Official Video) feat Sia & Fetty Wap').then(l);
alltomp3.guessTrackFromString('David Guetta - Hey Mama (Official Video) ft Nicki Minaj, Bebe Rexha & Afrojack').then(l);
alltomp3.guessTrackFromString('hans zimmer no time for caution').then(l);

// { title: 'On Top Of The World', artistName: 'Imagine Dragons' }
// { title: 'Happy', artistName: 'C2C' }
// { title: 'Bang my Head (feat. Sia & Fetty Wap)', artistName: 'David Guetta' }
// { title: 'Hey Mama', artistName: 'David Guetta' }
// { title: 'No Time for Caution', artistName: 'Hans Zimmer' }

findLyrics(title, artistName)

Search lyrics for a song.

Returns a Promise with a string.

const alltomp3 = require('alltomp3');

alltomp3.findLyrics('Radioactive', 'Imagine Dragons').then((lyrics) => {
  console.log(lyrics);
}).catch(() => {
  console.log('No lyrics');
});

downloadPlaylistWithURLs(url, outputFolder, callback, maxSimultaneous)

Download the playlist url containing URLs (aka YouTube or SoundCloud playlist), convert and tag it in outputFolder. maxSimultaneous is the maximum number of parallel conversions (default to 1).

Emit

'list': the playlist description has been received

This event is emitted when information about the playlist has been received, with an array(objects) with the following keys:

  • url: URL of the video/track
  • title: title of the video/track
  • image: image of the video/track
  • progress: object with:
    • download: progression of the download
    • convert: progression of the conversion
  • infos: trackInfos object
  • file: path to the final MP3

This array is updated as the process progress.

'begin-url': a new item is processed

This event is emitted when a new item is now processed, with an integer index indicating the corresponding track.

'download': the download of an item is in progress

This event is emitted during the download, with an integer index indicating the corresponding track.

'download-end': the download end

This event is emitted when the download of an item end, with an integer index indicating the corresponding track.

'convert': the conversion is in progress

This event is emitted during the conversion, with an integer index indicating the corresponding track.

'infos': infos about the track

This event is emitted every time new information about a track is received, with an integer index indicating the corresponding track.

'end-url': the processing of an item is finished

This event is emitted when the processing of an item is finished, with an integer index indicating the corresponding track.

'end': everything is finished

This event is emitted at the end, when all items have been processed, with the list array.

downloadPlaylistWithTitles(url, outputFolder, callback, maxSimultaneous)

Download the playlist url containing titles (aka Deezer Playlist or Deezer Album), find best matching video on YouTube, convert and tag it in outputFolder. maxSimultaneous is the maximum number of parallel conversions (default to 1).

Emit

'list': the playlist description has been received

This event is emitted when information about the playlist has been received, with an array(objects) with the following keys:

  • title: title of the track
  • artistName: artist of the track
  • cover: cover of the track
  • progress: object with:
    • download: progression of the download
    • convert: progression of the conversion
  • infos: trackInfos object
  • file: path to the final MP3

This array is updated as the process progress.

'begin-url': a new item is processed

This event is emitted when a new item is now processed, with an integer index indicating the corresponding track.

'search-end': the search end

This event is emitted when the search of YouTube videos for an item (based on the title) end, with an integer index indicating the corresponding track.

'download': the download of an item is in progress

This event is emitted during the download, with an integer index indicating the corresponding track.

'download-end': the download end

This event is emitted when the download of an item end, with an integer index indicating the corresponding track.

'convert': the conversion is in progress

This event is emitted during the conversion, with an integer index indicating the corresponding track.

'infos': infos about the track

This event is emitted every time new information about a track is received, with an integer index indicating the corresponding track.

'end-url': the processing of an item is finished

This event is emitted when the processing of an item is finished, with an integer index indicating the corresponding track.

'end': everything is finished

This event is emitted at the end, when all items have been processed, with the list array.

alltomp3-app's People

Contributors

aerohub avatar bardiarastin avatar bizzlerulez avatar blueghost-tbs avatar lukasreithofer avatar nielsverhoeven avatar ntag avatar opera7133 avatar rluvaton avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alltomp3-app's Issues

99% fail on YouTube downloads (Windows AntiVirus Disabled)

Downloading from YouTube onto Win10 Home 64bit, version 1803, Build 17134.81, running AVG antivirus with AllToMP3 as exceptions (both exe file & download write location). Behaviour is as expected until the white progress circle completes. It hangs at that point, with the correct Playlist title and correct artwork in the circle. Clicking the circle just reveals an " X Abort" option - no matter how long it is left. The correct destination drive system folder IS created but, not generally populated with a downloaded file. One successful result out of many tried - hence the 99% fail title.

This occurs even if AVG is totally disabled and Windows Defender set to allow AllToMP3 inbound through the firewall (probably not needed, but last ditch attempt)

So - as an informed user (not programmer) I'm now out of options.

I'd love to use the application and more than happy to contribute for a working system. Any ideas, please?

Kind Regards
Alan

Sometimes cannot find a song

There is sometimes an issue during downloading from spotify. I will copy the Url, it will find the song, and it will either download a poorly converted version of the original song (the song sometimes is out of order), or it will download another song with the same name but totally different thing. This happens about 1 in 20 songs and is for specific songs. Need Help

Can not find the program in repository

here is the installation error:

wagner@wagner-H14CU01 ~ $ sudo pip install pathlib
[sudo] senha para wagner:
The directory '/home/wagner/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/wagner/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Requirement already satisfied: pathlib in /usr/local/lib/python2.7/dist-packages
wagner@wagner-H14CU01 ~ $ curl -s https://packagecloud.io/install/repositories/AllToMP3/alltomp3/script.deb.sh | sudo bash
Detected operating system as LinuxMint/sylvia.
Checking for curl...
Detected curl...
Checking for gpg...
Detected gpg...
Running apt-get update... done.
Installing apt-transport-https... done.
Installing /etc/apt/sources.list.d/AllToMP3_alltomp3.list...done.
Importing packagecloud gpg key... done.
Running apt-get update... done.

The repository is setup! You can now install packages.
wagner@wagner-H14CU01 ~ $ sudo apt-get install alltomp3
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote alltomp3
wagner@wagner-H14CU01 ~ $

how can i download 320kbps ?

hi...
i tried to download working fine...
but i want to download best quality...
everytime downloading 256 kb/s...
how can i download 320kbps?
thanks for your supports.

Notification badge

As a customer, I need to receive the notification of errors or warnings. For example, when user disconnected the notification must show on.

Segfault at first run from Linux Mint 17.3

fralix@lm17-3 ~ $ alltomp3
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/AllToMP3/resources/app/node_modules/sharp/build/Release/sharp.node)
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
at Object.Module._extensions..node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/constructor.js:8:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/constructor.js:233:3)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/index.js:3:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/index.js:19:3)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
Segmentation fault
fralix@lm17-3 ~ $

Not installing on 32bit Windows

Hi. Thanks for the tool, it's great! However, I run an old VM with 32bit Windows where I'd like to install it and it apparently requires 64bit Windows. Would be great if it could be instaled on older systems too. Thanks!

Ubuntu repository 404 Not found

Hi,
I tried to install the apliacion in Ubuntu. When you install it gives an error because the repository has not been found. This is what comes out when you try to do a terminal update:

Ign:5 https://packagecloud.io/AllToMP3/alltomp3/ubuntu artful InRelease Err:6 https://packagecloud.io/AllToMP3/alltomp3/ubuntu artful Release 404 Not Found [IP: 50.97.198.58 443] Reading package lists... Done E: The repository 'https://packagecloud.io/AllToMP3/alltomp3/ubuntu artful Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

I hope it is not very expensive to fix it and can install this fantastic program in Ubuntu.
Thanks and keep it up!

Only 100 Songs per Playlist

Hi,

i have a spotify Playlist with 770 Songs.

But AlltoMP3 shows me only 100 Songs, can you please fix it?

JavaScript error

After the new release that the installation error was fixed in Linux Mint 18.3 Sylvia, I tried to start the program and I was surprised with a misfortune of one more error, a JavaScript error. My question is, the error is a flaw in the program or in my operation system?
Here is the error:

wagner@wagner-H14CU01 ~ $ sudo apt-get install alltomp3
[sudo] senha para wagner:
Sinto muito, tente novamente.
[sudo] senha para wagner:
Sinto muito, tente novamente.
[sudo] senha para wagner:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Os NOVOS pacotes a seguir serão instalados:
alltomp3
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 0 B/51,4 MB de arquivos.
Depois desta operação, 217 MB adicionais de espaço em disco serão usados.
A seleccionar pacote anteriormente não seleccionado alltomp3.
(Lendo banco de dados ... 251537 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar .../alltomp3_0.3.3_amd64.deb ...
A descompactar alltomp3 (0.3.3) ...
A processar 'triggers' para gnome-menus (3.13.3-6ubuntu3.1) ...
A processar 'triggers' para desktop-file-utils (0.22+linuxmint1) ...
A processar 'triggers' para mime-support (3.59ubuntu1) ...
A processar 'triggers' para hicolor-icon-theme (0.15-0ubuntu1) ...
Configurando alltomp3 (0.3.3) ...
wagner@wagner-H14CU01 ~ $ alltomp3
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/AllToMP3/resources/app/node_modules/sharp/build/Release/../../vendor/lib/libpng16.so.16)
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:172:20)
at Object.Module._extensions..node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:172:20)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/constructor.js:10:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/constructor.js:253:3)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/index.js:3:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/sharp/lib/index.js:15:3)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/index.js:17:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/index.js:2261:3)
Falha de segmentação (imagem do núcleo gravada)
wagner@wagner-H14CU01 ~ $

Max 100 songs

The app only downloads 100 songs at most when entering a playlist with 100+ songs.

E: Unable to locate package alltomp3

Hey good people! Uh.. It's that Mint 18.2 user here 👋
sudo pip install pathlib worked fine ✅
curl -s https://packagecloud.io/install/repositories/AllToMP3/alltomp3/script.deb.sh | sudo bash Like charm ✅
But when I try sudo apt install alltomp3 I get this heartbreaking response E: Unable to locate package alltomp3
screenshot from 2018-02-16 11-12-56

Wrong Song

I go to download a song from Spotify, but when I download it, it's a completely different song. The song is not the one I wanted to download once it comes out into the folder, it's completely different.

Not seeing download progress

I was at first intrigued and excited by the program, but I ran into a little bit of a problem. After I downloaded it, I entered some of my Spotify playlists and hit enter. It has the abort and "see the list" options, but it has been a couple hours and it still says "0 out of 13". How do I know its downloading?

Getting live versions instead of studio versions

I'm downloading a studio album through a Spotify link. However, when AllToMP3 downloads it, it gets some live versions!

Is it because it gets all its music from YouTube or something like that?

Is there any way I can force AllToMP3 to download only studio versions?

Error when installing the program

I've tried to download the program a few times now and I keep getting an error message part way through installation. The message says:

"This file does not have a program associated with it for performing this action. Please install a program or, if one is already installed, create an association in the Default Programs control panel."

What do I have to do to install this?

Download progress circle stops at bottom

Trying to download any song from any tested service (tested Youtube, Spotify, the note and disc icon in search) shows the song but the download animation stops at the bottom. (50%)
I got some folder architecture but the files weren't stored in there.

Spotify playlist download stuck if 3 songs fails to download

Hello, i've found an issue when downloading a spotify playlist. Download starts, but when some track fails to download, it stops downloading all the playlist. I guess it reaches the maximium contemporary downloads and if these are stuck, download stops. Please look at this screenshot
alltomp3
This is the same result after 3 runs.

I've tried to download only the failing tracks but no way:
alltomp3_2

Should be useful to set a timeout to failing tracks, or to cancel failing ones and keep download going.

Please check for it. Thanks for your great job!

help pls

Alltomp3 (win) worked perfectly fine after installed the first time (a bit slow though, i dont know if thats part of my problem). After closing it, alltomp3 wont open a window again, even after reinstalling and rebooting, only an empty(?) process

Cannot download from spotify

After adding a specific song or album or playlist it downloads the song but it could not pack, as a result we dont see any mp3 file. i tried to use it in the administrator mode but nothing happened.. any thoughts

Songs are not downloaded in full length

I've been trying to load some songs recently, the program even read the full length the songs should have and shows it beneath the cover.. but when i start the .mp3 it's only a couple seconds to a minute long and it sounds "cut".. Had that with a number of songs

Any idea why that happens? (tried Spotify as well as Deezer.. both loaded the same "wrong" file)

Is it that the client doesn't load a file, but only the name and album and tries to pull the files from somewhere else? A place where these "cut" songs are saved? That would explain why it saves the same file for Deezer and Spotify..

alltopm3

ZLIB_1.2.9 not found

any suggestions? i'm running mint 18.3 /w kde

barti@vmware ~ $ alltomp3
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /lib/x86_64-linux-gnu/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/AllToMP3/resources/app/node_modules/alltomp3/node_modules/sharp/build/Release/../../vendor/lib/libpng16.so.16)
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:172:20)
at Object.Module._extensions..node (module.js:598:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:172:20)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/node_modules/sharp/lib/constructor.js:10:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/node_modules/sharp/lib/constructor.js:255:3)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/node_modules/sharp/lib/index.js:3:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/node_modules/sharp/lib/index.js:15:3)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)
at require (internal/module.js:11:18)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/index.js:17:15)
at Object. (/opt/AllToMP3/resources/app/node_modules/alltomp3/index.js:2254:3)
Segmentation fault (core dumped)
barti@vmware ~ $

Not all songs can be downloaded from Spotify

Just used this program for the first time and I have to say that I am very pleased! The only problem that I have with it, is that it is unable to download every song that I link from Spotify. I am unsure of why this might be happening as I download by the album and in some cases the whole album will have no dramas downloading and in others, the album might only partially be downloaded or not at all. I have tried searching Google for a fix to this problem, but it seems there is no solution as of yet. Please fix this and I would be happy to donate or even purchase a license to the program if it was necessary.

soundcloud new tracks, other audio downloaded but blank(muted) audio

i always trusted all2mp3 in the past because of the reliability of downloading non-mainstream tracks and with it their album art but it seems these days whenever i enter in the links that i really need, it just gets stuck without any progress on them besides the abort. please get it fixed, i waited so long for the app but now it seems i can't rely it as much when it was a website working page. :(

Unable to locate package alltomp3 (Elementary OS)

root@wagner-H14CU01:/home/wagner# curl -s https://packagecloud.io/install/repositories/AllToMP3/alltomp3/script.deb.sh | sudo bash

Detected operating system as elementary/loki.
Checking for curl...
Detected curl...
Checking for gpg...
Detected gpg...
Running apt-get update... done.
Installing apt-transport-https... done.
Installing /etc/apt/sources.list.d/AllToMP3_alltomp3.list...curl: (22) The requested URL returned error: 404 Not Found

Unable to download repo config from: https://packagecloud.io/install/repositories/AllToMP3/alltomp3/config_file.list?os=elementary&dist=loki&source=script

This usually happens if your operating system is not supported by
packagecloud.io, or this script's OS detection failed.

You can override the OS detection by setting os= and dist= prior to running this script.
You can find a list of supported OSes and distributions on our website: https://packagecloud.io/docs#os_distro_version

For example, to force Ubuntu Trusty: os=ubuntu dist=trusty ./script.sh

If you are running a supported OS, please email [email protected] and report this.
root@wagner-H14CU01:/home/wagner# sudo apt-get install alltomp3
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote alltomp3
root@wagner-H14CU01:/home/wagner#
root@wagner-H14CU01:/home/wagner# sudo apt-get install alltomp3
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
E: Impossível encontrar o pacote alltomp3
root@wagner-H14CU01:/home/wagner# alltomp3
alltomp3: comando não encontrado
root@wagner-H14CU01:/home/wagner#

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.