diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3d0bcdb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.7-alpine + +ENV PYTHONUNBUFFERED 1 +RUN apt-get update && apt-get upgrade +RUN apt-get install -y gettext python3-dev libpq-dev +RUN mkdir /music-tag-web +WORKDIR /music-tag-web +ADD ./requirements.txt /music-tag-web/ + +RUN pip install -r /music-tag-web/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ +CMD gunicorn django_vue_cli.wsgi + +EXPOSE 80 8000 \ No newline at end of file diff --git a/README.md b/README.md index 08bfdc1..7f730c4 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,6 @@ -# django -1 内置celery,beat -2 drf, 返回值规范 +![](music-tag.png) +# Music Tag Web +『音乐标签』Web版是一款可以编辑歌曲的标题,专辑,艺术家,歌词,封面等信息的应用程序, 支持FLAC, APE, WAV, AIFF, WV, TTA, MP3, MP4, M4A, OGG, MPC, OPUS, WMA, DSF, DFF等音频格式,绿色无广告,无任何功能限制。 + +![](img.png) -#vue -1 api层 -2 views层 -3 vuex层 -4 router层 diff --git a/applications/task/views.py b/applications/task/views.py index 5ff061b..4663b39 100644 --- a/applications/task/views.py +++ b/applications/task/views.py @@ -33,7 +33,8 @@ class TaskViewSets(GenericViewSet): file_path_list = file_path.split('/') data = os.listdir(file_path) children_data = [] - allow_type = ["flac", "mp3"] + allow_type = ["flac", "mp3", "ape", "wav", "aiff", "wv", "tta", "mp4", "m4a", "ogg", "mpc", + "opus", "wma", "dsf", "dff"] for each in data: file_type = each.split(".")[-1] if file_type not in allow_type: diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index e5fee97..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,50 +0,0 @@ -version: '3.7' -services: - redis: - image: redis - restart: always - django-vue-cli: - build: - context: . - dockerfile: docker_file/django_vue_cli/Dockerfile - image: "django-vue-cli" - container_name: "django-vue-cli-container" - command: bash -c "python manage.py migrate&&gunicorn -w 1 -k gevent -b 0.0.0.0:8000 django_vue_cli.wsgi:application" - depends_on: - - redis - - mysql - links: - - redis - - mysql - expose: - - "8000" - volumes: - - .:/django-vue-cli - nginx: - build: - context: . - dockerfile: docker_file/nginx/Dockerfile - image: "nginx-dv" - container_name: "nginx-dv-container" - depends_on: - - django-vue-cli - links: - - django-vue-cli - volumes: - - ./static:/home/ubuntu/static - ports: - - "80:80" - mysql: - image: mysql - container_name: mysql-with-django-vue - restart: always - environment: - - MYSQL_DATABASE=bomboo - - MYSQL_ROOT_PASSWORD=xhongc - expose: - - "3306" - ports: - - "3306:3306" - command: - - "--character-set-server=utf8mb4" - - "--collation-server=utf8mb4_unicode_ci" diff --git a/docker_file/django_vue_cli/Dockerfile b/docker_file/django_vue_cli/Dockerfile deleted file mode 100644 index d216e19..0000000 --- a/docker_file/django_vue_cli/Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -FROM python:3.9 -ENV PYTHONUNBUFFERED 1 -RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list && rm -Rf /var/lib/apt/lists/* && apt-get update -RUN apt-get install -y gettext python3-dev libpq-dev -RUN mkdir /django-vue-cli -WORKDIR /django-vue-cli -ADD ./requirements.txt /django-vue-cli/ - -RUN pip install -r /django-vue-cli/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ - -EXPOSE 80 8000 \ No newline at end of file diff --git a/img.png b/img.png new file mode 100644 index 0000000..185b0a0 Binary files /dev/null and b/img.png differ diff --git a/music-tag.png b/music-tag.png new file mode 100644 index 0000000..4122119 Binary files /dev/null and b/music-tag.png differ