Skip to content

Lucilor/chinese-poetry-mysql

Repository files navigation

古诗词自动录入数据库(mysql)

运行环境

python 3.11(pipenv)

config.json 说明

"mysql": {
	"host": "127.0.0.1",				// 服务器地址
	"user": "root",					// 用户名
	"password": "123456",				// 密码
	"port": "3306",					// 端口
	"database": "test",				// 数据库名字
},
"table": "chinese_poetry",				// 诗词表名 !!!注意, 若表名已存在会删除该表, 请注意备份!
"tableAuthor": "chinese_poetry_author",			// 作者表名 !!!注意, 若表名已存在会删除该表, 请注意备份!
"source": "/opt/chinese-poetry",			// 古诗词根目录
"files": {						// 当诗词表名或作者表名长度为0时, 处理对应的文件
	"data": [					// 录入数据的参数, 你可以根据需要修改或删除部分内容
		{
			"path": "json/poet.tang.*.json",// 指定匹配的文件(Unix 文件名模式匹配)
			"dynasty": "唐",		       // 指定朝代
			"collection": "唐詩",	      // 指定集合
			"author": "老子"		      // 可选, 手动指定作者
		}
	],
	"include": ["唐詩", "宋詞"],		     // 只处理特定的collection
	"exclude": ["幽夢影"],			      // 不处理特定的collection, 若include不为空, 则此项无效
	"authors": ["ci/author.song.json"]		 // 匹配作者文件(Unix 文件名模式匹配)
}

使用方法

  1. 前往下载 chinese-poetry
  1. config.json.sample 另存为 config.json 并配置好相关参数
  1. 运行 start.py
git submodule update --init --recursive
pipenv shell
pipenv install
python ./start.py

Releases

No releases published

Packages

No packages published

Languages