├── .dockerignore ├── .eslintrc.cjs ├── .github └── workflows │ ├── mopidy-base.yml │ └── publish.yml ├── .gitignore ├── Dockerfile ├── Dockerfile-snapserver ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── cypress.json ├── cypress ├── fixtures │ └── example.json ├── integration │ └── spec.js ├── plugins │ └── index.js └── support │ ├── commands.js │ └── index.js ├── docker-compose.yml ├── mopidy_muse ├── Podcasts.opml ├── __init__.py ├── ext.conf ├── mopidy.conf └── static │ └── .gitignore ├── package.json ├── pyproject.toml ├── src ├── app.html ├── global.css ├── lib │ ├── components │ │ ├── AddToPlaylist.svelte │ │ ├── CreatePlaylist.svelte │ │ ├── DeletePlaylist.svelte │ │ ├── EditClients.svelte │ │ ├── FontAwesomeIcon.svelte │ │ ├── NavBottom.svelte │ │ ├── SnapClients.svelte │ │ └── SnapGroups.svelte │ ├── index.js │ └── tools │ │ ├── clickOutside.js │ │ ├── mopidyTools.js │ │ ├── snapcast.js │ │ └── stores.js └── routes │ ├── 404 │ ├── +layout.js │ └── +page.svelte │ ├── +error.svelte │ ├── +layout.js │ ├── +layout.svelte │ ├── +page.svelte │ ├── Nav.svelte │ ├── _error.svelte │ ├── browse │ └── +page.svelte │ ├── playlists │ ├── +page.svelte │ └── [slug] │ │ ├── +layout.js │ │ ├── +page.js │ │ └── +page.svelte │ ├── search │ └── +page.svelte │ └── settings │ └── +page.svelte ├── static ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-76x76.png ├── favicon.ico ├── icon.png ├── icon.svg └── manifest.json ├── svelte.config.js └── vite.config.js /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/mopidy-base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/.github/workflows/mopidy-base.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-snapserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/Dockerfile-snapserver -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/README.md -------------------------------------------------------------------------------- /cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/cypress.json -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/integration/spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/cypress/integration/spec.js -------------------------------------------------------------------------------- /cypress/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/cypress/plugins/index.js -------------------------------------------------------------------------------- /cypress/support/commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/cypress/support/commands.js -------------------------------------------------------------------------------- /cypress/support/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/cypress/support/index.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mopidy_muse/Podcasts.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/mopidy_muse/Podcasts.opml -------------------------------------------------------------------------------- /mopidy_muse/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/mopidy_muse/__init__.py -------------------------------------------------------------------------------- /mopidy_muse/ext.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/mopidy_muse/ext.conf -------------------------------------------------------------------------------- /mopidy_muse/mopidy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/mopidy_muse/mopidy.conf -------------------------------------------------------------------------------- /mopidy_muse/static/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | */ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/app.html -------------------------------------------------------------------------------- /src/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/global.css -------------------------------------------------------------------------------- /src/lib/components/AddToPlaylist.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/AddToPlaylist.svelte -------------------------------------------------------------------------------- /src/lib/components/CreatePlaylist.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/CreatePlaylist.svelte -------------------------------------------------------------------------------- /src/lib/components/DeletePlaylist.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/DeletePlaylist.svelte -------------------------------------------------------------------------------- /src/lib/components/EditClients.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/EditClients.svelte -------------------------------------------------------------------------------- /src/lib/components/FontAwesomeIcon.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/FontAwesomeIcon.svelte -------------------------------------------------------------------------------- /src/lib/components/NavBottom.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/NavBottom.svelte -------------------------------------------------------------------------------- /src/lib/components/SnapClients.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/SnapClients.svelte -------------------------------------------------------------------------------- /src/lib/components/SnapGroups.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/components/SnapGroups.svelte -------------------------------------------------------------------------------- /src/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/index.js -------------------------------------------------------------------------------- /src/lib/tools/clickOutside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/tools/clickOutside.js -------------------------------------------------------------------------------- /src/lib/tools/mopidyTools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/tools/mopidyTools.js -------------------------------------------------------------------------------- /src/lib/tools/snapcast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/tools/snapcast.js -------------------------------------------------------------------------------- /src/lib/tools/stores.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/lib/tools/stores.js -------------------------------------------------------------------------------- /src/routes/+error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/+error.svelte -------------------------------------------------------------------------------- /src/routes/+layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/+layout.js -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/404/+layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/404/+layout.js -------------------------------------------------------------------------------- /src/routes/404/+page.svelte: -------------------------------------------------------------------------------- 1 |
404
2 | -------------------------------------------------------------------------------- /src/routes/Nav.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/Nav.svelte -------------------------------------------------------------------------------- /src/routes/_error.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/_error.svelte -------------------------------------------------------------------------------- /src/routes/browse/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/browse/+page.svelte -------------------------------------------------------------------------------- /src/routes/playlists/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/playlists/+page.svelte -------------------------------------------------------------------------------- /src/routes/playlists/[slug]/+layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/playlists/[slug]/+layout.js -------------------------------------------------------------------------------- /src/routes/playlists/[slug]/+page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/playlists/[slug]/+page.js -------------------------------------------------------------------------------- /src/routes/playlists/[slug]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/playlists/[slug]/+page.svelte -------------------------------------------------------------------------------- /src/routes/search/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/search/+page.svelte -------------------------------------------------------------------------------- /src/routes/settings/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/src/routes/settings/+page.svelte -------------------------------------------------------------------------------- /static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /static/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /static/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /static/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/favicon.ico -------------------------------------------------------------------------------- /static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/icon.png -------------------------------------------------------------------------------- /static/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/icon.svg -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/static/manifest.json -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/svelte.config.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cristianpb/muse/HEAD/vite.config.js --------------------------------------------------------------------------------