├── .devcontainer.json ├── .gitattributes ├── .gitignore ├── .ruff.toml ├── Automation ├── JukeBoxController - Automation.yaml └── JukeBoxController - Blueprint ├── CONTRIBUTING.md ├── README.md ├── config └── configuration.yaml ├── custom_components └── music_assistant_jukebox │ ├── __init__.py │ ├── config_flow.py │ ├── const.py │ ├── files │ ├── jukebox.html │ ├── jukebox_controller.yaml │ └── media │ │ ├── apple-touch-icon.png │ │ ├── bg.jpg │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── favicon.svg │ │ ├── site.webmanifest │ │ ├── web-app-manifest-192x192.png │ │ └── web-app-manifest-512x512.png │ ├── icons │ └── icon.png │ ├── image.py │ ├── manifest.json │ ├── number.py │ ├── services.yaml │ ├── switch.py │ └── translations │ └── en.json ├── hacs.json ├── logo.png ├── music-assistant-jukebox.code-workspace ├── original ├── Jukebox - Notify of Queued Song.yaml ├── Jukebox - Set Default Playlist when Jukebox Queue is Zero.yaml ├── Jukebox - Toggle Jukebox Access Access.yaml ├── Jukebox - Track Queue Size.yaml ├── LICENSE ├── README.md ├── bg.jpg ├── jukebox.html ├── manage_token.py └── readme_image.jpg ├── readme_image.jpg ├── requirements.txt ├── scripts ├── develop ├── lint └── setup └── showcase.avifs /.devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/.devcontainer.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/.ruff.toml -------------------------------------------------------------------------------- /Automation/JukeBoxController - Automation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/Automation/JukeBoxController - Automation.yaml -------------------------------------------------------------------------------- /Automation/JukeBoxController - Blueprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/Automation/JukeBoxController - Blueprint -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/README.md -------------------------------------------------------------------------------- /config/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/config/configuration.yaml -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/__init__.py -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/config_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/config_flow.py -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/const.py -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/jukebox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/jukebox.html -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/jukebox_controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/jukebox_controller.yaml -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/apple-touch-icon.png -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/bg.jpg -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/favicon-96x96.png -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/favicon.ico -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/favicon.svg -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/site.webmanifest -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/web-app-manifest-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/web-app-manifest-192x192.png -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/files/media/web-app-manifest-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/files/media/web-app-manifest-512x512.png -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/icons/icon.png -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/image.py -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/manifest.json -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/number.py -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/services.yaml -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/switch.py -------------------------------------------------------------------------------- /custom_components/music_assistant_jukebox/translations/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/custom_components/music_assistant_jukebox/translations/en.json -------------------------------------------------------------------------------- /hacs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/hacs.json -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/logo.png -------------------------------------------------------------------------------- /music-assistant-jukebox.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/music-assistant-jukebox.code-workspace -------------------------------------------------------------------------------- /original/Jukebox - Notify of Queued Song.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/Jukebox - Notify of Queued Song.yaml -------------------------------------------------------------------------------- /original/Jukebox - Set Default Playlist when Jukebox Queue is Zero.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/Jukebox - Set Default Playlist when Jukebox Queue is Zero.yaml -------------------------------------------------------------------------------- /original/Jukebox - Toggle Jukebox Access Access.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/Jukebox - Toggle Jukebox Access Access.yaml -------------------------------------------------------------------------------- /original/Jukebox - Track Queue Size.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/Jukebox - Track Queue Size.yaml -------------------------------------------------------------------------------- /original/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/LICENSE -------------------------------------------------------------------------------- /original/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/README.md -------------------------------------------------------------------------------- /original/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/bg.jpg -------------------------------------------------------------------------------- /original/jukebox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/jukebox.html -------------------------------------------------------------------------------- /original/manage_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/manage_token.py -------------------------------------------------------------------------------- /original/readme_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/original/readme_image.jpg -------------------------------------------------------------------------------- /readme_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/readme_image.jpg -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | colorlog==6.9.0 2 | homeassistant==2025.2.4 3 | pip>=21.3.1 4 | ruff==0.11.11 -------------------------------------------------------------------------------- /scripts/develop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/scripts/develop -------------------------------------------------------------------------------- /scripts/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/scripts/lint -------------------------------------------------------------------------------- /scripts/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/scripts/setup -------------------------------------------------------------------------------- /showcase.avifs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DJS91/HAMusicAssistantJukebox/HEAD/showcase.avifs --------------------------------------------------------------------------------