Using the library

Basic flow:

  1. Construct a Python dict to contain the album metadata

  2. Construct a bandcrash.options.Options with the encoding and output options

  3. Initialize a concurrent.futures.ThreadPoolExecutor to run the tasks, and a collections.defaultdict(list) to hold its futures

  4. Call bandcrash.process() with the above

API documentation