为了自动化写了很多脚本,却总是边用边丢,所以我写了一个脚本管理工具 https://juejin.cn/post/7369211590363430923

2024-05-16 20:50:55 +08:00
 easychen
因为经常做一些自动化的工作,所以我会写一些脚本,不管是用无头浏览器去获取一些网站的内容,还是利用 apple script 将 Keynote 转为视频。这些年陆陆续续的算下来手上的脚本已经有几十上百个。

但是它们散落在代码库的各个地方,每次用的时候都很难找到。更麻烦的是各个脚本之间使用的语言接口都不一样。有时候想把它们串起来用,还需要进行重写。

所以我想要不我就干脆写一个工具把这些脚本统一管理起来... → https://juejin.cn/post/7369211590363430923
6608 次点击
所在节点    分享创造
47 条回复
tairan2006
2024-05-16 20:56:02 +08:00
gist 你不知道么
qq316107934
2024-05-16 21:00:30 +08:00
一楼没看完文章就发表评论,不是很友善。 这个感觉更像是脚本版的快捷指令管理器
kkk9
2024-05-16 21:13:49 +08:00
捡了西瓜,丢了芝麻
kkk9
2024-05-16 21:16:47 +08:00
说实话,op 之前的推送服务很好,但是现在变味了,不否认变现的重要性,但是不能软饭硬吃吧。

对于本帖,我更觉得更像是引流的推广软文,标题正文全部挂 juejin 链接,github 地址还得跳 juejin 去找?

@Livid
w568w
2024-05-16 21:30:10 +08:00
挺好的,已 star 。几个小建议:

1. 每个小工具要单独写一个 schema json ,其实不很人体工学(既指 schema 也指 json )。有没有考虑让写脚本只需单文件?比如直接从 typescript 脚本里解析两个 interface 来确定输入输出结构和 Manifest 这些内容;

2. 和写脚本直接放到 ~/.local/bin 相比有什么优势?

我觉得脚本的意义就是用完即丢,不用考虑兼容性这些,随便硬编码也无所谓。但这个管理器看起来还能安装别人上传的脚本。说白了,越随意的需求越私人,没有发出去的必要;越公众的需求越正式,一般也不以「脚本」而是以「 API 」或「工具」相称,我写完了也不会发到你的仓库里。

我觉得不如转变思路,做个脚本的瑞士军刀 SDK ,把监控网页、显示 UI 输入、保存设置之类的常见需求都聚合起来,方便用户快速编写脚本,类似一个全平台的桌面端 autojs 。
angeni
2024-05-16 22:20:25 +08:00
@kkk9
1. 挺方案这种动不动就圈管理的行为,感觉想小孩给家长告状。
2.虽然引流到了外站但是个人认为是情理之中的,内容创作并且开源。总不能全链路的为爱发电吧?
angeni
2024-05-16 22:23:34 +08:00
@angeni
* 挺反感这种动不动就圈管理的行为,感觉像小孩给家长告状。
kkk9
2024-05-16 22:38:26 +08:00
@angeni #6

1. 可以理解,互相尊重。

2. V2EX 是个技术社区,不是内容农场。如果是为了推广自己的产品,完全可以把全文贴上,留下捐助信息。
easychen
2024-05-17 00:15:00 +08:00
@kkk9

Server 酱现在一样有大量的免费用户,PushDeer 到现在一直是开源免费的,企业推送的代码之前我们也开源了,可以自己搭。觉得不需要,不用就好,没必要阴阳怪气。

希望能就事论事,不要拿其他事情来攻击。

至于为啥不在 V2EX 贴全文,单纯的是因为没法编辑,改错字很麻烦。我甚至把网址都放 title 里边了。

V 站不光是你的,即使你认为是产品广告,我们依然有,至少有在「分享创造」节点发布自己的产品的权利吧。
easychen
2024-05-17 00:21:52 +08:00
@w568w

1. 其实现在 schema 是 GPT 在写 😂 过段时间弄个自动生成的命令行。
2. 通过 npm 大规模的、开放式的分享,可以最大程度的重用。脚本只是一个方便程序员理解的说法,我们产品文档是称为应用。实际上现在的 fxd app 大部分都是重用性非常高的,比如 fetch 、search 、weibo/x publish 。
nicoljiang
2024-05-17 01:07:58 +08:00
@kkk9 是哦,都开源了还不恭恭敬敬把东西喂你嘴里,现在玩开源的人真是太把自己当回事了。

另外,什么是内容农场啊?哪里都 Copy 一遍全文才叫内容农场好吗?

yc news 、techmeme 全是外链,也是内容农场?
kkk9
2024-05-17 05:34:27 +08:00
@easychen #9
@nicoljiang #11

希望好好看看前面的对话,阴阳怪气的是谁?

就事论事,那说的就是软文的事情,何时说过你开源的不是?
kkk9
2024-05-17 05:35:55 +08:00
@easychen #9 发帖后一段时间内是可以 EDIT 的,按钮在 title 下方, 望知道
easychen
2024-05-17 08:43:05 +08:00
@kkk9 那请问:

1:我的「软文」和我们的推送服务有什么关系?
2:我们的推送服务和软饭又有什么关系?就因为它收费?
3:发帖后只有 30 分钟可以编辑,这段时间没有发现的错字依然改不了,依然不适合发长文。
MrSheng
2024-05-17 09:03:43 +08:00
@easychen #14

首先掘金原文并不复杂,在这里直接发全文并不是一个难事。

其次,不可编辑的特性正是 V 站所倡导的,就如同发言也无法删除一样,就是希望每个人在发言的时候可以思考斟酌。有什么错误或者遗漏可以补充,这样比较容易还原事情的真相。

真实生活中的说出去的话可以更改吗?
doublebu
2024-05-17 09:05:24 +08:00
当作 LLM Tools 这个确实很好,脚本一多就忘了某个脚本是做啥的。
ersic
2024-05-17 09:08:40 +08:00
@kkk9 #4 他这也也获取不到啥利益,就是个文章,算不上推广吧
easychen
2024-05-17 09:33:21 +08:00
@MrSheng

发不发全文只是一个选择,而不是强制的。如果站长在社区规则中添加这一条,我很乐意遵守。
你喜欢看自己文字里边充满错字,但有些人可能都难以忍受,这可以理解吧?

我纳闷的就是,为什么我一个(自以为)遵守了社区规则的帖子要被你们(甚至还不是管理)指责?

或者我换一个更友善的说法,你们能给我一个在 V2EX 社区发帖不会被不友善对待的潜规则列表吗?

比如:

1. 必须发开源
2. 必须贴全文
3. 必须不带二维码
4. 必须不带除 GitHub 以外的外链

???
foolnius
2024-05-17 09:44:58 +08:00
https://ex.noerr.eu.org/about

• 这里绝对不会全文转载任何文章,而只会以链接方式分享(V2EX 不反对文章的原作者自己全文转载自己写的原创文章)

楼上的几位要不先看看
shunia
2024-05-17 09:46:00 +08:00
@kkk9 #4
"说实话,op 之前的推送服务很好,但是现在变味了,不否认变现的重要性,但是不能软饭硬吃吧。"
咋了?为什么突然在这里喷这事?引战了就把话说明白。我目前一直在使用 server 酱的免费服务,刚好符合我的需求,服务也很稳定,没有广告。我觉得足够友好。

"对于本帖,我更觉得更像是引流的推广软文,标题正文全部挂 juejin 链接,github 地址还得跳 juejin 去找?"
v2 确实更建议贴全文,不过你说话带的情绪太重了,上来就给人扣帽子,然后才开始揪全文的事。就算你 100%正确也不代表你可以表现得极其不友善。既然你这么尊重规则,那按照一般人理解,你和人家有仇有新开贴把事情说明白,抖出来让大家看看。这么一个相对正常的分享/推广贴就因为你在 4L 的回复而变得乱七八糟,实在让人恼火。说到“相互尊重”不知道你哪来的对规则,对 OP ,对看客的尊重。

利益无关,我甚至没点开 juejin 的链接,因为我不想打开任何 juejin 的链接。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1041444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX