{% extends "base.html" %} {% block title %}Profile — TtsToy{% endblock %} {% block content %}

Profile

Discord

{% if session.get('avatar_url') %} {% endif %}
{{ session.get('discord_name', 'Unknown') }}
ID: {{ session.get('user_id') }}
{% if user_info %} {% for k, v in user_info.items() %} {% endfor %}
{{ k }}{{ v }}
{% else %}
No additional info available from the bot yet.
{% endif %}

TtsToy Settings

Active Voice {% if ucfg.get('minimax_voice') %} {% set v = ucfg.minimax_voice %} {{ v.split('_',1)[1].rsplit('.',1)[0] if '_' in v else v }} {% else %} Global default {% endif %}
Uploaded Voices {{ ucfg.get('chatterbox_voices', []) | length }}
Global TTS Mode {{ gcfg.get('tts_mode','minimax').upper() }}
SFX Volume {{ gcfg.get('sfx_volume', 100) }}%
Accessibility Mode {{ 'On' if gcfg.get('accessibility_mode') else 'Off' }}
{% if ucfg.get('chatterbox_voices') %}

Per-Voice Settings

{% for v in ucfg.get('chatterbox_voices', []) %} {% set display = v.split('_',1)[1].rsplit('.',1)[0] if '_' in v else v %} {% endfor %}
VoiceTempExagVol dBSpeed
{{ display }} {{ ucfg.get('chatterbox_temperature_offsets',{}).get(v, '—') }} {{ ucfg.get('chatterbox_exaggeration_offsets',{}).get(v, '—') }} {{ ucfg.get('chatterbox_volume_offsets',{}).get(v, '—') }} {{ ucfg.get('chatterbox_speed_offsets',{}).get(v, '—') }}
{% endif %} {% endblock %}