# myimage **Repository Path**: MarkShawn2020/myimage ## Basic Information - **Project Name**: myimage - **Description**: 图床上传,支持SM.MS免密上传、七牛云上传等。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 我的图床 ### 需求来源 使用Typora写完的Markdown文章在发布到其他平台(比如公众号、知乎等), 需要考虑将文章内的图片引用转成在线外链。 (虽然可以一张一张手动黏贴到平台,但显然不是程序员的风格,实属太累。) 因此催生了图片转换的需求。 本项目灵感来自于PicGo这款软件,但它是桌面版, 并且在我本地无法运行,故开发了一个python的接口版。 ### 使用说明 #### 使用SM.MS图床 该图床可无需注册使用,即随手上传图片,并获得一个外链。 ```python import myimage img_path = r'xxxx' img_path_online = myimage.upload_img(img_path) ``` #### 使用七牛云 需要配置您键信息,支持两种方式,具体可以参考官方说明:https://portal.qiniu.com/kodo/bucket ##### 1. (推荐)配置settings文件启动 在`myimage/myimage`下新建`settings.py`文件,填写一下键信息: ```python DOMAIN = xxx BUCKET = xxx AK = xxx SK = xxx ``` 接着就可以使用以下代码上传图片了: ```python import myimage q = myimage.IMG_Qiniuyun() img_path = r'xxx' img_path_online = q.upload_img(img_path) ``` ##### 2. 直接通过参数输入启动 ```python import myimage q = myimage.IMG_Qiniuyun() q.init_from_params(domain='xx', bucket='xx', ak='xx', sk='xx') img_path = r'xxx' img_path_online = q.upload_img(img_path) ``` ### TODO - [ ] 支持腾讯云、阿里云、Github等其他图床平台 - [ ] 完善markdown的转换 - [ ] 其他一些功能欢迎issue