Skip to content

kalbhor/MusicNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicNow

license standard-readme compliant

MusicNow is a python script that downloads music and albums with important tags such as : album name, artist name, lyrics and album art.

You can now download songs online with metadata at MusicSeize.com

Social:

GitHub stars GitHub followers
Twitter Follow

Table of Contents

Features

  1. Downloads entire songs from youtube.
  2. Fetches lyrics from Genius
  3. Fetches metadata from Spotify
  4. Downloads entire albums.
  5. Changes file name to "{artist} - {title}"

Dependencies

Mac

$ brew install libav

Ubuntu

$ sudo apt-get install libav-tools

Windows

Install libav

Check this for utf-8 errors

  1. Create an account and register an application
  2. Grab Access Token
  3. Set access token in config file
  1. Create an account
  2. Grab Access Token
  3. Set access token in config file
$ musicnow --config                                               
     
Enter Genius key : <enter genius key>                                 
Enter Bing key : <enter bing key>

Installation

PyPI

$ pip install musicnow

Source

$ git clone https://github.com/kalbhor/MusicNow
$ cd MusicNow
$ python setup.py install

Usage

$ musicnow

Usage

Options

$ musicnow --help
usage: musicnow [-h] [-c] [-m MULTIPLE_FILE] [-a] [--album]

Download songs with album art and metadata!

optional arguments:
  -h, --help            show this help message and exit
  -c, --config          Set your API keys
  -m MULTIPLE_FILE, --multiple MULTIPLE_FILE
                        Download multiple songs from a text file list
  -a, --auto            Automatically chooses top result
  --album               Downloads all songs from an album

Disclaimer

Use at own risk. Downloading music with copyrights might be illegal in your country.

Contribute

Found an issue? Post it in the issue tracker.
Want to add another awesome feature? Fork this repository and add your feature, then send a pull request.

License

The MIT License (MIT) Copyright (c) 2017 Lakshay Kalbhor