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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file smfucker-1.0.5.tar.gz.

File metadata

  • Download URL: smfucker-1.0.5.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.6

File hashes

Hashes for smfucker-1.0.5.tar.gz
Algorithm Hash digest
SHA256 80d6f4404f6eccee403db42fc1effc2f0a23c80ea08cb2b57971977b149925d3
MD5 8b47fac508f1c74a0c85505eb007cf61
BLAKE2b-256 0e921027cd38667494ea887f435be12f546144c96aa01e4f2984ee84e39c4570

See more details on using hashes here.

File details

Details for the file smfucker-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: smfucker-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.6

File hashes

Hashes for smfucker-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 eeb00d057e9faf8da26733aadb5da349bcbd1ae2771f1e101586239efac29224
MD5 5bc149869a9b441d1b297e9dd6a99a4a
BLAKE2b-256 b6696e3169ea52604e210ab99a60ce271bba830273757cc3499bb8805842631f

See more details on using hashes here.

Supported by

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