aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-28 03:37:05 -0400
committerhistoria <historiavg@proton.me>2026-08-28 03:37:05 -0400
commit5247b2f2f83e224f3438e0afa552f2b4728d51c2 (patch)
tree6f2a7498df131c6abbee3704b978f76f2f950d43
parentd487996281f71ccd3034dd708fa099057e528b42 (diff)
downloadtts-audiobook-generator-5247b2f2f83e224f3438e0afa552f2b4728d51c2.tar.gz
remove: unnecessary flash on succesful build
-rw-r--r--.gitignore251
-rw-r--r--app/backends/audiocpp/wizard.py4
2 files changed, 47 insertions, 208 deletions
diff --git a/.gitignore b/.gitignore
index cba50dd..589f6c2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,23 +1,19 @@
+# =============================================================================
+# .gitignore — tts-audiobook-generator
+# =============================================================================
+
+# --- Runtime artifacts (input/output/voices contents stay out, dirs stay in) --
chunks/
cache/
-logs/
debug/
-output/*
input/*
+output/*
voices/*
!input/.gitkeep
!output/.gitkeep
!voices/.gitkeep
-# Backend checkouts cloned by the setup wizards (backends.audiocpp / .faster)
-/app/audio.cpp/
-/app/faster-qwen3-tts/
-
-# Managed Python environments created by audiobook.py (envs.py): the app
-# env (envs/tts) and one per pip-installed backend (envs/qwen for qwen-tts,
-# envs/faster for faster-qwen3-tts).
-/app/envs/
-
+# Generated books & media
*.epub
input/*.txt
*.m4b
@@ -25,223 +21,68 @@ input/*.txt
*.flac
*.ogg
-.opencode/
-.ruff_cache/
+# --- Logs ---------------------------------------------------------------------
+logs/
+*.log
+
+# --- Backend checkouts cloned by the setup wizards ----------------------------
+# (backends.audiocpp / .faster)
+/app/audio.cpp/
+/app/faster-qwen3-tts/
+
+# Managed Python environments created by audiobook.py (envs.py): the app
+# env (envs/tts) and one per pip-installed backend (envs/qwen for qwen-tts,
+# envs/faster for faster-qwen3-tts).
+/app/envs/
-# Byte-compiled / optimized / DLL files
+# --- Python bytecode ----------------------------------------------------------
__pycache__/
*.py[codz]
*$py.class
-
-# C extensions
*.so
-# Distribution / packaging
-.Python
+# --- Build / packaging --------------------------------------------------------
build/
-develop-eggs/
dist/
-downloads/
-eggs/
-.eggs/
-lib/
-lib64/
-parts/
-sdist/
-var/
-wheels/
-share/python-wheels/
*.egg-info/
-.installed.cfg
*.egg
-MANIFEST
-# PyInstaller
-# Usually these files are written by a python script from a template
-# before PyInstaller builds the exe, so as to inject date/other infos into it.
-*.manifest
-*.spec
-
-# Installer logs
-pip-log.txt
-pip-delete-this-directory.txt
-
-# Unit test / coverage reports
-htmlcov/
+# --- Test & coverage ----------------------------------------------------------
+.pytest_cache/
+.hypothesis/
.tox/
.nox/
.coverage
.coverage.*
-.cache
-nosetests.xml
+htmlcov/
coverage.xml
*.cover
-*.py.cover
-*.lcov
-.hypothesis/
-.pytest_cache/
-cover/
-
-# Translations
-*.mo
-*.pot
-
-# Django stuff:
-*.log
-local_settings.py
-db.sqlite3
-db.sqlite3-journal
-
-# Flask stuff:
-instance/
-.webassets-cache
-
-# Scrapy stuff:
-.scrapy
-
-# Sphinx documentation
-docs/_build/
-# PyBuilder
-.pybuilder/
-target/
-
-# Jupyter Notebook
-.ipynb_checkpoints
-
-# IPython
-profile_default/
-ipython_config.py
-
-# pyenv
-# For a library or package, you might want to ignore these files since the code is
-# intended to run in multiple environments; otherwise, check them in:
-# .python-version
-
-# pipenv
-# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
-# However, in case of collaboration, if having platform-specific dependencies or dependencies
-# having no cross-platform support, pipenv may install dependencies that don't work, or not
-# install all needed dependencies.
-# Pipfile.lock
-
-# UV
-# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
-# This is especially recommended for binary packages to ensure reproducibility, and is more
-# commonly ignored for libraries.
-# uv.lock
-
-# poetry
-# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
-# This is especially recommended for binary packages to ensure reproducibility, and is more
-# commonly ignored for libraries.
-# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
-# poetry.lock
-# poetry.toml
-
-# pdm
-# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
-# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
-# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
-# pdm.lock
-# pdm.toml
-.pdm-python
-.pdm-build/
-
-# pixi
-# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
-# pixi.lock
-# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
-# in the .venv directory. It is recommended not to include this directory in version control.
-.pixi/*
-!.pixi/config.toml
-
-# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
-__pypackages__/
-
-# Celery stuff
-celerybeat-schedule*
-celerybeat.pid
-
-# Redis
-*.rdb
-*.aof
-*.pid
-
-# RabbitMQ
-mnesia/
-rabbitmq/
-rabbitmq-data/
-
-# ActiveMQ
-activemq-data/
-
-# SageMath parsed files
-*.sage.py
-
-# Environments
-.env
-.envrc
-.venv
-env/
-venv/
-ENV/
-env.bak/
-venv.bak/
-
-# Spyder project settings
-.spyderproject
-.spyproject
-
-# Rope project settings
-.ropeproject
-
-# mkdocs documentation
-/site
-
-# mypy
+# --- Tool caches (linters / type checkers) ------------------------------------
+.ruff_cache/
.mypy_cache/
.dmypy.json
dmypy.json
-
-# Pyre type checker
-.pyre/
-
-# pytype static type analyzer
.pytype/
+.pyre/
+.cache
-# Cython debug symbols
-cython_debug/
-
-# PyCharm
-# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
-# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
-# and can be added to the global gitignore or merged into this file. For a more nuclear
-# option (not recommended) you can uncomment the following to ignore the entire idea folder.
-# .idea/
-
-# Abstra
-# Abstra is an AI-powered process automation framework.
-# Ignore directories containing user credentials, local state, and settings.
-# Learn more at https://abstra.io/docs
-.abstra/
+# --- Virtual environments -----------------------------------------------------
+.venv/
+venv/
+env/
+ENV/
-# Visual Studio Code
-# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
-# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
-# and can be added to the global gitignore or merged into this file. However, if you prefer,
-# you could uncomment the following to ignore the entire vscode folder
-# .vscode/
-# Temporary file for partial code execution
+# --- Editors / tools ----------------------------------------------------------
+.opencode/
+.history/
+*.swp
tempCodeRunnerFile.py
+# .vscode/
+# .idea/
-# PyPI configuration file
-.pypirc
-
-# Marimo
-marimo/_static/
-marimo/_lsp/
-__marimo__/
-
-# Streamlit
-.streamlit/secrets.toml
+# --- OS junk ------------------------------------------------------------------
+.DS_Store
+._*
+Thumbs.db
+desktop.ini
diff --git a/app/backends/audiocpp/wizard.py b/app/backends/audiocpp/wizard.py
index c59da8f..849ad5a 100644
--- a/app/backends/audiocpp/wizard.py
+++ b/app/backends/audiocpp/wizard.py
@@ -778,9 +778,7 @@ def build_screen(stdscr) -> int:
rc = taskview.run_lanes(stdscr, title, lanes)
if rc != 0:
return rc
- if _configsync.update_server_backend(backend):
- tui.flash(stdscr, f"audiocpp_server built for {backend}.", "ok")
- else:
+ if not _configsync.update_server_backend(backend):
tui.flash(stdscr, f"audiocpp_server built for {backend}. (Could not "
"update server.json's backend field — reconfigure audio.cpp "
"if it was already configured.)", "warn")