├── .editorconfig ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gulpfile.js ├── index.html ├── package.json ├── prod_resources ├── index.html └── package.json ├── resource ├── icon.icns └── icon.ico ├── src ├── config │ └── development.ts ├── constants │ └── ipcEvents.ts ├── images │ └── Rolling.png ├── main │ ├── createMainWindow.ts │ ├── index.ts │ └── setupMenu.ts ├── renderer │ ├── api_utils │ │ ├── Request.ts │ │ ├── SearchAPI.ts │ │ ├── VideoAPI.ts │ │ └── desirializeJSONResponse.ts │ ├── components │ │ ├── Header.vue │ │ ├── Home.vue │ │ ├── MiniPlayerPage.vue │ │ ├── PlayVideoPage.vue │ │ ├── Player.vue │ │ ├── RootPage.vue │ │ ├── Thumbnail.vue │ │ └── VideoList.vue │ ├── containers │ │ ├── HomeContainer.vue │ │ ├── MiniPlayerContainer.vue │ │ ├── PlayVideoContainer.vue │ │ └── RootContainer.vue │ ├── index.ts │ ├── ipc.ts │ ├── router.ts │ ├── store │ │ ├── actions.ts │ │ ├── getters.ts │ │ ├── index.ts │ │ └── mutations.ts │ └── types │ │ ├── APIResponse.ts │ │ └── Item.ts ├── sfc.d.ts └── youtube-player.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | release 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/README.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/package.json -------------------------------------------------------------------------------- /prod_resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/prod_resources/index.html -------------------------------------------------------------------------------- /prod_resources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/prod_resources/package.json -------------------------------------------------------------------------------- /resource/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/resource/icon.icns -------------------------------------------------------------------------------- /resource/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/resource/icon.ico -------------------------------------------------------------------------------- /src/config/development.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | YOUTUBE_API_KEY: "AIzaSyBPPaZXM9pXvNP7CsUmWULpKTtU630skrk" 3 | } 4 | -------------------------------------------------------------------------------- /src/constants/ipcEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/constants/ipcEvents.ts -------------------------------------------------------------------------------- /src/images/Rolling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/images/Rolling.png -------------------------------------------------------------------------------- /src/main/createMainWindow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/main/createMainWindow.ts -------------------------------------------------------------------------------- /src/main/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/main/index.ts -------------------------------------------------------------------------------- /src/main/setupMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/main/setupMenu.ts -------------------------------------------------------------------------------- /src/renderer/api_utils/Request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/api_utils/Request.ts -------------------------------------------------------------------------------- /src/renderer/api_utils/SearchAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/api_utils/SearchAPI.ts -------------------------------------------------------------------------------- /src/renderer/api_utils/VideoAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/api_utils/VideoAPI.ts -------------------------------------------------------------------------------- /src/renderer/api_utils/desirializeJSONResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/api_utils/desirializeJSONResponse.ts -------------------------------------------------------------------------------- /src/renderer/components/Header.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/Header.vue -------------------------------------------------------------------------------- /src/renderer/components/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/Home.vue -------------------------------------------------------------------------------- /src/renderer/components/MiniPlayerPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/MiniPlayerPage.vue -------------------------------------------------------------------------------- /src/renderer/components/PlayVideoPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/PlayVideoPage.vue -------------------------------------------------------------------------------- /src/renderer/components/Player.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/Player.vue -------------------------------------------------------------------------------- /src/renderer/components/RootPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/RootPage.vue -------------------------------------------------------------------------------- /src/renderer/components/Thumbnail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/Thumbnail.vue -------------------------------------------------------------------------------- /src/renderer/components/VideoList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/components/VideoList.vue -------------------------------------------------------------------------------- /src/renderer/containers/HomeContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/containers/HomeContainer.vue -------------------------------------------------------------------------------- /src/renderer/containers/MiniPlayerContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/containers/MiniPlayerContainer.vue -------------------------------------------------------------------------------- /src/renderer/containers/PlayVideoContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/containers/PlayVideoContainer.vue -------------------------------------------------------------------------------- /src/renderer/containers/RootContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/containers/RootContainer.vue -------------------------------------------------------------------------------- /src/renderer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/index.ts -------------------------------------------------------------------------------- /src/renderer/ipc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/ipc.ts -------------------------------------------------------------------------------- /src/renderer/router.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/router.ts -------------------------------------------------------------------------------- /src/renderer/store/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/store/actions.ts -------------------------------------------------------------------------------- /src/renderer/store/getters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/store/getters.ts -------------------------------------------------------------------------------- /src/renderer/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/store/index.ts -------------------------------------------------------------------------------- /src/renderer/store/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/store/mutations.ts -------------------------------------------------------------------------------- /src/renderer/types/APIResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/types/APIResponse.ts -------------------------------------------------------------------------------- /src/renderer/types/Item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/renderer/types/Item.ts -------------------------------------------------------------------------------- /src/sfc.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/sfc.d.ts -------------------------------------------------------------------------------- /src/youtube-player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/src/youtube-player.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joe-re/tubutler/HEAD/yarn.lock --------------------------------------------------------------------------------