Skip to content

liye1320/asteroid

 
 

Repository files navigation

说明

所有功能在使用前要先加载对应的模块:在使用 ff 命令前要先加载 ffmpeg 模块
手动加载:i ffmpeg,自动加载在config.txt内设置,模块只需要加载一次

快捷键

快捷键在shortcut.txt内设置

局部快捷键

显示上一条命令
显示下一条命令
esc 如果当前不在普通模式,退出当前所在模式,回到普通模式
ctrl+n 切换到普通模式
ctrl+space 在当前模式和前一个模式间来回切换
ctrl+backspace 清空输入框

全局快捷键

alt+c 复制所选内容并召出输入框
alt+v 截屏
alt+b 复制当前文件夹路径(等于 alt+dctrl+c的组合)
alt+n 复制所选文件路径(等于 alt+3alt+3 这个快捷键需要将复制路径添加到快速访问工具栏
alt+space 召出输入框

命令

run 执行多条命令
i l 打印所有模块名及加载情况
i 加载所有模块
i n 加载软件启动后新复制到module文件夹内的模块
i name 按名称加载模块
i -name 在模块列表里搜索name并加载
i a/b/c 加载a/b/c标记的模块
i index 加载第index个模块
kw 打印可用命令
kw command 查找命令所在模块
h 隐藏输入框
q 退出程序

* *表示从剪贴板读取内容,可以作为源也可以作为目标
s 标记所选路径为源路径,可以是文件、文件夹或字符串
ss 追加所选路径到源路径
d 标记所选路径为目标路径,只能是文件夹
dd 追加所选路径到目标路径
t 标记路径,可以作为源也可以作为目标,可以是文件、文件夹或字符串
tt 追加所选路径到t标记的路径

ad 添加进字典,同名时会覆盖原路径
ap 追加进字典
clr 清空字典
del 按名称删除一条记录或所有记录
list 打印字典
sp 保存字典到硬盘

index 设置全局序号
dp 设置下载路径
gd 从字典复制路径到剪贴板

dav.bat

以dav方式上传文件会调用这个脚本

ftp.bat

以ftp方式上传文件会调用这个脚本

sync.bat

镜像同步时调用这个脚本

config.txt

保存一些设置

downloadPreset.txt

预设的命令行下载命令

ffmpegPreset.txt

预设的ffmpeg命令

sshPreset.txt

预设的ssh命令

pathDict.txt

保存的路径

search.txt

用短名称搜索的网址

web.txt

用短名称打开的网址

history.txt

保存命令记录

模块名及命令

所有功能模块位于module文件夹内

ffmpeg

调用ffmpeg

命令

sc 场景切割
mv 合并视频
ffffmpegPerset.txt里预设的命令批量处理视频,有两种命令格式

  1. ff id src dst
  2. ff id src @loop dst 第四个参数表输入的文件要循环使用,以@开头,如水印文件

选中的源文件会按文件类型分类后依次填充进命令,一条命令所需要的源文件填充完后,剩下的源文件会循环填充同一条命令,最后依次执行所有命令,将ffmpegPerset.txt第一行parallel后面的false改为true 会并行运行所有命令
InputImage填充一张图片路径
InputImage*0填充所有图片路径
InputImage*2填充两图片路径
InputImage*-1循环填充一张源图片路径

download

调用命令行下载器或aria2c的远程下载

命令

dl 调用downloadPerset.txt里预设的命令
aarpc方式调用aria2c进行下载

aa 从剪贴板读取链接或种子文件并发送到aria2c,默认会下载到aria2c配置的下载路径
aa dstpath 从剪贴板读取链接或种子文件并发送到aria2c,下载到dstpath
aa on 开启一个udp端口,接收来自浏览器的批量下载,下载路径是用dp命令设置的路径
aa off 关闭udp端口

ssh

SSH客户端,包含文件上传下载

命令

ssh 进入ssh模式
con 连接主机
dis 断开连接
put 上传文件
get 下载文件
cm 切换到其它模式
ex 执行剪贴板里的命令,不能替换命令里的参数
ex r 重新加载sshPreset.txt
ex l 打印sshPreset.txt的命令
ex l key 打印key下面的命令
ex * 从剪贴板读取命令,同时可以替换命令里的参数
ex key 执行key下面的命令
ex key@index 执行key下面的第index条命令
bex iplist key 批量执行命令
其它的输入会被当成命令发送的远程主机

alarmClock

闹钟

命令

ac 查看闹钟状态
ac l 打印所有闹钟
ac r 重新加载闹钟列表
ac on 启动闹钟
ac off 停止闹钟

qtAlarmClock

pyqt5界面的闹钟,功能同上

命令

qac

timeCount

计时器、倒计时、时钟

命令

tc 启动一个新的计时器
cd time 启动一个新的倒计时
ck 显示时钟

可选参数

m 毫秒计时
fs 窗口全屏
st 倒计时归零后停止计时,默认会反向计时
tp 窗口置顶

快捷键

左键双击 重置计时或倒计时
esc 功能同上
右键 停止或启动计时\倒计时\时钟
空格 功能同上
回车 全屏或退出全屏
+ 复制当前时间到一个列表,重置会清空列表

bar

从剪贴板、文本批量生成条码
编码类型:code128, code39, ean, ean13, ean14, ean8, gs1, gs1_128, gtin, isbn, isbn10, isbn13, issn, itf, jan, pzn, upc, upca

命令

bar code 从剪贴板读取内容生成code编码的条码并显示在输入框下面,右键保存条码,保存时需要选择目标路径,左键双击关闭
bar code dstpath 功能同上,在保存条码时保存到dstpath,不用选择保存路径
bar code * dstpath 从剪贴板读取内容批量生成条码并保存到dstpath,不会显示条码
bar code f dstpath 从剪贴板读取文件路径,读取文件内容批量生成条码并保存到dstpath,不会显示条码,文件只能是txt

barXLSX

从文本、表格批量生成条码

命令

bar code f dstpath 默认条码内容和保存的文件名都是第一列,按所有行生成条码
bar code f dstpath strColumn 指定条码的内容列
bar code f dstpath strColumn nameColumn 指定条码的内容列和保存的文件名所用的列
bar code f dstpath strColumn nameColumn startRowstartRow到最后一行生成条码
bar code f dstpath strColumn nameColumn startRow endRowstartRowendRow生成条码

dbar

从桌面、图片、摄像头扫描条码,二维码

命令

dbar 从桌面扫描条码/二维码
dbar f 从剪贴板读取图片路径并从图片扫描条码/二维码
dbar c 打开摄像头扫描条码/二维码

qr

从剪贴板、文本批量生成二维码

命令

qr 从剪贴板读取内容生成二维码并显示在输入框下面,右键保存二维码,保存时需要选择目标路径,左键双击关闭
qr dstpath 功能同上,在保存条码时保存到dstpath,不用选择保存路径
qr * dstpath 从剪贴板读取内容生成一个二维码并保存到dstpath,不会显示二维码
qr ** dstpath 从剪贴板读取内容按行批量生成二维码并保存到dstpath,不会显示二维码
qr f dstpath 从剪贴板读取文件路径,读取文件内容批量生成二维码并保存到dstpath,不会显示二维码,文件只能是txt

qrXLSX

从文本、表格批量生成二维码

命令

qr f dstpath 默认二维码内容和保存的文件名都是第一列,按所有行生成二维码
qr f dstpath strColumn 指定二维码的内容列
qr f dstpath strColumn nameColumn 指定二维码的内容列和保存的文件名所用的列
qr f dstpath strColumn nameColumn startRow 生成从startRow到最后一行的二维码
qr f dstpath strColumn nameColumn startRow endRow 生成从startRowendRow的二维码

dqr

从桌面、图片、摄像头扫描二维码

命令

dqr 截取桌面扫描二维码
dqr f 从剪贴板读取图片路径并从图片扫描二维码
dqr c 打开摄像头扫描二维码

ocr

从剪贴板、图片、桌面、摄像头识别文字(调用tesseract)

命令

ocr 从剪贴板读取图片按中文简体识别
ocr ct 从剪贴板读取图片按中文繁体识别
ocr en 从剪贴板读取图片按英文识别
ocr f 从剪贴板读取图片路径按中文简体识别
ocr s 截取桌面按中文简体识别
ocr c 打开摄像头按中文简体识别
ocr f/s/c ct/en 从图片或桌面或摄像头按繁体或英文识别文字

saveAs

保存剪贴板、桌面到文件

命令

sa d\1.jpg 从剪贴板读取图片保存到d标记的路径
sa d\<i>.txt 从剪贴板读取文本保存到d标记的路径,<i>会被全局序号替换
sa d\<i>.jpg s 保存桌面到d标记的路径
sa d\<i>.jpg c 抓取摄像头保存到d标记的路径,要先加载opencvImage模块,按回车保存图片
sa d\<i>.jpg c 1000 间隔1000毫秒抓取摄像头保存到d标记的路径
sa d\<i>.jpg c 1000 10 间隔1000毫秒抓取摄像头保存到d标记的路径,总共保存10

saveAsXLSX

从剪贴板读取数据保存到XLSX文件

命令

sa d\1.xlsx 从剪贴板读取数据保存到d标记的路径

printScreen

屏幕截图/拾色,获取屏幕区域尺寸

命令

ps 手动截屏,图片保存到剪贴板
ps dstpath 手动截屏,图片保存到dstpath
pc 屏幕拾色,返回十六进制十进制的rgb值,保存在剪贴板
pc c 打开windows拾色器
pc p 打开一个调色板拾色
gs 获取屏幕区域的尺寸,配合ffmpeg录制屏幕区域到视频或gif时使用

recvFile

局域网接收文件

命令

rf 查看接收线程是否启动
rf dstpath 设置保存路径
rf on 启动接收线程
rf off 停止接收线程

sendFile

局域网发送文件

命令

sf off 停止发送文件
sf src iplist 依次发送文件到列表里的主机

opencvImage

调用opencv处理图片

命令

cmap 灰度图生成伪彩图片
den 图片降噪

pillowImage

调用pillow处理图片

命令

rs 缩放图片
ro 旋转图片
crop 裁剪图片
gray 转灰度图
wm 加水印
cut 裁切图片

removeWaterMark

图片去水印

命令

rwm 从剪贴板读取图片路径并打开opencv窗口

快捷键

esc 关闭opencv窗口
enter 重新开始处理
右键 保存已处理的图片
d 下一张
a 前一张

manageFile

操作文件

命令

cp 复制文件,适用用将文件复制到一个或多个固定的文件夹,如存放备份文件的文件夹
ms 调用robocopy镜像同步文件夹
nf/nd 新建文件/文件夹
enc/dec 调用openssl加密/解密文件

zip/uzip 调用7zip压缩/解压缩文件
zip 所选文件压缩到一个文件
zip * 所选文件分别压缩到一个文件
zip pw 所选文件加密压缩到一个文件
zip * d\name.zip 所选文件压缩到目标路径的一个文件
zip * d\*.zip 所选文件分别压缩到目标路径
zip * d\*.zip pw 功能同上,加密压缩
zip * bf@0\*.zip 所选文件分别压缩到bf标记的路径下每一个文件夹内
zip * bf@1\*.zip 所选文件分别压缩到bf标记的路径下第一个文件夹内
zip * bf@a\*.zip 所选文件分别压缩到bf标记的路径下第一个文件夹名包含a的文件夹内
uzip 参数同zip

ftp/dav 调用winscp以ftp或dav的方式上传文件
m5/s1/s2/s3/s5/r1 调用powershell计算文件的md5/sha1/sha256/sha384/sha512/ripemd160
rn 批量重命名

重命名规则:

rn r 用随机字符串重命名,16位长度
rn r 32 用随机字符串重命名,32位长度
rn r:<i> 用序列号重命名
rn r:123:abc 将原文件名中的123替换为abc
rn i:abc 在原文件名的末尾添加abc
rn i:0:abc 在原文件名的头部添加abc
rn c:5 删除原文件名头部的5个文字
rn c:-5 删除原文件名尾部的5个文字
rn c:5:-5 删除原文件名头部和尾部的5个文字
rn l 原文件名转小写
rn u 原文件名转小写
rn .jpg 原文件的后缀修改为jpg
多个规则可以连起来使用:rn r:000:abc i:def c:-5 .jpg

tool

一些未分类功能

命令

ca 在所选路径或字典路径打开cmd窗口
pa 在所选路径或字典路径打开powershell窗口
< 执行cmd命令并关闭cmd窗口
> 执行cmd命令不关闭cmd窗口
2/8/10/16 进制转换
cal 计算器
e64/d64 base64编码/解码
@ 用短名称打开网址
¥/$ 用短名称搜索关键字
gj 关机
cq 重启

manageHistory

操作命令缓存

命令

clearh 清空命令缓存
loadh 从history.txt加载命令缓存
saveh 保存命令缓存到history.txt

pdf

合并pdf

命令

mpdf src dst 从src获取pdf路径,合并后保存到dst

txt

写txt

命令

wt 进入txt模式
cm 在未打开文件前切换到其它模式
wt file 打开file并进入txt模式,成功打开文件后所有的输入都会写进txt

vlc

控制vlc播放器

命令

vlc 进入vlc模式
on 启动方便去
off 关闭播放器
play 开始播放
pause 暂停播放
stop 停止播放
n 下一首
p 前一首
l 切换播放列表
pl 打印列表
repeat 单曲循环
loop 列表循环
rand 随机播放
fs 全屏或退出全屏
sk 跳转到指定时间,按秒算
go 按编号切换歌曲或视频
v 设置音量
vu 增大音量
vd 减小音量
t 打印时间
cm 切换到其它模式
sleep 延时,用于自动执行多条命令
其它的输入会被当成名称进行搜索

Releases

No releases published

Packages

No packages published

Languages

  • C 49.4%
  • Python 43.3%
  • HTML 7.2%
  • Batchfile 0.1%