# useful-scripts **Repository Path**: zhirongyu/useful-scripts ## Basic Information - **Project Name**: useful-scripts - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-05 - **Last Updated**: 2020-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 介绍 Version: 0.3 这个仓库中存放的是一些基于python的脚本,配合上uTools(Win)、Alfred(macOS)等软件,可大大提高学习工作的效率。 目前有如下脚本: - 将剪贴板的图片上传到smms/阿里云图床 v0.2 - `uploadpic.py` : Win/Mac端 - 云剪贴板 v0.2 - `syncClipboard.py` : Win/Mac端 - 去除字符串中的换行,在复制pdf文本时会多出很多换行符 v0.1 - `rmlb.py` : Win端 其余文件的用途: - `scriptConfiger.py` : 各脚本用于读取一些必要的配置,比如云剪贴板中用户的身份信息,存放在 `config.ini` 文件中 - `mainController.py` : 脚本的总控制器,可以组合一些脚本来实现更复杂的功能。 - `notifier.py` : 弹窗通知,用于告知用户脚本运行完成。 ## Requirements Windows平台 ``` oss2==2.12.1 pywin32==228 pillow==7.2.0 ``` macOS平台 ``` oss2==2.12.1 pasteboard==0.3.1 pyobjc==6.2.2 ``` ## 使用说明 每个脚本需要先运行一遍,然后脚本就会在 `config.ini` 文件(文件不存在时会自动创建)中生成需要的参数项,补充完整后即可使用。 也可以自行按下面格式手动创建 `config.ini` 文件。 ```ini [default] intro = some scripts to improve efficiency author = Dan [picbed] pic_bed = aliyun pic_save_dir = picbed log_path = picbed/log.txt sb_editor = vscode sb_style = form key_id = xxxx key_secret = xxxx endpoint = https://oss-cn-beijing.aliyuncs.com bucket_name = xxxx [syncClipboard] key_id = xxxx key_secret = xxxx endpoint = https://oss-cn-beijing.aliyuncs.com bucket_name = xxxx project_dir = syncClipboard ``` ## 将剪贴板的图片上传到smms/阿里云图床 ``` python uploadpic.py ``` ## 云剪贴板 - 单参数调用时,功能是将云端内容下载到剪贴板。 ``` python syncClipboard.py ``` - 双参数调用时,功能是将剪贴板内容上传到云端。第二参数的值无限制,随意填即可。 ``` python syncClipboard.py upload ```