Skip to main content

The CLI Tool for SM.MS, based on API v2.

Project description

PYSMMS

基于 sm.ms 图床的命令行工具,sm.ms 文档见此链接

借鉴 n0vad3v/smv2,在其基础上添加了上传成功后自动拷贝图片链接到剪贴板,多账号随机上传等功能。

最新版已支持使用 github + jsdelivr 实现文件加速。

安装

python3 -m pip install -U pysmms

使用

查看帮助

  ~ pysmms help
pysmms {arg}

   profile              查看用户资料(需要配置 Authorization)
   ip_history           基于 IP 的临时上传历史记录
   history              获取用户上传记录(需要配置 Authorization)
   gh /path/to/picture  使用 GitHub 作为图床上传
   /path/to/picture     上传图片

上传图片不强制配置 Authorization,但不保证图片的使用时效。
支持格式:.jpeg, .jpg, .png, .gif, .bmp
配置 Authorization 需要在用户根目录创建 .pysmms 文件,文件写入以下内容:

    [sm.ms]
    auth=['wKSlYH******z8eb8qSr']

注意:auth 以列表存放,支持多个 auth 随机上传。
===============================================================
GitHub 配置如下:

    [github]
    user=<用户名>
    repo=<仓库名>
    branch=<分支>
    token=<Personal access tokens>

上传图片

pysmms /path/to/picture

上传图片不强制需要 Authorization,但无 Authorization 的图片不保证时效。

例如:

上传图片

查看用户资料

pysmms profile

用户资料

查询临时上传历史

pysmms ip_history

此历史记录基于 IP,不需要配置 Authorization。

查询用户上传历史记录

pysmms history

此历史记录需要配置 Authorization,只可查询最近五条数据。

具体开发介绍查看此链接

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

pysmms-0.1.4.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

pysmms-0.1.4-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file pysmms-0.1.4.tar.gz.

File metadata

  • Download URL: pysmms-0.1.4.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0

File hashes

Hashes for pysmms-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f2780e8a02fe0e5c314ace505fae007d217ff5d1e1d413e2af18038b06b20b0e
MD5 e5f79ac717a184fd36ac40e4c1775ed5
BLAKE2b-256 2703f5277e713d7499adddf5e017fe3453df19c70c7e2d7a7c0a4e6134057df6

See more details on using hashes here.

File details

Details for the file pysmms-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: pysmms-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.8.0

File hashes

Hashes for pysmms-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f0addd7165968b6f2d1aeda451fd87b0e97bd6faadf08d6a8448299795d486
MD5 667943ef454e8f4b7ad3287b4b52a2e2
BLAKE2b-256 a4b4d2dbdcaf1448e950cf4a4b1c7df4ee23ab9f0b7c87ccf8fa89b379ff1ad7

See more details on using hashes here.

Supported by

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