Skip to content

TonieToolbox/TonieToolbox

Repository files navigation

TonieToolbox ๐ŸŽต๐Ÿ“ฆ

Publish to DockerHub Publish to PyPI License: GPL v3 PyPI version Python 3.12+ Docker

A powerful toolkit for converting audio files to Tonie-compatible TAF format and integrating with TeddyCloud.

Merry Christmas ๐ŸŽ„๐ŸŽ‰

TonieToolbox Christmas

As a special holiday gift to myself, I am proud to announce the alpha release of TonieToolbox v1.0.0a1! This is a complete rewrite of the TonieToolbox.

โœจ What's New in v1.0.0a1

  • ๐ŸŽจ New GUI Interface - User-friendly graphical interface
  • ๐Ÿ–ฅ๏ธ Enhanced Desktop Integration - Context menu support for Windows and Linux
  • ๐Ÿ” Code Completion - Shell completion scripts for bash, zsh, pwsh and fish
  • ๐Ÿ—๏ธ New Architecture - Complete new codebase HOLY MOLY
  • โš™๏ธ Centralized Configuration - Unified settings management

Alpha Release Notice

This is an alpha release of TonieToolbox v1.0.0a1. While core functionalities such as audio conversion and TeddyCloud upload have been tested, some advanced features may still be under development or require further testing. Users are encouraged to report any issues or feedback to help improve the TonieToolbox.

๐Ÿš€ Quick Start

GUI Mode (Recommended for Beginners)

pip install tonietoolbox
tonietoolbox --gui

Simply drag and drop your audio files!

Command Line

# Convert a single file
tonietoolbox input.mp3

# Convert entire folders
tonietoolbox --recursive /path/to/audio/folders

# Upload to TeddyCloud
tonietoolbox input.mp3 --upload https://teddycloud.local --include-artwork

๐Ÿ“– Documentation

Resource Description
๐Ÿ“š Complete Documentation Full user guide
๐Ÿ”ฐ Beginner's Guide Step-by-step instructions for new users
๐Ÿ› ๏ธ Contributing Guidelines for contributors
๐Ÿ“‹ Changelog Version history and updates

๐ŸŽฏ Key Features

  • ๐Ÿ”„ Audio Conversion - Convert MP3, FLAC, WAV, and more to TAF format
  • ๐Ÿ“ Batch Processing - Handle entire music libraries recursively
  • ๐ŸŽจ GUI Interface - Drag-and-drop simplicity with visual feedback
  • โ˜๏ธ TeddyCloud Integration - Direct upload with artwork support
  • ๐Ÿท๏ธ Smart Tagging - Use audio metadata for intelligent file naming
  • ๐Ÿ–ฅ๏ธ Desktop Integration - Right-click context menus across platforms
  • ๐Ÿ” Analysis Tools - Validate, split, and compare TAF files
  • ๐Ÿณ Docker Support - Cross-platform containerized execution

๐Ÿ’ฟ Installation

PyPI (Recommended)

pip install tonietoolbox

Docker

docker pull quentendo64/tonietoolbox:latest

From Source

git clone https://github.com/TonieToolbox/TonieToolbox.git
cd TonieToolbox
pip install -e .

๐ŸŽฏ Common Use Cases

  • ๐Ÿ“š Audiobook Collections - Convert and organize audiobook series
  • ๐ŸŽต Music Libraries - Process entire music collections with metadata
  • ๐ŸŽญ Children's Stories - Create custom Tonie content for kids
  • ๐ŸŽช Podcast Archives - Convert podcast episodes for offline listening

๐Ÿ”ง Requirements

  • Python 3.12+
  • FFmpeg (auto-downloadable with --auto-download)

๐Ÿค Community & Support

โš–๏ธ Legal Notice

This project is independent and not affiliated with tonies GmbH. toniesยฎ, tonieboxยฎ, and related trademarks belong to tonies GmbH. Use responsibly with legally owned content only.

๐Ÿ™ Attribution

About

A Python tool for converting audio files to Tonie box compatible format (TAF - Tonie Audio Format).

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages