Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seanfhear/tab-scraper

Interface for downloading guitar tabs from Ultimate Guitar
https://github.com/seanfhear/tab-scraper

chords guitar guitar-chords guitar-tablature guitar-tabs ultimate-guitar web-scraping

Last synced: 3 months ago
JSON representation

Interface for downloading guitar tabs from Ultimate Guitar

Awesome Lists containing this project

README

        

# tab-scraper
An interface for downloading guitar tabs from Ultimate Guitar.

![ui-image](screens/ui-screen.png)

Get screenshots of Guitar Chords, Tabs, Bass Tabs and Ukulele Chords with no clutter.

Chords | Tab
:------:|:------|
![chords](screens/feather-chords.png) | ![tab](screens/sultans-tab.png)

You can also download GuitarPro and PowerTab files.

All files are sorted into directories for quick and easy access.

### Prerequisites

1. Firefox Web Browser

### Running the Program

#### Executable

1. Download an executable version [here](https://github.com/Sean-Hassett/tab-scraper/releases).
2. Follow instructions in the readme.txt provided.

#### Command Line

1. Open settings.cfg and enter in the root directory where you would like all tabs to be stored e.g. username/Music/Tabs/
2. Download [Geckodriver](https://github.com/mozilla/geckodriver/releases) and put the geckodriver executable into the src directory.
3. Run `pip install -r requirements.txt`
4. run `python tab_scraper.py` from src directory.

### Built With

- Python 3

- [PyQT5](https://pypi.org/project/PyQt5/)

- [Selenium](https://selenium-python.readthedocs.io/)

- [Geckodriver](https://github.com/mozilla/geckodriver/releases)