Inspired by Adam Jacobs and his collection. https://blockclubchicago.org/2026/04/10/from-early-nirvana-to-phish-a-chicago-fans-secret-recordings-of-10000-shows-are-now-online/?utm_content=bufferfdba3&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
Get list of flac files on the drive and estimate size to download.
Variables from .env file used in this script:
- COLLECTION_ID - Which Archive.org collection to analyze (e.g. aadamjacobs) {input}
- PERFORMANCE_SUMMARY - Output summary report will be saved as complete_list_and_sizes.txt {output}
- PERFORMANCE_LIST_WITH_SIZES - Output list of each of the performances with size detail saved as all_performances_with_sizes.txt {output}
find and download the flac files from a repo on internet archive to a local location.
Variables from .env file used in this script:
- DOWNLOAD_BASE_PATH - Where to download the folders and files. {output}
- GET_LIST - List of performances to download {input}
Convert file format from flac to wav for transformation and playback. (Lossless) Variables from .env file used in this script:
- FLAC_INPUT_ROOT
- WAV_OUTPUT_ROOT
Find files of specific artists from file location for transform Variables from .env file used in this script:
- DIAGNOSE_SOURCE - Root folder to search recursively for .wav files
- ARTIST_LIST - Text file containing artist names to search for (one per line) {input}
- ARTIST_REPORTS - Folder where the search result reports will be saved {output}
Transforms based on configurations found in 'Transform_Configuration' directory location to improve audio quality. Variables from .env file used in this script:
- CLEANING_LIST - Path to the text file containing the list of filenames to clean/process
- DIAGNOSE_SOURCE - Root folder where the original WAV files are located (used for searching)
- CLEANED_1 - Primary output folder where cleaned WAV files will be saved
- TRANSFORM_CONFIG - Path to the configuration file (transform_configuration.txt) that contains audio processing settings (gain, EQ, frequencies, etc.)
Simple diagnostic of levels in the WAV file. Variables from .env file used in this script:
- DIAGNOSE_LIST - Path to the text file containing the list of filenames (or stems) to diagnose
- DIAGNOSE_SOURCE - Root folder where the script searches recursively for the WAV files
- DIAGNOSE_OUTPUT - Folder where the diagnosis reports (CSV and TXT) will be saved
Configurations in txt file within that designate levels for audio improvement.
- TRANSFORM_CONFIG - Path to the text file with configuration specifics for the transformation saved as transformation_configuration.txt
Create your .env file with this format - configure with your own path files. Save this at the same folder location as the scripts.