Skip to content
/ jazz-lib Public

Search jazz albums by sideman or artist through the command line.

License

Notifications You must be signed in to change notification settings

ryn3/jazz-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jazz-lib

This app acts as a library search tool for Discogs' jazz records. Search by decade(s)/year(s), country(s), label(s), and then artist(s). Then select an album to see its Discogs meta data.

Download MongoDB if needed from https://www.mongodb.com/download-center/community

Specifications

The Mongo database uses localhost: 27017

  • Database name: final_jazz_releases

  • Collections: current

Dependencies

$ pip3 install -r requirements.txt
$ git clone https://github.com/prompt-toolkit/python-prompt-toolkit.git
$ pip3 install -e python-prompt-toolkit
$ pip3 install discogs-cli
$ git clone git@github.com:savoy1211/discogs-cli.git
$ pip3 install -e discogs-cli
$ pip3 install spotipy

Usage

1. Import jazz release data to Mongo

$ cd jazz-lib
$ chmod +x import_discogs_masters.sh
$ ./import_discogs_masters.sh

2. Run jazz-lib

$ python3 main.py

3. Search

Press to view options sorted by number of albums. Each parameter can take comma-separated inputs (i.e. '1960, 1961, 1963').

Example:

Enter year range or year: 1960s
Enter country range or country: (['1960s']) US
Enter a label: (['1960s'] > ['US']) Columbia
Enter an artist: Thelonious Monk
Enter an album: Criss-Cross
Thelonious Monk [145256] - Criss-Cross
Label:    Columbia (CL 2038) [1866]
Format:   Vinyl (LP, Album, Mono)
Country:  US
Year:     1963
Genre:    Jazz
Style:    Post Bop
Rating:   4.49/5
-- [ Personnel ] ----------------------------------
Bass:  John Ore
Drums:  Frankie Dunlop
Liner Notes:  Nica De Koenigswarter
Photography By:  Sandy Speiser
Piano:  Thelonious Monk
Producer:  Teo Macero
Tenor Saxophone:  Charlie Rouse

About

This app was inspired in part by:

About

Search jazz albums by sideman or artist through the command line.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published