├── .gitignore ├── LICENSE ├── README.md ├── examples ├── ai │ ├── __init__.py │ ├── dalle3_generate_example.py │ ├── nano_banana_edit_gradio.py │ └── sdxl_turbo_example.py ├── comms │ ├── get_local_ip_example.py │ ├── osc_receiver.py │ ├── osc_sender.py │ ├── webrtc_receiver.py │ ├── webrtc_sender.py │ ├── zmq_receiver.py │ └── zmq_sender.py ├── flux_kontext_gradio.py ├── health │ ├── __init__.py │ └── telegram_health_reporter_example.py ├── inputs │ ├── audio_recorder_example.py │ ├── meta_input_inspector.py │ ├── movie_reader_example.py │ └── webcam_live_renderer.py ├── outputs │ ├── display_multi_backend_example.py │ ├── logprint_example.py │ ├── movie_saver_example.py │ ├── realtime_console_updates_example.py │ └── sound_playback_generated_sine.py └── voice │ ├── __init__.py │ ├── deepgram_realtime_transcribe_example.py │ ├── elevenlabs_text_to_speech_example.py │ ├── openai_speech_to_text_example.py │ ├── openai_text_to_speech_example.py │ └── realtime_voice_example.py ├── lunar_tools ├── __init__.py ├── audio.py ├── cam.py ├── comms │ ├── __init__.py │ ├── osc.py │ ├── utils.py │ ├── webrtc.py │ ├── webrtc_codec.py │ ├── webrtc_signaling.py │ └── zmq.py ├── config.py ├── control_input.py ├── display_window.py ├── fontrender.py ├── fps_tracker.py ├── health_reporting.py ├── image_gen.py ├── llm.py ├── logprint.py ├── midi.py ├── midi_configs │ ├── akai_lpd8.yml │ └── akai_midimix.yml ├── movie.py ├── realtime_voice.py ├── torch_utils.py └── utils.py ├── requirements.txt ├── setup.py └── tests ├── __init__.py ├── dummy_audio.py ├── myvoice.mp3 ├── test_audio.py ├── test_display_window_pygame.py ├── test_fps_tracker.py ├── test_image_gen.py ├── test_logprint.py ├── test_movie.py ├── test_osc.py ├── test_package.py ├── test_pygame_renderer_example.py ├── test_realtime_voice.py ├── test_realtime_voice_callbacks.py ├── test_realtime_voice_example.py ├── test_realtime_voice_keyboard.py ├── test_realtime_voice_module.py ├── test_realtime_voice_mute.py ├── test_torch_utils.py ├── test_utils.py ├── test_webrtc.py └── test_zmq.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/README.md -------------------------------------------------------------------------------- /examples/ai/__init__.py: -------------------------------------------------------------------------------- 1 | """AI-related examples (image generation, etc.).""" 2 | 3 | -------------------------------------------------------------------------------- /examples/ai/dalle3_generate_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/ai/dalle3_generate_example.py -------------------------------------------------------------------------------- /examples/ai/nano_banana_edit_gradio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/ai/nano_banana_edit_gradio.py -------------------------------------------------------------------------------- /examples/ai/sdxl_turbo_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/ai/sdxl_turbo_example.py -------------------------------------------------------------------------------- /examples/comms/get_local_ip_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/get_local_ip_example.py -------------------------------------------------------------------------------- /examples/comms/osc_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/osc_receiver.py -------------------------------------------------------------------------------- /examples/comms/osc_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/osc_sender.py -------------------------------------------------------------------------------- /examples/comms/webrtc_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/webrtc_receiver.py -------------------------------------------------------------------------------- /examples/comms/webrtc_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/webrtc_sender.py -------------------------------------------------------------------------------- /examples/comms/zmq_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/zmq_receiver.py -------------------------------------------------------------------------------- /examples/comms/zmq_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/comms/zmq_sender.py -------------------------------------------------------------------------------- /examples/flux_kontext_gradio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/flux_kontext_gradio.py -------------------------------------------------------------------------------- /examples/health/__init__.py: -------------------------------------------------------------------------------- 1 | """Health/monitoring examples.""" 2 | 3 | -------------------------------------------------------------------------------- /examples/health/telegram_health_reporter_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/health/telegram_health_reporter_example.py -------------------------------------------------------------------------------- /examples/inputs/audio_recorder_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/inputs/audio_recorder_example.py -------------------------------------------------------------------------------- /examples/inputs/meta_input_inspector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/inputs/meta_input_inspector.py -------------------------------------------------------------------------------- /examples/inputs/movie_reader_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/inputs/movie_reader_example.py -------------------------------------------------------------------------------- /examples/inputs/webcam_live_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/inputs/webcam_live_renderer.py -------------------------------------------------------------------------------- /examples/outputs/display_multi_backend_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/outputs/display_multi_backend_example.py -------------------------------------------------------------------------------- /examples/outputs/logprint_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/outputs/logprint_example.py -------------------------------------------------------------------------------- /examples/outputs/movie_saver_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/outputs/movie_saver_example.py -------------------------------------------------------------------------------- /examples/outputs/realtime_console_updates_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/outputs/realtime_console_updates_example.py -------------------------------------------------------------------------------- /examples/outputs/sound_playback_generated_sine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/outputs/sound_playback_generated_sine.py -------------------------------------------------------------------------------- /examples/voice/__init__.py: -------------------------------------------------------------------------------- 1 | """Voice and speech examples for lunar_tools.""" 2 | 3 | -------------------------------------------------------------------------------- /examples/voice/deepgram_realtime_transcribe_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/voice/deepgram_realtime_transcribe_example.py -------------------------------------------------------------------------------- /examples/voice/elevenlabs_text_to_speech_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/voice/elevenlabs_text_to_speech_example.py -------------------------------------------------------------------------------- /examples/voice/openai_speech_to_text_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/voice/openai_speech_to_text_example.py -------------------------------------------------------------------------------- /examples/voice/openai_text_to_speech_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/voice/openai_text_to_speech_example.py -------------------------------------------------------------------------------- /examples/voice/realtime_voice_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/examples/voice/realtime_voice_example.py -------------------------------------------------------------------------------- /lunar_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/__init__.py -------------------------------------------------------------------------------- /lunar_tools/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/audio.py -------------------------------------------------------------------------------- /lunar_tools/cam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/cam.py -------------------------------------------------------------------------------- /lunar_tools/comms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/__init__.py -------------------------------------------------------------------------------- /lunar_tools/comms/osc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/osc.py -------------------------------------------------------------------------------- /lunar_tools/comms/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/utils.py -------------------------------------------------------------------------------- /lunar_tools/comms/webrtc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/webrtc.py -------------------------------------------------------------------------------- /lunar_tools/comms/webrtc_codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/webrtc_codec.py -------------------------------------------------------------------------------- /lunar_tools/comms/webrtc_signaling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/webrtc_signaling.py -------------------------------------------------------------------------------- /lunar_tools/comms/zmq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/comms/zmq.py -------------------------------------------------------------------------------- /lunar_tools/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/config.py -------------------------------------------------------------------------------- /lunar_tools/control_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/control_input.py -------------------------------------------------------------------------------- /lunar_tools/display_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/display_window.py -------------------------------------------------------------------------------- /lunar_tools/fontrender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/fontrender.py -------------------------------------------------------------------------------- /lunar_tools/fps_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/fps_tracker.py -------------------------------------------------------------------------------- /lunar_tools/health_reporting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/health_reporting.py -------------------------------------------------------------------------------- /lunar_tools/image_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/image_gen.py -------------------------------------------------------------------------------- /lunar_tools/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/llm.py -------------------------------------------------------------------------------- /lunar_tools/logprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/logprint.py -------------------------------------------------------------------------------- /lunar_tools/midi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/midi.py -------------------------------------------------------------------------------- /lunar_tools/midi_configs/akai_lpd8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/midi_configs/akai_lpd8.yml -------------------------------------------------------------------------------- /lunar_tools/midi_configs/akai_midimix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/midi_configs/akai_midimix.yml -------------------------------------------------------------------------------- /lunar_tools/movie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/movie.py -------------------------------------------------------------------------------- /lunar_tools/realtime_voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/realtime_voice.py -------------------------------------------------------------------------------- /lunar_tools/torch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/torch_utils.py -------------------------------------------------------------------------------- /lunar_tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/lunar_tools/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dummy_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/dummy_audio.py -------------------------------------------------------------------------------- /tests/myvoice.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/myvoice.mp3 -------------------------------------------------------------------------------- /tests/test_audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_audio.py -------------------------------------------------------------------------------- /tests/test_display_window_pygame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_display_window_pygame.py -------------------------------------------------------------------------------- /tests/test_fps_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_fps_tracker.py -------------------------------------------------------------------------------- /tests/test_image_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_image_gen.py -------------------------------------------------------------------------------- /tests/test_logprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_logprint.py -------------------------------------------------------------------------------- /tests/test_movie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_movie.py -------------------------------------------------------------------------------- /tests/test_osc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_osc.py -------------------------------------------------------------------------------- /tests/test_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_package.py -------------------------------------------------------------------------------- /tests/test_pygame_renderer_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_pygame_renderer_example.py -------------------------------------------------------------------------------- /tests/test_realtime_voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_realtime_voice.py -------------------------------------------------------------------------------- /tests/test_realtime_voice_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_realtime_voice_callbacks.py -------------------------------------------------------------------------------- /tests/test_realtime_voice_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_realtime_voice_example.py -------------------------------------------------------------------------------- /tests/test_realtime_voice_keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_realtime_voice_keyboard.py -------------------------------------------------------------------------------- /tests/test_realtime_voice_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_realtime_voice_module.py -------------------------------------------------------------------------------- /tests/test_realtime_voice_mute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_realtime_voice_mute.py -------------------------------------------------------------------------------- /tests/test_torch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_torch_utils.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_webrtc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_webrtc.py -------------------------------------------------------------------------------- /tests/test_zmq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarring/lunar_tools/HEAD/tests/test_zmq.py --------------------------------------------------------------------------------