ttmp32gme Module
Main Flask application for ttmp32gme.
Overview
Flask web server providing UI and HTTP API for ttmp32gme.
Key Functions
get_db(): Get/create DBHandler singleton
fetch_config(): Load configuration from database
main(): Entry point - parses args, starts server
Routes
Pages: / (upload), /library, /print, /help, /config
API: /api/upload, /api/albums, /api/create_gme, /api/copy_to_tiptoi, /api/delete_album, /api/config, /api/tiptoi_status
Assets: /images/<filename> - Serve OID images
Command Line
python -m ttmp32gme.ttmp32gme [OPTIONS]
Options:
--port, -p PORT Server port (default: 10020)
--host HOST Server host (default: 127.0.0.1)
--database DATABASE Custom database path
--library LIBRARY Custom library path
--verbose, -v Increase verbosity (-v for INFO, -vv for DEBUG)
--version Show version
Configuration
host: Server address (127.0.0.1)port: Server port (10020)library_path: Album storage directoryaudio_format: MP3 or OGGpen_language: TipToi language
Main ttmp32gme Flask application.
- ttmp32gme.ttmp32gme.fetch_config()[source]
Fetch configuration from database.
- Return type:
Dict[str,Any]
- ttmp32gme.ttmp32gme.save_config(config_params)[source]
Save configuration to database.
- Return type:
tuple[Dict[str,Any],str]
Generate navigation HTML.
- Return type:
str