Convert music libraries to iPod-friendly AAC/ALAC or to FLAC, MP3, Opus, and WAV.
curl -fsSL https://raw.githubusercontent.com/jmonster/podhnologic/main/install.sh | bashThe installer verifies the download checksum and installs podhnologic to ~/.local/bin.
Interactive mode:
podhnologicConvert a folder:
podhnologic --input ~/Music --output ~/Converted --codec flacPrepare files for an iPod:
podhnologic --input ~/Music --output ~/iPod --ipodUse Apple Lossless on iPod:
podhnologic --input ~/Music --output ~/iPod --ipod --codec alacPreview planned conversions:
podhnologic --input ~/Music --output ~/Converted --codec flac --dry-run--input <dir>: source directory--output <dir>: destination directory--ipod: use iPod settings; defaults to 256 kbps AAC when no codec is set--dry-run: show planned conversions--codec <format>:aac,alac,flac,mp3,opus, orwav--no-lyrics: drop lyrics metadata--interactive: force the terminal UI--version: print the version
Settings save to ~/.podhnologic/config.json.
| Codec | Settings |
|---|---|
| AAC | 256 kbps |
| ALAC | Lossless; with --ipod, 16-bit 44.1 kHz |
| FLAC | Lossless |
| MP3 | High-quality variable bitrate |
| Opus | 128 kbps with libopus |
| WAV | 16-bit PCM |
podhnologic keeps title, artist, album, date, track, genre, disc, lyrics unless --no-lyrics is set, and album art. Other metadata is dropped for iPod compatibility.