requirements.txt installait mlx-whisper sans condition : l'installation aurait echoue sur Windows, ou ce paquet n'existe pas. Et pyobjc n'y figurait PAS DU TOUT alors que l'overlay macOS en depend — une installation neuve sur un autre Mac aurait produit une Zonza qui ne demarre pas. Les marqueurs retiennent 13 paquets sur Apple Silicon, 12 sur Mac Intel, 8 sur Windows. install.sh construit l'app et lance le diagnostic. install.ps1 pose le lancement au demarrage via pythonw (sans quoi une console resterait ouverte) et lance le diagnostic. Ce dernier porte un avertissement : il n'a jamais tourne sur Windows. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
# Zonza — dependances, avec marqueurs de plateforme.
|
|
#
|
|
# `pip install -r requirements.txt` n'installe QUE ce qui sert a la machine :
|
|
# MLX et pyobjc sont propres a macOS, PySide6 sert l'overlay Qt. Sans ces
|
|
# marqueurs, l'installation echouerait sur Windows (mlx-whisper n'y existe pas).
|
|
|
|
# --- transcription -------------------------------------------------------
|
|
# Deux moteurs, car aucun ne couvre a lui seul les plateformes visees
|
|
# (cf moteur/__init__.py::nom_moteur_pour).
|
|
mlx-whisper>=0.4.3; sys_platform == "darwin" and platform_machine == "arm64"
|
|
faster-whisper>=1.0
|
|
|
|
# --- interface -----------------------------------------------------------
|
|
# Cocoa sert l'overlay macOS. Ces paquets n'etaient PAS declares ici : une
|
|
# installation neuve sur un autre Mac aurait produit une Zonza qui ne demarre pas.
|
|
pyobjc-core>=12.2; sys_platform == "darwin"
|
|
pyobjc-framework-Cocoa>=12.2; sys_platform == "darwin"
|
|
pyobjc-framework-Quartz>=12.2; sys_platform == "darwin"
|
|
pyobjc-framework-ApplicationServices>=12.2; sys_platform == "darwin"
|
|
# Qt sert l'overlay partout ailleurs. Installe aussi sur macOS : la suite de
|
|
# tests y eprouve les DEUX interfaces, c'est ce qui protege le portage.
|
|
PySide6>=6.11
|
|
|
|
# --- capture, collage, calcul --------------------------------------------
|
|
sounddevice>=0.5.5
|
|
numpy>=2.4
|
|
pynput>=1.8.2
|
|
pyperclip>=1.11
|
|
pillow>=11
|
|
|
|
# --- developpement -------------------------------------------------------
|
|
pytest>=8.0
|