├── .editorconfig ├── .env.example ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .npmrc ├── .prettierrc ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── eslint.config.js ├── index.html ├── jsconfig.json ├── package.json ├── postcss.config.js ├── public ├── favicon.ico └── icons │ ├── favicon-128x128.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ └── favicon-96x96.png ├── quasar.config.js ├── res ├── download.png ├── icon.ai ├── icon.png └── screenshot.png ├── src-electron ├── discord-rpc.js ├── electron-main.js ├── electron-preload.js ├── icons │ ├── icon.icns │ ├── icon.ico │ └── icon.png ├── ipc │ └── youtube.js └── utils │ └── ytRequests.js ├── src ├── App.vue ├── assets │ ├── EmberTune.svg │ └── off.svg ├── boot │ ├── .gitkeep │ ├── i18n.js │ └── pinia.js ├── components │ ├── AddToPlaylistDialog.vue │ ├── AlbumCard.vue │ ├── ArtistCard.vue │ ├── CreatePlaylistDialog.vue │ ├── DeletePlaylistDialog.vue │ ├── ImageSkeleton.vue │ ├── SongCard.vue │ ├── StyledButton.vue │ ├── TextSkeleton.vue │ ├── UpdateDialog.vue │ └── layout │ │ ├── MainSidebar.vue │ │ ├── NextSong.vue │ │ ├── PlayBar.vue │ │ ├── SearchBar.vue │ │ └── TitleBar.vue ├── css │ ├── app.scss │ └── quasar.variables.scss ├── i18n │ ├── index.js │ └── locales │ │ ├── en.json │ │ └── fr.json ├── layouts │ └── MainLayout.vue ├── pages │ ├── AlbumPage.vue │ ├── ArtistPage.vue │ ├── HomePage.vue │ ├── LyricsPage.vue │ ├── Overlay.vue │ ├── PlaylistDetailPage.vue │ ├── PlaylistPage.vue │ ├── SearchPage.vue │ └── SettingPage.vue ├── router │ ├── index.js │ └── routes.js ├── services │ └── lyrics.js ├── stores │ ├── index.js │ ├── player.js │ ├── playlist.js │ ├── search.js │ └── settings.js └── utils │ ├── countries.js │ ├── deeplink.js │ ├── thumbnail.js │ └── updateChecker.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/index.html -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./.quasar/tsconfig.json" 3 | } -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/favicon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/public/icons/favicon-128x128.png -------------------------------------------------------------------------------- /public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /public/icons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/public/icons/favicon-96x96.png -------------------------------------------------------------------------------- /quasar.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/quasar.config.js -------------------------------------------------------------------------------- /res/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/res/download.png -------------------------------------------------------------------------------- /res/icon.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/res/icon.ai -------------------------------------------------------------------------------- /res/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/res/icon.png -------------------------------------------------------------------------------- /res/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/res/screenshot.png -------------------------------------------------------------------------------- /src-electron/discord-rpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/discord-rpc.js -------------------------------------------------------------------------------- /src-electron/electron-main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/electron-main.js -------------------------------------------------------------------------------- /src-electron/electron-preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/electron-preload.js -------------------------------------------------------------------------------- /src-electron/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/icons/icon.icns -------------------------------------------------------------------------------- /src-electron/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/icons/icon.ico -------------------------------------------------------------------------------- /src-electron/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/icons/icon.png -------------------------------------------------------------------------------- /src-electron/ipc/youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/ipc/youtube.js -------------------------------------------------------------------------------- /src-electron/utils/ytRequests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src-electron/utils/ytRequests.js -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/EmberTune.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/assets/EmberTune.svg -------------------------------------------------------------------------------- /src/assets/off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/assets/off.svg -------------------------------------------------------------------------------- /src/boot/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/boot/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/boot/i18n.js -------------------------------------------------------------------------------- /src/boot/pinia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/boot/pinia.js -------------------------------------------------------------------------------- /src/components/AddToPlaylistDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/AddToPlaylistDialog.vue -------------------------------------------------------------------------------- /src/components/AlbumCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/AlbumCard.vue -------------------------------------------------------------------------------- /src/components/ArtistCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/ArtistCard.vue -------------------------------------------------------------------------------- /src/components/CreatePlaylistDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/CreatePlaylistDialog.vue -------------------------------------------------------------------------------- /src/components/DeletePlaylistDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/DeletePlaylistDialog.vue -------------------------------------------------------------------------------- /src/components/ImageSkeleton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/ImageSkeleton.vue -------------------------------------------------------------------------------- /src/components/SongCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/SongCard.vue -------------------------------------------------------------------------------- /src/components/StyledButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/StyledButton.vue -------------------------------------------------------------------------------- /src/components/TextSkeleton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/TextSkeleton.vue -------------------------------------------------------------------------------- /src/components/UpdateDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/UpdateDialog.vue -------------------------------------------------------------------------------- /src/components/layout/MainSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/layout/MainSidebar.vue -------------------------------------------------------------------------------- /src/components/layout/NextSong.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/layout/NextSong.vue -------------------------------------------------------------------------------- /src/components/layout/PlayBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/layout/PlayBar.vue -------------------------------------------------------------------------------- /src/components/layout/SearchBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/layout/SearchBar.vue -------------------------------------------------------------------------------- /src/components/layout/TitleBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/components/layout/TitleBar.vue -------------------------------------------------------------------------------- /src/css/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/css/app.scss -------------------------------------------------------------------------------- /src/css/quasar.variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/css/quasar.variables.scss -------------------------------------------------------------------------------- /src/i18n/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/i18n/index.js -------------------------------------------------------------------------------- /src/i18n/locales/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/i18n/locales/en.json -------------------------------------------------------------------------------- /src/i18n/locales/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/i18n/locales/fr.json -------------------------------------------------------------------------------- /src/layouts/MainLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/layouts/MainLayout.vue -------------------------------------------------------------------------------- /src/pages/AlbumPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/AlbumPage.vue -------------------------------------------------------------------------------- /src/pages/ArtistPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/ArtistPage.vue -------------------------------------------------------------------------------- /src/pages/HomePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/HomePage.vue -------------------------------------------------------------------------------- /src/pages/LyricsPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/LyricsPage.vue -------------------------------------------------------------------------------- /src/pages/Overlay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/Overlay.vue -------------------------------------------------------------------------------- /src/pages/PlaylistDetailPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/PlaylistDetailPage.vue -------------------------------------------------------------------------------- /src/pages/PlaylistPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/PlaylistPage.vue -------------------------------------------------------------------------------- /src/pages/SearchPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/SearchPage.vue -------------------------------------------------------------------------------- /src/pages/SettingPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/pages/SettingPage.vue -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/router/index.js -------------------------------------------------------------------------------- /src/router/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/router/routes.js -------------------------------------------------------------------------------- /src/services/lyrics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/services/lyrics.js -------------------------------------------------------------------------------- /src/stores/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/stores/index.js -------------------------------------------------------------------------------- /src/stores/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/stores/player.js -------------------------------------------------------------------------------- /src/stores/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/stores/playlist.js -------------------------------------------------------------------------------- /src/stores/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/stores/search.js -------------------------------------------------------------------------------- /src/stores/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/stores/settings.js -------------------------------------------------------------------------------- /src/utils/countries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/utils/countries.js -------------------------------------------------------------------------------- /src/utils/deeplink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/utils/deeplink.js -------------------------------------------------------------------------------- /src/utils/thumbnail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/utils/thumbnail.js -------------------------------------------------------------------------------- /src/utils/updateChecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/src/utils/updateChecker.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DylanAkp/EmberTune/HEAD/yarn.lock --------------------------------------------------------------------------------