Skip to content

Instantly share code, notes, and snippets.

@ciphertxt
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ciphertxt/4d2553630ff926186622 to your computer and use it in GitHub Desktop.
Save ciphertxt/4d2553630ff926186622 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Encode a WAV to a finalized podcast MP3 with metadata, in the current directory
# Requires lame
# With Homebrew on Mac OS X: brew install lame
SHOW_AUTHOR="ATP"
EPISODE_NUMBER=104
EPISODE_TITLE="Minutiæ"
EPISODE_SUMMARY="Please email us about Photos.app, UXKit, and React."
INPUT_WAV_FILE="atp${EPISODE_NUMBER}.wav"
# Artwork: ideally 1400x1400, but less than 128 KB to maximize compatibility
ARTWORK_JPG_FILENAME="${HOME}/Dropbox/ATP/Artwork.jpg"
# Output quality (kbps): 96 or 64 recommended
MP3_KBPS=96
lame --noreplaygain --cbr -h -b $MP3_KBPS --resample 44.1 --tt "$EPISODE_NUMBER: $EPISODE_TITLE" --tc "$EPISODE_SUMMARY" --ta "$SHOW_AUTHOR" --tl "$SHOW_AUTHOR" --ty `date '+%Y'` --ti "$ARTWORK_JPG_FILENAME" --add-id3v2 "$INPUT_WAV_FILE" "${INPUT_WAV_FILE%%.wav}.mp3"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment