From 701f61250e7330b0e76743ba239dc88c4d98d755 Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Wed, 15 Dec 2021 15:20:12 +0300 Subject: [PATCH] client: request folder lists from server --- server/.gitignore | 1 - server/Pipfile | 1 + server/Pipfile.lock | 10 ++++- server/app/__init__.py | 5 --- server/manage.py | 6 +++ server/start.sh | 12 +++-- server/wsgi.py | 5 +++ src/components/FolderView/FolderList.vue | 54 ++++++++++++----------- src/components/LeftSidebar/Navigation.vue | 6 +-- src/composables/getFiles.js | 23 ++++++++++ src/composables/scrolls.js | 17 ------- src/router/index.js | 2 +- src/views/AlbumView.vue | 5 ++- src/views/FolderView.vue | 25 +++++++++-- 14 files changed, 111 insertions(+), 61 deletions(-) delete mode 100644 server/.gitignore create mode 100644 server/manage.py create mode 100644 server/wsgi.py create mode 100644 src/composables/getFiles.js delete mode 100644 src/composables/scrolls.js diff --git a/server/.gitignore b/server/.gitignore deleted file mode 100644 index 600d2d3..0000000 --- a/server/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.vscode \ No newline at end of file diff --git a/server/Pipfile b/server/Pipfile index 2f27e44..31f2eab 100644 --- a/server/Pipfile +++ b/server/Pipfile @@ -14,6 +14,7 @@ requests = "*" watchdog = "*" progress = "*" pillow = "*" +gunicorn = "*" [dev-packages] autopep8 = "*" diff --git a/server/Pipfile.lock b/server/Pipfile.lock index cccae98..6e52103 100644 --- a/server/Pipfile.lock +++ b/server/Pipfile.lock @@ -1,7 +1,7 @@ { "_meta": { "hash": { - "sha256": "99f472c203bd38494cccddd96820194910b1693da8ea6ed6d4b141895ff3002e" + "sha256": "ac6887caf42c4ea723d7e1e9fc8a94cb42b2cd815c447eb2afd0f35a73f314e1" }, "pipfile-spec": 6, "requires": { @@ -55,6 +55,14 @@ "index": "pypi", "version": "==3.0.10" }, + "gunicorn": { + "hashes": [ + "sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e", + "sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8" + ], + "index": "pypi", + "version": "==20.1.0" + }, "idna": { "hashes": [ "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", diff --git a/server/app/__init__.py b/server/app/__init__.py index 0fb609a..0a7d2bd 100644 --- a/server/app/__init__.py +++ b/server/app/__init__.py @@ -10,8 +10,3 @@ def create_app(): app.register_blueprint(api.bp, url_prefix='/') return app - - -if __name__ == '__main__': - app = create_app() - app.run(debug=True) diff --git a/server/manage.py b/server/manage.py new file mode 100644 index 0000000..52e5aed --- /dev/null +++ b/server/manage.py @@ -0,0 +1,6 @@ +from app import create_app + + +if __name__ == '__main__': + app = create_app() + app.run(debug=True, threaded=True, host="127.0.0.1", port=9876) diff --git a/server/start.sh b/server/start.sh index 1c38d40..ef3b7be 100755 --- a/server/start.sh +++ b/server/start.sh @@ -1,10 +1,14 @@ export PORT=8000 export music_dir="/home/cwilvx/Music/" -export FLASK_APP=app -export FLASK_DEBUG=1 -export FLASK_RUN_PORT=8008 +# export FLASK_APP=app +# export FLASK_DEBUG=1 +# export FLASK_RUN_PORT=8008 # export music_dirs="['/home/cwilvx/Music/', '/home/cwilvx/FreezerMusic']" -flask run \ No newline at end of file +# flask run + +python manage.py + +# gunicorn -b 0.0.0.0:9876 --workers=4 "wsgi:create_app()" --log-level=debug \ No newline at end of file diff --git a/server/wsgi.py b/server/wsgi.py new file mode 100644 index 0000000..feb8488 --- /dev/null +++ b/server/wsgi.py @@ -0,0 +1,5 @@ +from app import create_app + +if __name__ == '__main__': + app = create_app() + app.run(debug=True, threaded=True) diff --git a/src/components/FolderView/FolderList.vue b/src/components/FolderView/FolderList.vue index 5f3abfb..a8b52dc 100644 --- a/src/components/FolderView/FolderList.vue +++ b/src/components/FolderView/FolderList.vue @@ -1,29 +1,32 @@ - \ No newline at end of file diff --git a/src/components/LeftSidebar/Navigation.vue b/src/components/LeftSidebar/Navigation.vue index 281b573..ce0f37c 100644 --- a/src/components/LeftSidebar/Navigation.vue +++ b/src/components/LeftSidebar/Navigation.vue @@ -45,7 +45,7 @@
- +