# 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