This release is a result of the substantial cleanup work in PR 69.
Improvements:
- Makes substantial clean-ups to API and Genius classes within the `api.py`
- Uses the proper exception for catching Timeouts
- Removes drifting code blocks from `search_song`
- Adds support for `search_genius_web`, the search endpoint used on Genius.com
- Overhauls `search_artist` to use the `search_genius_web` endpoint, improving reliability and robustness of search results
- Improves the while loop criteria for `search_artist`
- Updates README style
- Minor clean-ups to the `song.py` and `artist.py` files (additional work needed)
Additionally, PR 70 introduced the correct Python approach for handling input from the command line.
Have at it!