derphilipp / tagcroft

From yaml and audio-input generate tagged mp3 and m4a files for your podcast, including chapters and images; This project has been depricated as "Ultraschall" now supports tagging podcast audio files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tagcroft

Build Status

All features are implemented in the Ultraschall Project and this project therefore abandoned.

tagcroft is a cli to put tags into podcast audio files

Basic setup

Install the application requirements:

  • kid3-cli ('kid3' on homebrew)
  • lame (for mp3 encoding)
  • ffmpeg (for m4a encoding)
  • MP4Box (for m4a chapters)

macOS:

$ brew cask install kid3
$ brew install MP4Box
$ brew install lame
$ brew tap homebrew-ffmpeg/ffmpeg
$ brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac

Ubuntu Linux:

$ sudo apt install python3 lame gpac kid3-cli ffmpeg

Install poetry for requirements management: https://github.com/python-poetry/poetry

Install the required libraries for the project

$ poetry install

Run the application:

$ poetry run ./tagcroft.py AUDIO.wav METADATA.yaml

Name

The tools name comes from "tag" and Maurice Flitcroft, the "world's worst golfer" - but played the game anyway.

About

From yaml and audio-input generate tagged mp3 and m4a files for your podcast, including chapters and images; This project has been depricated as "Ultraschall" now supports tagging podcast audio files

License:MIT License


Languages

Language:Python 100.0%