TonieToolbox: TAF Converter

Hello everyone,

I recently found myself in a situation where I needed to convert my local audio files into a format compatible with my Toniebox. After exploring various options, I found that Opus2Tonie, while it served its purpose, was a bit too cumbersome for my liking. So, I decided to take matters into my own hands and developed a new version of it. I’ve also published it as a PyPi package, making it easy for everyone to install and use. You can add it to your Python environment with just a simple command:
pip install TonieToolbox.

Before you dive into using it, let me tell you a bit more about this tool. TonieToolbox is designed to streamline the process of converting audio files to a format that can be played on a Toniebox. It supports a wide range of audio formats, including MP3, WAV, FLAC, and OGG. This means you can convert your entire audio collection, regardless of the format, into a Tonie-compatible format with just a few clicks.

Now, you might be wondering, “Why should I use TonieToolbox over Opus2Tonie?” Well, apart from the more user-friendly installation. I don’t know :rofl: But over all I would say the better usability, logging, etc. For me it is just a productive way to enhance my skills.

Remember, even the best tools can have their quirks, and this is my first published package. So, while I’ve tested TonieToolbox extensively on various devices and operating systems, you might still encounter some issues. If you do, I’d really appreciate it if you could reach out and let me know. Your feedback will be invaluable in helping me improve TonieToolbox and make it even better.

You can find the full repository for TonieToolbox here:

I’ve included detailed documentation and examples to help you get started. If you have any questions or suggestions, feel free to open an issue on the GitHub page, or reach out to me directly. I’m always eager to hear from users and improve the tool based on your needs.

The following features are planned:

  • Recursive Folder Processing
  • Ripping Media to .TAF with rip
  • Upload the converted .TAF files directly to TeddyCloud Library

Looking forward to hearing your thoughts and feedback!

1 Like

Nice work

You could add a link to a how do I install python doc, as that will be a question for some. (This will save you some questions :wink: )

Or add a kind of install script which checks and installs all necessary tools (unfortunately many users ignore docs and so providing such things avoid dumb questions :wink: )

It would be great to mark the TAFs as custom by reducing the audio id with the fixed value
TEDDY_BENCH_AUDIO_ID_DEDUCT 0x50000000
like teddyBench and teddyCloud are doing.

@henryk Thanks for the feedback. I added a “Beginner’s Guide”. Let’s see how many questions will arise.
@0xbadbee I changed the default behavior of the timestamp creation and deduct the value as well.

1 Like

Awesome! This really helps to get things automated :heart_eyes:

1 Like