├── rdbdb.db ├── bulid-win ├── fav.ico ├── loc.ico ├── nxt.ico ├── pre.ico ├── favicon.ico ├── cmdtransmitter.exe ├── build.bat ├── version.rc └── application.spec ├── .parcelrc ├── md-assets ├── webui.jpg ├── setting.jpg └── wallhaven.jpg ├── src ├── vue │ ├── asset │ │ ├── logo.png │ │ ├── background.jpg │ │ ├── bg-dark-grain.png │ │ ├── blue-gradients.jpg │ │ ├── icon │ │ │ ├── iconfont.ttf │ │ │ ├── iconfont.woff │ │ │ ├── iconfont.woff2 │ │ │ └── iconfont.css │ │ └── style.scss │ ├── public │ │ ├── favicon.ico │ │ └── index.html │ ├── store │ │ ├── getters.js │ │ ├── index.js │ │ └── modules │ │ │ └── app.js │ ├── router │ │ └── index.js │ ├── App.vue │ ├── component │ │ ├── Tips.js │ │ ├── Background.vue │ │ ├── Typewriter.vue │ │ ├── Tips.vue │ │ └── Image.vue │ ├── view │ │ ├── About.vue │ │ ├── Test.vue │ │ ├── Home.vue │ │ ├── Type.vue │ │ └── 404.vue │ ├── util │ │ ├── hkmap.js │ │ ├── request.js │ │ └── common.js │ ├── main.js │ └── api │ │ └── index.js └── py │ ├── cmdtransmitter.c │ ├── args_definition.py │ ├── vo.py │ ├── webapp.py │ ├── application.py │ ├── controller.py │ ├── service.py │ ├── component.py │ ├── dao.py │ ├── configurator.py │ ├── set_background.py │ ├── get_background.py │ ├── const_config.py │ └── utils.py ├── requirements.txt ├── LICENSE ├── README.md ├── package.json └── .eslintrc.js /rdbdb.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/rdbdb.db -------------------------------------------------------------------------------- /bulid-win/fav.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/bulid-win/fav.ico -------------------------------------------------------------------------------- /bulid-win/loc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/bulid-win/loc.ico -------------------------------------------------------------------------------- /bulid-win/nxt.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/bulid-win/nxt.ico -------------------------------------------------------------------------------- /bulid-win/pre.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/bulid-win/pre.ico -------------------------------------------------------------------------------- /.parcelrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": [ 3 | "@parcel/config-default", 4 | "parcel-config-vue2" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /md-assets/webui.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/md-assets/webui.jpg -------------------------------------------------------------------------------- /bulid-win/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/bulid-win/favicon.ico -------------------------------------------------------------------------------- /md-assets/setting.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/md-assets/setting.jpg -------------------------------------------------------------------------------- /md-assets/wallhaven.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/md-assets/wallhaven.jpg -------------------------------------------------------------------------------- /src/vue/asset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/logo.png -------------------------------------------------------------------------------- /bulid-win/cmdtransmitter.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/bulid-win/cmdtransmitter.exe -------------------------------------------------------------------------------- /src/vue/asset/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/background.jpg -------------------------------------------------------------------------------- /src/vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/public/favicon.ico -------------------------------------------------------------------------------- /src/vue/asset/bg-dark-grain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/bg-dark-grain.png -------------------------------------------------------------------------------- /src/vue/asset/blue-gradients.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/blue-gradients.jpg -------------------------------------------------------------------------------- /src/vue/asset/icon/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/icon/iconfont.ttf -------------------------------------------------------------------------------- /src/vue/asset/icon/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/icon/iconfont.woff -------------------------------------------------------------------------------- /src/vue/asset/icon/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snwjas/RandomDesktopBackground-WEBUI/HEAD/src/vue/asset/icon/iconfont.woff2 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | setuptools == 60.8.2 2 | loguru == 0.5.3 3 | fastapi == 0.73.0 4 | uvicorn == 0.17.4 5 | pywin32 == 303 6 | system-hotkey == 1.0.3 7 | requests == 2.24.0 8 | pyinstaller == 4.8 9 | -------------------------------------------------------------------------------- /src/vue/store/getters.js: -------------------------------------------------------------------------------- 1 | const getters = { 2 | config: state => state.app.config, 3 | status: state => state.app.status, 4 | token: state => state.app.token 5 | } 6 | export default getters 7 | -------------------------------------------------------------------------------- /src/vue/store/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import Vuex from 'vuex' 3 | import getters from './getters' 4 | import app from './modules/app' 5 | 6 | Vue.use(Vuex) 7 | 8 | const store = new Vuex.Store({ 9 | modules: { 10 | app 11 | }, 12 | getters 13 | }) 14 | 15 | export default store 16 | -------------------------------------------------------------------------------- /bulid-win/build.bat: -------------------------------------------------------------------------------- 1 | chcp 65001 2 | @echo off 3 | 4 | title Python项目打包.exe 5 | 6 | cls 7 | 8 | @REM 打包依赖 pyinstaller 9 | @REM pip install pyinstaller 10 | 11 | ::gcc -mwindows cmdtransmitter.c -o cmdtransmitter.exe 12 | 13 | if exist build rd /S /Q build 14 | 15 | if exist dist rd /S /Q dist 16 | 17 | ..\venv\Scripts\pyinstaller application.spec --clean -y 18 | 19 | echo.&&echo 打包完成!程序位于当前目录的dist文件夹下。 20 | 21 | echo.&&set /p tips=按0键回车打开该目录... 22 | 23 | if %tips% equ 0 explorer /e, dist 24 | -------------------------------------------------------------------------------- /src/vue/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 7 | 8 | 9 | 10 |