Metadata-Version: 2.1
Name: smv2
Version: 0.0.6
Summary: The CLI Tool for SM.MS, based on API v2.
Home-page: https://github.com/n0vad3v/smv2
Author: Nova Kwok
Author-email: noc@nova.moe
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: requests
Requires-Dist: terminaltables

# SMv2

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)

基于 SM.MS 图床 API v2 的小程序。

## 安装方法

直接用 pip 安装我啦~

```bash
$ pip3 install smv2
```

## 使用方法

### 查看用户基本信息

在指定了 API Token 的情况下使用 `smv2 profile` 查看当前用户基本信息，例如:

```
┌SM.MS User Profile─┬────────────────────────┐
│ username          │ noc@nova.moe           │
├───────────────────┼────────────────────────┤
│ Role              │ user                   │
├───────────────────┼────────────────────────┤
│ Group Expire Time │ 2020-02-18             │
├───────────────────┼────────────────────────┤
│ Disk Usage        │ 2.12 MB                │
├───────────────────┼────────────────────────┤
│ Disk Limit        │ 5.00 GB                │
└───────────────────┴────────────────────────┘
```

### 上传图片

直接使用：

```bash
$ smv2 /path/to/image
```
例如：
```bash
➜ smv2 poster36.jpg
Upload without Token.
┌SM.MS Upload Status───────────────────────────────────────────────┐
│ Image URL    │ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │
├──────────────┼───────────────────────────────────────────────────┤
│ Deletion URL │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi   │
└──────────────┴───────────────────────────────────────────────────┘
```

若有 API Token，则可以在 `~/.smms` 文件中以如下形式写入后使用：

```ini
[sm.ms]
api_token=<Enter Your Token Here>
```

此时上传的文件就可以在 [sm.ms](https://sm.ms) 后台看到了，例如：

```
➜ smv2 potw1144a.jpg
Upload with Token:1A0G******IhBV
┌SM.MS Upload Status───────────────────────────────────────────────┐
│ Image URL    │ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │
├──────────────┼───────────────────────────────────────────────────┤
│ Deletion URL │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi   │
└──────────────┴───────────────────────────────────────────────────┘

```

![](https://i.loli.net/2019/08/04/3e8R1IAT4zsOlVu.png)

### 查看历史图片

对于用户已经上传的图片，可以在指定了 API Token 的情况下使用 `smv2 history` 进行查看，例如：

```
┌SM.MS User History─────────────────────────────────┬─────────────────────────────────────────────────┐
│ Image URL                                         │ Delete URL                                      │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.png │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
└───────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
```


