https://github.com/c0deinblack/songsterr_tabs_extractor
Download all your favorites saved tabs from Songsterr
https://github.com/c0deinblack/songsterr_tabs_extractor
guitar-tablature guitar-tabs playwright-python python python-downloader songsterr
Last synced: 3 months ago
JSON representation
Download all your favorites saved tabs from Songsterr
- Host: GitHub
- URL: https://github.com/c0deinblack/songsterr_tabs_extractor
- Owner: C0deInBlack
- License: gpl-3.0
- Created: 2025-03-09T06:57:28.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-13T18:03:21.000Z (7 months ago)
- Last Synced: 2025-06-07T01:38:11.662Z (4 months ago)
- Topics: guitar-tablature, guitar-tabs, playwright-python, python, python-downloader, songsterr
- Language: Python
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Songsterr_tabs_extractor
Download all your favorites saved tabs from Songsterr, organize it by Artist and save each tab with the Artist and Title name of the song.
## Installation
Python virtual environment is recommended
```bash
git clone https://github.com/C0deInBlack/Songsterr_tabs_extractor.git
pip install -r requirements.txt
```## Usage
```bash
usage:
./main.py
```The script takes three arguments, a temporary email, the path of your JSON Songsterr data and the path where you want to save the tabs.
As Songsterr requires a registered account for download tabs, you can use any temporary email server, for example [1secmail](https://www.1secmail.cc/).
For export your JSON file, go to your Songsterr [account](https://www.songsterr.com/a/wa/account) and click in 'Download my data'.
If the script fail, you will need to retry it with a new temporary email, [1secmail](https://www.1secmail.cc/) makes easy regenerate emails.
## Note
Download speed and functionality in general, depends of network speed. \
If it fails reading the JSON file, probably because Songsterr has updated the Key names, and is needed also to update the Key names in the code (just a simple string)