Batch render an audacity recording
Project description
Vinyl2Digital - PyPi Package
==================================Vinyl2Digital is a Python3 Pip Package for batch rendering multiple audio files using the Audacity mod-script-pipe.
Install with pip install vinyl2digital
Update with pip install --upgrade vinyl2digital
Table of content
Installation
- Install the package with this command:
pip install vinyl2digital
Setup
- Enable mod-script-pipe in Audacity
- Launch Audacity from your terminal
- Windows Command Prompt Admin
- Navigate to Audacity executable location
cd C:\Program Files\Audacity> - Launch Audacity:
start audacity.exe
- Navigate to Audacity executable location
- Mac/Linux:
open -a Audacity
- Windows Command Prompt Admin
- Record your audio and splice each track into its own selection (place cursor and press Ctrl+i)
python -m vinyl2digital -t
- You should now be able to use the vinyl2digital package from the command line to connect with Audacity and batch render multiple audio files one after the other.
Flags
Help
-h- View the help page
-t- Test your connection to the Audacity mod-script-pipe
Input
-i discogs https://www.discogs.com/master/14720- Take a Discogs URL as input for determining how may audio files to export and what metadata to use
-i 12- Export 12 tracks using default filenames
Output Audio Format
-f flac- Export selections as flac audio files
-f mp3- Export selections as mp3 audio files
Output
-o "E:\martinradio\rips\vinyl\NewEnglandTeenScene"- Set filepath output location
Examples
- Here are some example commands for vinyl2digital on Win10 command prompt:
-
Export tracks as flac using a Discogs URL
python -m vinyl2digital -i discogs https://www.discogs.com/release/2019460-Various-The-New-England-Teen-Scene -f flac -o "E:\martinradio\rips\vinyl\NewEnglandTeenScene"
-
Export 5 tracks as mp3 using default filenames
python -m vinyl2digital -i 5 -f mp3 -o "E:\martinradio\rips\vinyl\NewEnglandTeenScene"
Development
- In order to develop and test this code locally clone this github repo:
git clone https://github.com/MartinBarker/vinyl2digital.git
- Install the necessary packages:
os, sys, requests, json, time, re - Run locally:
python3 "vinyl2digital/vinyl2digital/__init__.py" -h
Releasing a new version:
- Change package version number (
setup.py)
$ python -m pip install --upgrade build
$ python -m build
- This will create the dist/ folder with a new packaged tar
python3 setup.py sdist bdist_wheel
pip3 install twine
python3 -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vinyl2digital-1.0.6.tar.gz.
File metadata
- Download URL: vinyl2digital-1.0.6.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e52e7fcb70218b88bb414778a78ada228956a825b25d9214d3b7adeb048d655
|
|
| MD5 |
9ebbe049d7fb93827e59cd4a7d2f81d7
|
|
| BLAKE2b-256 |
6b65db70c6ac7dead1313513c5462883711455b271651476237c1b70d19173d0
|
File details
Details for the file vinyl2digital-1.0.6-py3-none-any.whl.
File metadata
- Download URL: vinyl2digital-1.0.6-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
42b10f83578904b266c9520e8ebdea4578895485d3442152cbf7f12863f03827
|
|
| MD5 |
87c2204eaf1c9466827c9f5b67e8b3d7
|
|
| BLAKE2b-256 |
b1a6cfafd6302e239b97fa83f8c70b6cc12fb3f647868189f26c360c850f9738
|