Pilfer / ultimate-guitar-scraper

A simple scraper for Ultimate-Guitar.com's mobile API, written in Go.
84 stars 12 forks source link
frida golang guitar reverse-engineering scraper tablature tabs ultimate-guitar

Ultimate Guitar Scraper

Ultimate-Guitar.com is the world's largest online database of guitar tablature. They also have a horrible UI that is filled with advertisements, interstitials, and other annoying stuff.

This package allows you to programmatically fetch tabs and do pretty much whatever you want with them depending on the data structure of the response.

Potential use-cases might include...

Features

Building

  1. go build (lol)

Using the CLI

Run ./ultimate-guitar-scraper -h if you're curious, buuuut...

... But why?

As much as I appreciate the work UG has done compiling the largest online guitar tabs database, I can't bring myself to use their website or mobile app (and definitely not their website on mobile!). I started working on this package (originally a node module) as a way for me to view tabs/chord charts without dealing with their display ads and interstitials.

Technology Used

Disclaimer / Legal

This software's purpose is purely educational. I am not responsible for how you use this package. This repository and all others associated with it are not affiliated with, authorized, or endorsed by Ultimate-Guitar.com.