哪个程序员😁不想一键下载写过的代码,自动上传Github,并且还能生成一份好看的README呢?
有用的话点个⭐吧,谢谢你。
- 修复由于官方的api修改,导致增量更新失败的问题。
- 适当延长了单次下载重试的时间,避免出现多次重试。
- 修复了在linux环境下运行报错的bug。
- 修复了只能在当前路径下运行,不能使用绝对路径运行的问题。
💕 模拟登陆力扣**站(leetcode-cn)
💕 爬取每题提交的ac代码,保存至本地。
💕 自动生成优美的README文件至本地。
💕 支持自动更新源码和Readme至Github仓库。
💕 加入失败重试机制,减少延时,加快下载速度。
💕 支持多平台的运行(Linux和win已测试,Mac有问题的话请提Issue)
💕 加入增量更新功能(进行一次完整的更新之后,默认根据最近提交进行增量更新) 🆕
少啰嗦,先看东西 : 具体效果,点击这里 😃
- 生成的README效果图:
- 生成的源码效果图:
- clone 该项目到你的本地。
git clone https://github.com/Liuyang0001/Leetcode-Helper.git
- 配置你的cofig.json文件。
{
"email": "xx账号xxxx",
"password": "xxx密码xxx",
"repo_path": "x:/xxx源码仓库的本地路径xxx/",
"git_url": "https://github.com/xxxxx/xxx仓库名xx/tree/master/codes_auto/",
"download_start_id": 1,
"download_end_id": 1000000,
"refresh": false,
"get_recent_submissions_nums": 40
}
- 安装依赖库
依赖库为retry
,pandas
,requests
,gitpython
可自行安装,或者使用:
pip install -r requirement.txt
- 进到项目目录下,运行
main.py
文件
python main.py
其他说明:
- 第一次运行比较慢,主要是需要建立本地数据库,请耐心等待。
后续会增加增量更新,请持续关注。已加入,默认获取最近40次提交,可以在config修改。如果发生异常,请尝试重新运行 。已加入失败重试机制。- 为了运行速度,已生成代码不会覆盖,相同题的代码仅保留一份ac的。
- 如果大家有需求的话,可能还会写个GUI界面,会更直观一点。
本人是一个准研一的小菜🐔,在家无事的练手项目,求轻喷。
Enjoy coding!