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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80d6f4404f6eccee403db42fc1effc2f0a23c80ea08cb2b57971977b149925d3
|
|
| MD5 |
8b47fac508f1c74a0c85505eb007cf61
|
|
| BLAKE2b-256 |
0e921027cd38667494ea887f435be12f546144c96aa01e4f2984ee84e39c4570
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeb00d057e9faf8da26733aadb5da349bcbd1ae2771f1e101586239efac29224
|
|
| MD5 |
5bc149869a9b441d1b297e9dd6a99a4a
|
|
| BLAKE2b-256 |
b6696e3169ea52604e210ab99a60ce271bba830273757cc3499bb8805842631f
|