• Stars
    star
    159
  • Rank 235,916 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created over 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CLI tool to download songs with metadata.

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

Genius API

  1. Create an account and register an application
  2. Grab Access Token
  3. Set access token in config file

Bing Search API

  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

More Repositories

1

MusicRepair

Fixes music metadata and adds album art.
Go
598
star
2

Tasqueue

A background jobs library for Go that allows pluggable brokers/store for distribution.
Go
389
star
3

thirsty

Reminds you to drink water - on your terminal.
Shell
316
star
4

tracesite

Go implementation of the traceroute tool
Go
109
star
5

MusicTools

Python library to download, label and sort music files.
Python
89
star
6

MemeDensity

:trollface: CLI tool to let you know amount of memes in facebook feed.
Python
44
star
7

Image-Scraper

Fast concurrent image scraper
Go
35
star
8

GoTrending

A GitHub bot that stars trending Go repositories.
Go
21
star
9

Unofficial-Quora-API

🍰 Unofficial Quora API (outdated..)
Python
20
star
10

AsyncWrapper

An Async Wrapper for Cassandra's Python ORM (datastax)
Python
8
star
11

goChat

Simple tcp chat built on go.
Go
7
star
12

clickhousetest

A library to manage an ephemeral Clickhouse server for Go tests
Go
7
star
13

MusicSeize

A website that provides free music with metadata
CSS
5
star
14

mutago

Simple ID3 tagger for Go
Go
4
star
15

MIT-Hodor

A messenger bot for making life easier for Manipal students.
Python
4
star
16

dotfiles

πŸ’Ύ My configs
Vim Script
3
star
17

BOSS-Issues

A issue tracker for coding block's events
Python
2
star
18

CarbonSteps

Tracks your carbon footprint
Python
2
star
19

BangSLCM

Bang SLCM peeps with loads of emails.
Python
2
star
20

TeamSSH

Project for SIH
Python
2
star
21

Whatsapp-BotChat

πŸ’¬ Lets the cleverbot talk to your friends on whatsapp
Python
2
star
22

kalbhor.xyz

A new updated personal website
1
star
23

BoxOffice

A neat offline webpage to sort all your movies.
Python
1
star
24

Bulletin

CRUD backend for a freelance app
Go
1
star
25

kalbhor

A bio for my Github profile
1
star
26

r_server

Submission for coursera
R
1
star
27

Getting_Clean_Data

Project submission
R
1
star
28

MSeize

A music downloading service
Go
1
star
29

Scripts

A collection of my scripts.
Python
1
star
30

InstaScrape

πŸ“· Image & data scraper for Instagram
Python
1
star
31

Coursera-Digital

HTML
1
star
32

manan0308.github.io

CSS
1
star
33

Webloom-Restaurants

Python
1
star