Skip to main content

No project description provided

Project description

smfucker

基于SM.SM图床的命令行小工具,第一次使用会要求登录,会在当前文件目录下生成一个config文件,保存token,后面就不会再要求登录了,最主要的功能还是处理md文件。

安装教程

pip install smfucker

https://pypi.org/project/smfucker/,后续可能会更新,如果有bug的话。

使用方法

使用-h参数,查看所有命令。

C:\Users\hp>smfucker -h
usage: smfucker [-h] [-f FILE] [--history] [-d DATE] [-n NAME] [--upload UPLOAD] [--delete DELETE] [-l] [--user] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  Point to a md file
  --history             look all history
  -d DATE, --date DATE  search by date
  -n NAME, --name NAME  search by name
  --upload UPLOAD       upload by file path
  --delete DELETE       delete by hash
  -l, --login           login
  --user                get user profile
  -v, --version

生成修改后的md文件

将md中的所有本地图片都上传到图床中,然后生成新的md文件,需要到对应md文件的目录下执行命令。

D:\>smfucker -f 文件名称

查看user信息

D:\>smfucker --user
please input your user name:The_Itach1
please input your password:
+-------------------------------------+
|          SM.MS User Profile         |
+----+------------+-------------------+
| id |  project   |       value       |
+----+------------+-------------------+
| 0  |  username  |     The_Itach1    |
| 1  |    role    |        user       |
| 2  |   email    | 2507709326@qq.com |
| 3  | disk_usage |      22.44 MB     |
| 4  | disk_limit |      5.00 GB      |
+----+------------+-------------------+

查看所有上传历史

D:\>smfucker --history
+------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                 SM.MS History                                                                  |
+-----+----------------------------------+----------------------------------------------------+----------------------------+---------------------+
|  id |             filename             |                        url                         |            hash            |      created_at     |
+-----+----------------------------------+----------------------------------------------------+----------------------------+---------------------+
|  0  | Snipaste_2023-02-23_12-52-59.png | https://s2.loli.net/2023/02/25/QU8A1fEqPbB2DJW.png | zUAFqjyemo9PkdxHtvS7Q4N6Y5 | 2023-02-25 22:41:49 |
|  1  | Snipaste_2023-02-14_10-21-40.png | https://s2.loli.net/2023/02/25/UQELKS4PXhDHimd.png | fnRadQXDFe8wlOLMmubZv2qxig | 2023-02-25 22:38:46 |
|  2  | Snipaste_2023-02-14_10-21-40.png | https://s2.loli.net/2023/02/23/ksYAfNMlvjbEGVF.png | 4klJo1KCizjV3f9e5BptMIWEYy | 2023-02-23 22:37:26 |
|  3  | Snipaste_2023-02-23_12-52-59.png | https://s2.loli.net/2023/02/23/tCou6aIBdFQhYUe.png | PEUFQ3IBLcxJryvRaw5p1OdTGh | 2023-02-23 22:36:49 |
|  4  | Snipaste_2022-09-05_22-39-32.png | https://s2.loli.net/2022/09/05/1FXgutixsOAcV9m.png | ZYd9wqhrieH1VPF8zOEkUo2GTN | 2022-09-05 22:39:45 |
|  5  | Snipaste_2022-09-05_21-02-35.png | https://s2.loli.net/2022/09/05/YdVHCNjhmtwsRQZ.png | lq4oOPvjwZM91p6fzhgyFRexL3 | 2022-09-05 21:02:56 |
|  6  | Snipaste_2022-09-05_11-59-17.png | https://s2.loli.net/2022/09/05/KAQCP6Llu4MYVeG.png | v7kNRq9GcMVyQTgK6SdhU8w3ba | 2022-09-05 11:59:30 |
|  7  | Snipaste_2022-09-04_22-22-18.png | https://s2.loli.net/2022/09/04/NUXxvVHJYBgD31z.png | tk89RXWhEJM6j7d4SaeKAOiYT5 | 2022-09-04 22:22:53 |
|  8  | Snipaste_2022-09-04_18-29-01.png | https://s2.loli.net/2022/09/04/khXnY3tl5PvWr4y.png | P1LMutvlexVnZz6rJY2cidI9CK | 2022-09-04 18:29:48 |
|  9  | Snipaste_2022-09-02_20-02-27.png | https://s2.loli.net/2022/09/02/21jiMNgGRTylQzK.png | 5wuUOcAjBfFnx9hZqtdJER12be | 2022-09-02 20:02:36 |
|  10 | Snipaste_2022-09-02_20-01-40.png | https://s2.loli.net/2022/09/02/xBo9mvP8bnuOV6S.png | daigS52oVYvxDkqBrFKZ6scTP4 | 2022-09-02 20:01:52 |
|  11 | Snipaste_2022-09-02_19-43-35.png | https://s2.loli.net/2022/09/02/zM7icxZCQEUm8NS.png | Hy6VM1wt9pmQv7Rx5l8aESergc | 2022-09-02 19:56:20 |
|  12 | Snipaste_2022-09-02_19-41-13.png | https://s2.loli.net/2022/09/02/tchFQZeUK6CGsJB.png | 8Ly5oUH1nqujTwr2iY79VFOvaR | 2022-09-02 19:48:13 |
|  13 | Snipaste_2022-09-02_19-08-23.png | https://s2.loli.net/2022/09/02/tg3P7j9WcY2fCAK.png | gpKDB4zkj9AUXbvIeJHEqMGrN3 | 2022-09-02 19:08:57 |
|  14 | Snipaste_2022-09-02_16-54-33.png | https://s2.loli.net/2022/09/02/EPdOTRbyjoQAqki.png | UWJwam2nZFREyQTP4bNGtY6qdK | 2022-09-02 16:55:16 |
|  15 | Snipaste_2022-09-02_13-34-09.png | https://s2.loli.net/2022/09/02/FB2Cqk89LHw1Pgi.png | Q6JdDgVco4CtbjSZB1wprzLG23 | 2022-09-02 16:07:47 |

根据名称和日期进行查找

D:\>smfucker --history --date 2022-01-31
+-----------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                 SM.MS History                                                                 |
+----+----------------------------------+----------------------------------------------------+----------------------------+---------------------+
| id |             filename             |                        url                         |            hash            |      created_at     |
+----+----------------------------------+----------------------------------------------------+----------------------------+---------------------+
| 0  |          wl-op-13se.jpg          | https://s2.loli.net/2022/01/31/ktMQEOe8CgB9LJD.jpg | MjATgnGho9kmiVP1rdwlpbY7SN | 2022-01-31 22:31:38 |
| 1  |          wl-op-13se.jpg          | https://s2.loli.net/2022/01/31/ktMQEOe8CgB9LJD.jpg | MjATgnGho9kmiVP1rdwlpbY7SN | 2022-01-31 22:31:38 |
| 2  | Snipaste_2022-01-31_22-05-24.png | https://s2.loli.net/2022/01/31/umdZo97DFijMhGw.png | 1jHZhr7WkV8FzPIeBcxTiwNLMf | 2022-01-31 22:05:36 |
| 3  | Snipaste_2022-01-31_22-05-24.png | https://s2.loli.net/2022/01/31/umdZo97DFijMhGw.png | 1jHZhr7WkV8FzPIeBcxTiwNLMf | 2022-01-31 22:05:36 |
| 4  | Snipaste_2022-01-31_21-53-41.png | https://s2.loli.net/2022/01/31/2CzocvpYatFVE7e.png | evuU6ojlmCTWVKSn4zr8wYkiGg | 2022-01-31 21:54:09 |
| 5  | Snipaste_2022-01-31_21-53-41.png | https://s2.loli.net/2022/01/31/2CzocvpYatFVE7e.png | evuU6ojlmCTWVKSn4zr8wYkiGg | 2022-01-31 21:54:09 |
+----+----------------------------------+----------------------------------------------------+----------------------------+---------------------+

删除和单独上传

--upload file
--delete hash

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

smfucker-1.0.5.tar.gz (9.2 kB view hashes)

Uploaded Source

Built Distribution

smfucker-1.0.5-py3-none-any.whl (8.3 kB view hashes)

Uploaded Python 3

Supported by

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