Scripts d'installation, et requirements avec marqueurs de plateforme
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>
This commit is contained in:
+25
-7
@@ -1,14 +1,32 @@
|
||||
# mlx-whisper : GPU Apple Silicon uniquement (moteur "mlx", machine actuelle).
|
||||
mlx-whisper>=0.4.3
|
||||
# faster-whisper : coeur CTranslate2, tourne partout (Mac Intel, Windows avec ou
|
||||
# sans GPU). Les deux coexistent car aucun des deux ne couvre a lui seul toutes
|
||||
# les plateformes visees par le portage — cf moteur/__init__.py::nom_moteur_pour.
|
||||
# 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
|
||||
# PySide6 : uniquement hors macOS (Cocoa/pyobjc y sert deja l'overlay) — cf interface/qt.py.
|
||||
PySide6>=6.11
|
||||
|
||||
Reference in New Issue
Block a user