don't manage to install
very cool but I don't manage to install it from my mac desktop app on a beta reachy mini lite. Logs:
Downloading HuggingFace Space: TwinPeaksTownie/reachy_ultradancemix_9000
Space found: TwinPeaksTownie/reachy_ultradancemix_9000 (private=False)
Files available in space: .gitignore, README.md, index.html, pyproject.toml, reachy_ultradancemix_9000/init.py, reachy_ultradancemix_9000/main.py, reachy_ultradancemix_9000/app.py, reachy_ultradancemix_9000/archive/buffered_bt_player.py, reachy_ultradancemix_9000/archive/choreographer.py, reachy_ultradancemix_9000/archive/debug_antenna_math.py, reachy_ultradancemix_9000/archive/debug_energy.py, reachy_ultradancemix_9000/archive/docs/bluetooth-streaming-challenge.md, reachy_ultradancemix_9000/archive/pw_buffered_player.sh, reachy_ultradancemix_9000/archive/requirements.txt, reachy_ultradancemix_9000/archive/setup.py, reachy_ultradancemix_9000/archive/spotify_choreographer.py, reachy_ultradancemix_9000/archive/stream_reactor.py, reachy_ultradancemix_9000/behaviors/init.py, reachy_ultradancemix_9000/behaviors/base.py, reachy_ultradancemix_9000/behaviors/connected_choreographer.py, reachy_ultradancemix_9000/behaviors/disco_diva.py, reachy_ultradancemix_9000/behaviors/live_groove.py, reachy_ultradancemix_9000/config.py, reachy_ultradancemix_9000/core/init.py, reachy_ultradancemix_9000/core/audio_stream.py, reachy_ultradancemix_9000/core/motion_controller.py, reachy_ultradancemix_9000/core/safety_mixer.py, reachy_ultradancemix_9000/core/speech_analyzer.py, reachy_ultradancemix_9000/core/speech_tapper.py, reachy_ultradancemix_9000/core/vocal_isolator.py, reachy_ultradancemix_9000/core/vocal_motion.py, reachy_ultradancemix_9000/environment_profile.npz, reachy_ultradancemix_9000/main.py, reachy_ultradancemix_9000/mode_settings.json, reachy_ultradancemix_9000/mode_settings.py, reachy_ultradancemix_9000/move_config.py, reachy_ultradancemix_9000/move_dampening.json, reachy_ultradancemix_9000/move_mirror.json, reachy_ultradancemix_9000/static/index.html, reachy_ultradancemix_9000/static/style.css, reachy_ultradancemix_9000/vendor/init.py, reachy_ultradancemix_9000/vendor/audyn/init.py, reachy_ultradancemix_9000/vendor/audyn/algorithm/init.py, reachy_ultradancemix_9000/vendor/audyn/algorithm/frequency_mask.py, reachy_ultradancemix_9000/vendor/audyn/models/init.py, reachy_ultradancemix_9000/vendor/audyn/models/dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/models/densenet.py, reachy_ultradancemix_9000/vendor/audyn/models/glu.py, reachy_ultradancemix_9000/vendor/audyn/models/m_dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/models/m_densenet.py, reachy_ultradancemix_9000/vendor/audyn/models/mm_dense_lstm.py, reachy_ultradancemix_9000/vendor/audyn/models/mm_dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/models/transform.py, reachy_ultradancemix_9000/vendor/audyn/transforms/init.py, reachy_ultradancemix_9000/vendor/audyn/transforms/stft.py, reachy_ultradancemix_9000/vendor/audyn/utils/init.py, reachy_ultradancemix_9000/vendor/audyn/utils/audio.py, reachy_ultradancemix_9000/vendor/audyn/utils/dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/utils/m_densenet.py, reachy_ultradancemix_9000/vendor/audyn/utils/model.py, reachy_ultradancemix_9000/vendor/audyn/utils/utils.py, reachy_ultradancemix_9000/youtube_music/init.py, reachy_ultradancemix_9000/youtube_music/client.py, style.css
Attempting to download all files from space...
Downloaded to: /Users/clementdelangue/.cache/huggingface/hub/spaces--TwinPeaksTownie--reachy_ultradancemix_9000/snapshots/de0ece60977ad0f1bebfee2168f8de5401558033
Downloaded files: index.html, pyproject.toml, README.md, style.css, reachy_ultradancemix_9000/move_dampening.json, reachy_ultradancemix_9000/mode_settings.json, reachy_ultradancemix_9000/config.py, reachy_ultradancemix_9000/environment_profile.npz, reachy_ultradancemix_9000/move_config.py, reachy_ultradancemix_9000/move_mirror.json, reachy_ultradancemix_9000/init.py, reachy_ultradancemix_9000/mode_settings.py, reachy_ultradancemix_9000/app.py, reachy_ultradancemix_9000/main.py, reachy_ultradancemix_9000/main.py, reachy_ultradancemix_9000/core/speech_tapper.py, reachy_ultradancemix_9000/core/audio_stream.py, reachy_ultradancemix_9000/core/init.py, reachy_ultradancemix_9000/core/safety_mixer.py, reachy_ultradancemix_9000/core/vocal_motion.py, reachy_ultradancemix_9000/core/vocal_isolator.py, reachy_ultradancemix_9000/core/speech_analyzer.py, reachy_ultradancemix_9000/core/motion_controller.py, reachy_ultradancemix_9000/archive/pw_buffered_player.sh, reachy_ultradancemix_9000/archive/choreographer.py, reachy_ultradancemix_9000/archive/debug_energy.py, reachy_ultradancemix_9000/archive/requirements.txt, reachy_ultradancemix_9000/archive/spotify_choreographer.py, reachy_ultradancemix_9000/archive/buffered_bt_player.py, reachy_ultradancemix_9000/archive/setup.py, reachy_ultradancemix_9000/archive/stream_reactor.py, reachy_ultradancemix_9000/archive/debug_antenna_math.py, reachy_ultradancemix_9000/archive/docs/bluetooth-streaming-challenge.md, reachy_ultradancemix_9000/youtube_music/client.py, reachy_ultradancemix_9000/youtube_music/init.py, reachy_ultradancemix_9000/behaviors/init.py, reachy_ultradancemix_9000/behaviors/disco_diva.py, reachy_ultradancemix_9000/behaviors/live_groove.py, reachy_ultradancemix_9000/behaviors/connected_choreographer.py, reachy_ultradancemix_9000/behaviors/base.py, reachy_ultradancemix_9000/static/index.html, reachy_ultradancemix_9000/static/style.css, reachy_ultradancemix_9000/vendor/init.py, reachy_ultradancemix_9000/vendor/audyn/init.py, reachy_ultradancemix_9000/vendor/audyn/utils/m_densenet.py, reachy_ultradancemix_9000/vendor/audyn/utils/init.py, reachy_ultradancemix_9000/vendor/audyn/utils/model.py, reachy_ultradancemix_9000/vendor/audyn/utils/utils.py, reachy_ultradancemix_9000/vendor/audyn/utils/dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/utils/audio.py, reachy_ultradancemix_9000/vendor/audyn/models/m_densenet.py, reachy_ultradancemix_9000/vendor/audyn/models/glu.py, reachy_ultradancemix_9000/vendor/audyn/models/m_dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/models/densenet.py, reachy_ultradancemix_9000/vendor/audyn/models/init.py, reachy_ultradancemix_9000/vendor/audyn/models/mm_dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/models/transform.py, reachy_ultradancemix_9000/vendor/audyn/models/mm_dense_lstm.py, reachy_ultradancemix_9000/vendor/audyn/models/dense_rnn.py, reachy_ultradancemix_9000/vendor/audyn/algorithm/frequency_mask.py, reachy_ultradancemix_9000/vendor/audyn/algorithm/init.py, reachy_ultradancemix_9000/vendor/audyn/transforms/init.py, reachy_ultradancemix_9000/vendor/audyn/transforms/stft.py
Creating venv for 'reachy_ultradancemix_9000' at /Applications/Reachy Mini Control.app/Contents/Resources/reachy_ultradancemix_9000_venv
Running command: /Applications/Reachy Mini Control.app/Contents/Resources/.venv/bin/python3 -m venv /Applications/Reachy Mini Control.app/Contents/Resources/reachy_ultradancemix_9000_venv
Running command: uv pip install --python /Applications/Reachy Mini Control.app/Contents/Resources/reachy_ultradancemix_9000_venv/bin/python /Users/clementdelangue/.cache/huggingface/hub/spaces--TwinPeaksTownie--reachy_ultradancemix_9000/snapshots/de0ece60977ad0f1bebfee2168f8de5401558033
Using Python 3.12.12 environment at: reachy_ultradancemix_9000_venv
Resolved 123 packages in 1.03s
Building antlr4-python3-runtime==4.9.3
Building pyaudio==0.2.14
Building reachy-ultradancemix-9000 @ file:///Users/clementdelangue/.cache/huggingface/hub/spaces--TwinPeaksTownie--reachy_ultradancemix_9000/snapshots/de0ece60977ad0f1bebfee2168f8de5401558033
Downloading reachy-mini (23.6MiB)
Downloading eclipse-zenoh (16.7MiB)
Downloading rustypot (1.4MiB)
Downloading ultralytics (1.1MiB)
Built antlr4-python3-runtime==4.9.3
Built reachy-ultradancemix-9000 @ file:///Users/clementdelangue/.cache/huggingface/hub/spaces--TwinPeaksTownie--reachy_ultradancemix_9000/snapshots/de0ece60977ad0f1bebfee2168f8de5401558033
à Failed to build pyaudio==0.2.14
âââļ The build backend returned an error
â°ââļ Call to setuptools.build_meta.build_wheel failed (exit status: 1)
[stdout]
running bdist_wheel
running build
running build_py
copying src/pyaudio/__init__.py ->
build/lib.macosx-11.0-arm64-cpython-312/pyaudio
running build_ext
building 'pyaudio._portaudio' extension
cc -fno-strict-overflow -Wsign-compare
-Wunreachable-code -DNDEBUG -g -O3 -Wall -O3 -arch arm64
-mmacosx-version-min=11.0 -Wno-nullability-completeness
-Wno-expansion-to-defined -Wno-undef-prefix -fPIC -DMACOS=1
-I/usr/local/include -I/usr/include -I/opt/homebrew/include
-I/Users/clementdelangue/.cache/uv/builds-v0/.tmpTUYsip/include
"-I/Applications/Reachy Mini
Control.app/Contents/Resources/cpython-3.12.12-macos-aarch64-none/include/python3.12"
-c src/pyaudio/device_api.c -o
build/temp.macosx-11.0-arm64-cpython-312/src/pyaudio/device_api.o
[stderr]
/Users/clementdelangue/.cache/uv/builds-v0/.tmpTUYsip/lib/python3.12/site-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a
SPDX license expression:
License :: OSI Approved :: MIT License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
!!
self._finalize_license_expression()
src/pyaudio/device_api.c:9:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command '/usr/bin/cc' failed with exit code 1
hint: This error likely indicates that you need to install a library
that provides "portaudio.h" for `[email protected]`
help: pyaudio (v0.2.14) was included because reachy-ultradancemix-9000
(v1.0.2) depends on pyaudio
Installation failed, cleaning up /Applications/Reachy Mini Control.app/Contents/Resources/reachy_ultradancemix_9000_venv
Job 'install' failed with error: Failed to install app 'reachy_ultradancemix_9000'
@clem fixed the pyaudio dependency for install and made the disco diva mode optional. There's a modal with an easy copy/paste for brew installing portaudio and blackhole. If you don't already have blackhole installed it requires a restart for blackhole to appear in the 'Output' options for Mac system audio. Should install fine now.