Skip to main content

A meme manager with web UI

Project description

简介

Web UI 表情包管理器。

功能:

  • 浏览图片。
  • 添加、删除图片。
  • 给图片打标签,并可以按标签搜索。

安装:

$ pipx install meme-manager

验证安装成功:

$ meme-manager --help

使用:

# 初始化 sqlite 数据库:
$ meme-manager initdb foo.sqlite

# 运行:
$ meme-manager run foo.sqlite

# 打开浏览器,在地址栏输入:http://localhost:5000/index.html

开发:

说明: 后端使用 Python Flask + waitress 开发。 前端使用 React + Antd 开发。

后端:

$ git clone https://github.com/valleygtc/meme-manager.git
$ cd meme-manager

# create venv
$ python3 -m venv .venv
$ source .venv/bin/activate
# install meme-manager and its dependencies.
$ pip install --editable .

# run unittest
$ python -m unittest discover

# ENV
$ cp env.sh.example env.sh
$ vi env.sh # 填写好程序运行所需环境变量。
$ source env.sh # 读入环境变量。

# init db memes.sqlite
$ meme-manager initdb

# run on db memes.sqlite
$ flask run

前端:

见:https://github.com/valleygtc/meme-manager-frontend

构建与发布:

prerequsite:

$ pip install --user --upgrade setuptools wheel

$ pipx install twine

build and upload to pypi:

# 首先要 build 前端。
# 然后把前端 build 出来的 build/ 目录复制到 src/meme-manager 目录下,并改名为 frontend。

# build
$ python3 setup.py sdist bdist_wheel

# upload to pypi
$ twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

meme-manager-0.2.0.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

meme_manager-0.2.0-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file meme-manager-0.2.0.tar.gz.

File metadata

  • Download URL: meme-manager-0.2.0.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.4

File hashes

Hashes for meme-manager-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e77a166f2527520e69d744556b4781f3181e835156f1068a08e948bd2bfc1548
MD5 cac3a0c0321553aa687f5a776197b5d9
BLAKE2b-256 44c5d930cd793df93f614736739e3a721bea86a866588ccc07b9e69a1a1ee58e

See more details on using hashes here.

File details

Details for the file meme_manager-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: meme_manager-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.4

File hashes

Hashes for meme_manager-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31baad46c80842c4af8baffc31767301a09ae659982992686bb122a3378acea9
MD5 2baeb574e9b033e29d15470c11aaa76e
BLAKE2b-256 948f305846aef09e019fe434c5ced09938cf9419ce21ea925f9cbe8091b4ce14

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page