Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FThompson/BBCSoundDownloader
Bulk downloader for http://bbcsfx.acropolis.org.uk/.
https://github.com/FThompson/BBCSoundDownloader
Last synced: 26 days ago
JSON representation
Bulk downloader for http://bbcsfx.acropolis.org.uk/.
- Host: GitHub
- URL: https://github.com/FThompson/BBCSoundDownloader
- Owner: FThompson
- Created: 2018-11-14T07:20:45.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-26T20:28:18.000Z (about 1 year ago)
- Last Synced: 2024-02-12T17:33:50.338Z (10 months ago)
- Language: Python
- Homepage:
- Size: 379 KB
- Stars: 63
- Watchers: 2
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-datahoarding - BBCSoundDownloader
- awesome-datahoarder - BBCSoundDownloader
README
# BBC Sound Effects Downloader
This program downloads all 16,000+ sounds from BBC's Sound Effects library, found at http://bbcsfx.acropolis.org.uk/. The samples downloaded by this program are BBC copyright and subject to the [RemArc License](https://github.com/bbcarchdev/Remarc/blob/master/doc/2016.09.27_RemArc_Content%20licence_Terms%20of%20Use_final.pdf). BBC also offers [licenses](https://blog.prosoundeffects.com/how-to-license-bbc-sound-effects-to-use-in-your-commercial-productions) for commercial usage of these samples.
## Usage
This program requires [Python 3](https://www.python.org/downloads/). Download and extract the repository ZIP and with Python installed, run `download.py` by double-clicking the file or entering `python download.py` or `python3 download.py` in a command prompt or terminal window. The downloaded samples will be saved in the `sounds/` directory of the folder containing `download.py`. The total size of the sample library is 284GB.
By default, the program will download 10 samples at a time. This amount figures to be a safe value to avoid sending too many simultaneous requests to BBC's servers, but the value can be easily modified by changing the value of `THREAD_COUNT` in the code. When determining what to download, the program first checks what already exists in the `sounds/` directory to avoid redownloading samples (i.e. if any downloads fail or the program is stopped without downloading the entire library).
Tested on Windows 10, macOS High Sierra, and Ubuntu 18.04. Uses only Python's standard library—no additional packages need to be installed. I have only tested this program up to a few hundred downloads, so please report any unexpected bugs/problems by opening Issues.
## Torrent
Feeling kind to BBC's servers? Use this torrent instead. Thanks [@willemcvu](https://github.com/willemcvu) for creating and seeding the files.
https://archive.org/details/BBCSoundEffectsComplete
`magnet:?xt=urn:btih:277UI76DIYAAPS2LQC3R3XF4PXCS5X5H&dn=BBCSoundEffectsComplete`