Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kickball/fma-scraper
A collection of scripts to assist for scraping the FreeMusicArchive.
https://github.com/kickball/fma-scraper
Last synced: 7 days ago
JSON representation
A collection of scripts to assist for scraping the FreeMusicArchive.
- Host: GitHub
- URL: https://github.com/kickball/fma-scraper
- Owner: Kickball
- License: apache-2.0
- Created: 2015-10-02T00:42:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-17T00:25:26.000Z (almost 9 years ago)
- Last Synced: 2023-10-19T23:50:29.353Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 18
- Watchers: 6
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FMA-Scraper
A collection of scripts to assist in scraping the FreeMusicArchive.## Table of Contents
1. Overview
2. Installation
3. Usage
4. Future Plans
5. Credit## Overview
This is a collection of scripts to aid in scraping the FMA's website for music. The first part of the scripts should be able to scrape selected genres and output the song URLs into subgenre specific documents, these will be separated by line breaks. The second part of the scripts should be able to download all subgenre songs into their releveant subgenre folders.
## Installation
*Please note these scripts have only been tested on Windows 8.1 running Python 2.7.5.*
### Prerequisites
You will require:
* Python 2 (Python 3 untested)
* Requests
* Re
* Codecs
* Os
* Sys
* WgetMost of these modules come preinstalled with Python nowadays.
## Usage
1. Copy the script files into the folder you wish for the music to be downloaded into.
2. Ensure you have write permission in that folder.
3. Run 'FMA Scraper.py', this will create a list of download URLs for songs.
4. Run 'FMA Downloader.py', this will download any lists of songs found into their releveant folders.## Future Plans
Future Plans include:
* Multithreaded downloads.
* Multi-genre support.## Credit
Thanks to the following parties:
* [AndyR207](https://github.com/AndyR207) - for mulitple accounts of troubleshooting help.