12 个稳定版本
| 1.6.3 | 2023年9月24日 | 
|---|---|
| 1.6.2 | 2023年9月22日 | 
| 1.6.1 | 2023年7月12日 | 
| 1.6.0 | 2023年6月4日 | 
| 1.5.0 | 2022年12月30日 | 
#99 in 视频
每月下载 43 次
27KB
615 行
mendia
关于
Mendia 是一个服务器应用程序,用于跟踪其用户的电影收藏。用户可以向 mendia 通知他们收藏中的新电影,mendia 可以在单独的telegram群组中通知新电影及其所有者。
注意:目前 Mendia 限制在telegram中,这在未来可能会改变。
接口基于 websocket,并接受 json 格式的消息。
用户可以
- 登录
- 获取所有电影的列表
- 发布新电影的列表
npm 包 mendia 旨在实现此接口,并提供基于网络的用户界面。
使用方法
此软件包附带两个二进制文件
- mendia- 作为守护进程运行的主要服务
- mendia-admin- 用于管理任务的控制台工具
注意:数据存储在一个兼容
mysql的数据库中,该数据库必须由外部提供。
配置
mendia 和 mendia-admin 都必须使用一个 *.yml 文件进行配置,该文件包含数据库连接和telegram功能设置。
注意:
mendia-admin仅需要从配置文件中获取数据库设置,而mendia需要所有内容。
database:
  host: 127.0.0.1
  port: 3306
  database: mendia
  credentials:
    user: user
    password: example
websocket:
  host: '0.0.0.0'
  port: 8081
telegram:
  token: 'YOURBOTTOKEN'
  chatid: 'TARGETCHATID'
tmdb:
  api_key: 'YOURTHEMOVIEDBAPIKEY'
  language: 'en'
命令行界面
mendia-admin 是一个用于管理任务的控制台工具。
创建用户或更新现有用户
mendia-admin --config config.yml --create-user martin
这将提示输入密码并将其安全地存储在用户表中。
注意:密码使用 argon2 算法进行哈希和加盐。
守护进程
主要二进制文件 mendia 是一个守护进程应用程序,一旦启动,就会等待新的 websocket 连接并处理多个用户。
启动守护进程
mendia --config config.yml
API
TODO 此部分尚未编写
依赖关系
~24–40MB
~690K SLoC