├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── .gitignore ├── .prettierrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── LICENSE ├── README.md ├── dist ├── images │ ├── app-icon-code-time.png │ └── app-icon-music-time.png └── resources │ ├── README.md │ ├── dark │ ├── headphone-symbol.svg │ ├── headphones.svg │ ├── paw-purple.svg │ ├── paw.svg │ └── play.svg │ └── light │ ├── paw-purple.svg │ └── paw.svg ├── eslint.config.js ├── eslint.config.mjs ├── images ├── 404-image.png ├── app-icon-code-time.png └── app-icon-music-time.png ├── music-time-2.2.47.vsix ├── package.json ├── resources ├── contemplative-reptile.jpeg ├── dark │ ├── headphone-symbol.svg │ ├── headphones.svg │ ├── paw-purple.svg │ ├── paw.svg │ └── play.svg ├── light │ ├── paw-purple.svg │ └── paw.svg └── scripts │ ├── check_state.spotify.applescript │ └── get_state.spotify.applescript ├── src ├── Constants.ts ├── DataController.ts ├── HttpClient.ts ├── MenuManager.ts ├── OnboardManager.ts ├── Util.ts ├── command-helper.ts ├── extension.ts ├── local │ ├── 404.ts │ └── Loading.ts ├── managers │ ├── DeviceManager.ts │ ├── ExecManager.ts │ ├── FileManager.ts │ ├── LocalStorageManager.ts │ ├── PlaylistControlManager.ts │ ├── PlaylistDataManager.ts │ ├── SlackManager.ts │ ├── SpotifyManager.ts │ └── UserStatusManager.ts ├── message_handlers │ ├── authenticated_plugin_user.ts │ └── integration_connection.ts ├── model │ ├── AudioFeatures.ts │ ├── MusicMetrics.ts │ ├── MusicScatterData.ts │ ├── MusicScatterMetric.ts │ ├── SoftwareIntegration.ts │ ├── SongArtist.ts │ └── SongMetric.ts ├── music │ ├── MusicCommandManager.ts │ ├── MusicCommandUtil.ts │ ├── MusicControlManager.ts │ └── MusicPlaylistManager.ts ├── selector │ ├── RecTypeSelectorManager.ts │ ├── SearchSelectorManager.ts │ ├── SortPlaylistSelectorManager.ts │ └── SpotifyDeviceSelectorManager.ts ├── sidebar │ └── MusicTimeWebviewSidebar.ts ├── social │ └── SocialShareManager.ts └── websockets.ts ├── test ├── extension.test.ts └── index.ts ├── tsconfig.json ├── tslint.json ├── webpack.config.js └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | node_modules 3 | .DS_Store 4 | lib/Constants.ts.local 5 | dist/ 6 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/.vscodeignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/README.md -------------------------------------------------------------------------------- /dist/images/app-icon-code-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/images/app-icon-code-time.png -------------------------------------------------------------------------------- /dist/images/app-icon-music-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/images/app-icon-music-time.png -------------------------------------------------------------------------------- /dist/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/README.md -------------------------------------------------------------------------------- /dist/resources/dark/headphone-symbol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/dark/headphone-symbol.svg -------------------------------------------------------------------------------- /dist/resources/dark/headphones.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/dark/headphones.svg -------------------------------------------------------------------------------- /dist/resources/dark/paw-purple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/dark/paw-purple.svg -------------------------------------------------------------------------------- /dist/resources/dark/paw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/dark/paw.svg -------------------------------------------------------------------------------- /dist/resources/dark/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/dark/play.svg -------------------------------------------------------------------------------- /dist/resources/light/paw-purple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/light/paw-purple.svg -------------------------------------------------------------------------------- /dist/resources/light/paw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/dist/resources/light/paw.svg -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/eslint.config.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /images/404-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/images/404-image.png -------------------------------------------------------------------------------- /images/app-icon-code-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/images/app-icon-code-time.png -------------------------------------------------------------------------------- /images/app-icon-music-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/images/app-icon-music-time.png -------------------------------------------------------------------------------- /music-time-2.2.47.vsix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/music-time-2.2.47.vsix -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/package.json -------------------------------------------------------------------------------- /resources/contemplative-reptile.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/contemplative-reptile.jpeg -------------------------------------------------------------------------------- /resources/dark/headphone-symbol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/dark/headphone-symbol.svg -------------------------------------------------------------------------------- /resources/dark/headphones.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/dark/headphones.svg -------------------------------------------------------------------------------- /resources/dark/paw-purple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/dark/paw-purple.svg -------------------------------------------------------------------------------- /resources/dark/paw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/dark/paw.svg -------------------------------------------------------------------------------- /resources/dark/play.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/dark/play.svg -------------------------------------------------------------------------------- /resources/light/paw-purple.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/light/paw-purple.svg -------------------------------------------------------------------------------- /resources/light/paw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/light/paw.svg -------------------------------------------------------------------------------- /resources/scripts/check_state.spotify.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/scripts/check_state.spotify.applescript -------------------------------------------------------------------------------- /resources/scripts/get_state.spotify.applescript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/resources/scripts/get_state.spotify.applescript -------------------------------------------------------------------------------- /src/Constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/Constants.ts -------------------------------------------------------------------------------- /src/DataController.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/DataController.ts -------------------------------------------------------------------------------- /src/HttpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/HttpClient.ts -------------------------------------------------------------------------------- /src/MenuManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/MenuManager.ts -------------------------------------------------------------------------------- /src/OnboardManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/OnboardManager.ts -------------------------------------------------------------------------------- /src/Util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/Util.ts -------------------------------------------------------------------------------- /src/command-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/command-helper.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/local/404.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/local/404.ts -------------------------------------------------------------------------------- /src/local/Loading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/local/Loading.ts -------------------------------------------------------------------------------- /src/managers/DeviceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/DeviceManager.ts -------------------------------------------------------------------------------- /src/managers/ExecManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/ExecManager.ts -------------------------------------------------------------------------------- /src/managers/FileManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/FileManager.ts -------------------------------------------------------------------------------- /src/managers/LocalStorageManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/LocalStorageManager.ts -------------------------------------------------------------------------------- /src/managers/PlaylistControlManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/PlaylistControlManager.ts -------------------------------------------------------------------------------- /src/managers/PlaylistDataManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/PlaylistDataManager.ts -------------------------------------------------------------------------------- /src/managers/SlackManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/SlackManager.ts -------------------------------------------------------------------------------- /src/managers/SpotifyManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/SpotifyManager.ts -------------------------------------------------------------------------------- /src/managers/UserStatusManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/managers/UserStatusManager.ts -------------------------------------------------------------------------------- /src/message_handlers/authenticated_plugin_user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/message_handlers/authenticated_plugin_user.ts -------------------------------------------------------------------------------- /src/message_handlers/integration_connection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/message_handlers/integration_connection.ts -------------------------------------------------------------------------------- /src/model/AudioFeatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/AudioFeatures.ts -------------------------------------------------------------------------------- /src/model/MusicMetrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/MusicMetrics.ts -------------------------------------------------------------------------------- /src/model/MusicScatterData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/MusicScatterData.ts -------------------------------------------------------------------------------- /src/model/MusicScatterMetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/MusicScatterMetric.ts -------------------------------------------------------------------------------- /src/model/SoftwareIntegration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/SoftwareIntegration.ts -------------------------------------------------------------------------------- /src/model/SongArtist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/SongArtist.ts -------------------------------------------------------------------------------- /src/model/SongMetric.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/model/SongMetric.ts -------------------------------------------------------------------------------- /src/music/MusicCommandManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/music/MusicCommandManager.ts -------------------------------------------------------------------------------- /src/music/MusicCommandUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/music/MusicCommandUtil.ts -------------------------------------------------------------------------------- /src/music/MusicControlManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/music/MusicControlManager.ts -------------------------------------------------------------------------------- /src/music/MusicPlaylistManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/music/MusicPlaylistManager.ts -------------------------------------------------------------------------------- /src/selector/RecTypeSelectorManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/selector/RecTypeSelectorManager.ts -------------------------------------------------------------------------------- /src/selector/SearchSelectorManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/selector/SearchSelectorManager.ts -------------------------------------------------------------------------------- /src/selector/SortPlaylistSelectorManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/selector/SortPlaylistSelectorManager.ts -------------------------------------------------------------------------------- /src/selector/SpotifyDeviceSelectorManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/selector/SpotifyDeviceSelectorManager.ts -------------------------------------------------------------------------------- /src/sidebar/MusicTimeWebviewSidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/sidebar/MusicTimeWebviewSidebar.ts -------------------------------------------------------------------------------- /src/social/SocialShareManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/social/SocialShareManager.ts -------------------------------------------------------------------------------- /src/websockets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/src/websockets.ts -------------------------------------------------------------------------------- /test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/test/extension.test.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/test/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/tslint.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swdotcom/swdc-vscode-musictime/HEAD/yarn.lock --------------------------------------------------------------------------------