Giter VIP home page Giter VIP logo

bc-15-song-lyrics-finder's Introduction

#Song Lyrics Finder.

song lyrics finder ui

PROBLEM STATEMENT:

  • For this project, you will be expected to make use of MusixMatch API or RapGenius API.

  • As a user, I can perform the following operations:

  1. song find <search_query_string> - Returns a list of songs that match the criteria.

  2. song view <song_id> - View song lyrics based on it’s id. Should be optimized by checking if there’s a local copy before checking online.

  3. song save <song_id> - Store song details and lyrics locally.

  4. song clear - Clear entire local song database.

GETTING STARTED:

  1. Clone Repo:

    $ git clone https://github.com/asce1062/bc-15-song-lyrics-finder.git
    
    $ cd bc-15-song-lyrics-finder
    
  2. Activate your virtualenv. Python 2.7.13 was used for this project

  3. Install requiremets

    $ pip install -r requirements.txt
    
  4. Create local database in same directory

    $ python models.py
    
  5. Start the application

    $ python main.py
    

USAGE:

  • find <song_name> - returns the top 10 artists based on song_name and returns Song ID, Song Name and Artist Name(s).Song ID will be used to find lyrics.

    Usage: find BYOB should display top 10 performances with the tittle BYOB.

  • view <trackid> - Displays the Lyrics based on Song ID entered.

    Usage: find 3657996 search and display lyrics using the song IDs generated from find BYOB. In this case BYOB by System of a Down who's song ID is 3657996

  • save <trackid> - saves the song to a local database song_lyrics.db.

    Usage: : save 3657996 will save BYOB by System of a Down to the local database.

  • cear - Clear the entire local database.

    Usage : clear will clear entire local database.

bc-15-song-lyrics-finder's People

Contributors

asce1062 avatar

Stargazers

Kayondo Edward avatar

Watchers

 avatar

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.