惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
L
LINUX DO - 最新话题
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
H
Hacker News: Front Page
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Hacker News: Ask HN
Hacker News: Ask HN
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
Schneier on Security
Schneier on Security
云风的 BLOG
云风的 BLOG
I
InfoQ
The Register - Security
The Register - Security
T
Tor Project blog
T
Threat Research - Cisco Blogs
Spread Privacy
Spread Privacy
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The GitHub Blog
The GitHub Blog
MongoDB | Blog
MongoDB | Blog
Webroot Blog
Webroot Blog
Recent Announcements
Recent Announcements
Vercel News
Vercel News
F
Fortinet All Blogs
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
SecWiki News
SecWiki News
G
Google Developers Blog
N
Netflix TechBlog - Medium
U
Unit 42
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
O
OpenAI News
博客园 - 叶小钗
T
Tailwind CSS Blog
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Help Net Security
Help Net Security
A
About on SuperTechFans
Recorded Future
Recorded Future
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
D
DataBreaches.Net
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
The Blog of Author Tim Ferriss
PCI Perspectives
PCI Perspectives
F
Full Disclosure
美团技术团队
L
Lohrmann on Cybersecurity
H
Hackread – Cybersecurity News, Data Breaches, AI and More

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
技巧:高效管理视频下载Workflow - 少数派
2017-03-30 · via 少数派

# 2017.04.07 更新:由于未知原因,之前上传的 Workflow 动作都正确却无法正常运行。请重新下载修复的版本:全局视频下载器


前言

越来越多的视频下载Workflow?

少数派 Workflow Gallery 视频专栏

经过一段时间的等待,少数派终于在2017年3月29日率先推出了中文网上的 Workflow Gallery。其中视频专栏被置顶,Workflow 的下载数量也是最多,由此可见视频下载功能是 Workflow 应用的重中之重。

尽管 Workflow 中强大的动作能够让我们拼装出各种网站的视频下载器,但是当你的视频下载Workflow 数量多到一定程度的时候,未免就显得有些恼人了。比如当你要下载 Twitter 上的视频时,却发现点开 Run Workflow 菜单,你还需要从多个视频下载、以及其它杂七杂八的 Workflow 中挑出Twitter的下载器。这种不必要的麻烦对我、以及许多偏执狂来说是无法忍受的。而可以预见的是,Workflow Gallery 中视频这一专栏在未来还会多出一批Workflow。

我的众多Workflow中的一部分。我使用数种自制的视频下载器。

虽然听起来有点讽刺,但是我觉得一个以Workflow治Workflow的契机来临了。

我是第一个付诸实践的人吗?

当然不是,实际上很早以前已经有人想解决一下这个问题了,那个 Workflow 我记得是叫 Universal Downloader。故名思意,就是可以应用在各大视频网站的全局下载器。

它的方案是把所有的视频下载 Workflow 合而为一,并使用 If 语句引导。

不过看着里面密密麻麻、层层嵌套的 If 条件语句,我实在是一点好感都欠奉,因为这种解决问题的方式太过暴力,而且麻烦重重:

  1. 视频网站改版变动后不利于更新维护;
  2. 层层嵌套的 If 语句不易读,且难以删改;
  3. 。。。

仅第一点就足够在我这把这个方案枪毙一百遍了!所以那时我宁可进行人肉 If 判断。

虽然类似的情形在各种编程语言里实在是小case,但在 Workflow 这种图形化编程的、有许多独特限制的 App 里,我觉得简洁、易维护、易读比什么都重要,传统编程语言中的一些常规方案不能生搬硬套到 Workflow 里。

以 Workflow 治 Workflow 的希望?

也许你会认为我会把 Universal Downloader 中 If 语句下的程序用更新的 Run Workflow 动作进行替换?不,那依然没有从根本上解决问题。

这并不是好的解决方案。

一个更简洁的 Universal Downloader

先来一些概念性的铺垫

字典 Dictionary

被很多人忽视的 Dictionary 动作

尽管 Dictionary 这个动作在许多 Workflow 用户眼里没有什么存在感,但是稍微接触过编程的人都清楚这种数据结构的重要性和实用性。往小了来说,许多少数派读者分享的利用 API 的 Workflow 处处可见 Get Dictionary Value 动作的身影,只不过很少有人会特意使用 Dictionary 动作来自己创建一个 Dictionary 罢了。

而在我的解决方案中,这是必不可少的一个动作,夸张点可以说是发挥了中流砥柱的效用。

隐藏 Workflow

对于一个 "Action Extension" Workflow——即会出现在 Run Workflow 菜单中供你调用的 Workflow,如果在保留了 Workflow Input 这个魔法变量后,将其重新设置为 "Normal" Workflow,那么它会从 Run Workflow 菜单中消失,但是依然能通过 URL Scheme 或者 Run Workflow 动作来调用它处理数据。

隐藏 Workflow 的范例。左侧的 "Action Extension" Workflow 通过右侧的 Get Variable 动作保留下 Workflow Input 魔法变量后,可以设为 "Normal" Workflow 来隐藏,但不影响调用。

显而易见,这一特性能够帮助我们清理 Run Workflow 菜单中许多不必要的视频下载Workflow,同时保留它们的功能。

全局视频下载器

该全局视频下载器兼容目前 Workflow Gallery 的所有视频下载Workflow,它们都可以使用本 Workflow 调用。

下面是步骤说明:

开头的 Dictionary 在这里充当一个规则列表的作用。在该字典中,键 (key) 为用于匹配视频网站链接的关键词,键值 (key value) 为处理该视频网站链接的 Workflow 名称。这种方案的优势在于可以通过只修改 Dictionary 来迅速增加、删除相关Workflow的引导,以及直观表现各匹配关键词和相关Workflow之间的一对一关系。

在安装完这个 Workflow 后,不要忘记对那几个视频下载 Workflow 做隐藏处理:在开头插入 Workflow Input 变量,再将其设为 ”Normal" Workflow。

如此,通过寥寥的几个动作,就可以方便地管理所有的、以及未来可能添加的视频下载 Workflow 了。Run Workflow 菜单中也只会出现这一个全局 Workflow ,变得更整洁。未来如果新添加了别的视频 Workflow,都可以通过这个 Dictionary 快速添加。

深化拓展

 全局视频下载器 这个 Workflow 是我在另一个复杂点的 Workflow 上精简而成的。

之所以复杂,是因为我把下载视频这一流程拆成了三大部分,并在这三部分上各自进一步深化:

1. Workflow 引导

指的是对导入的链接进行判断,并将其送入相应的 Workflow 获取视频直链,也就是 全局视频下载器 所做的工作。唯一的小改动是,我使其也可以从通知中心启动,解析剪贴板中的链接。具体的方案请参考 JailbreakHum 的 Workflow 思路教程,或者使用我的方案:

一种可以同时兼容 Action Extension 和 Today Widget 的方案

2. 视频直链获取

指的是各种视频下载 Workflow 所做的工作,或使用 API 获取,或直接从网页源码中抓取视频的直链。

和 Workflow Gallery 中那些 Workflow 的不同的是,我删除了这些 Workflow 中最后的 Get Content from URL 动作,转而使用 Dictionary 动作代替:

每个视频直链获取 Worklfow 统一将数据输出为 Dictionary 格式。

由此这些 Workflow 最后都生成一个 Dictionary,其中包含该视频的直链和名称信息。

3. 视频直链处理

第二部分生成的 Dictionary 将统一交给这个单独的 Workflow 处理。可以选择下载视频到本地,也可以选择使用各类服务器远程下载。

一个典型的视频下载流程。可以看见除了一个Video Downloader 外,Run Workflow 菜单中没有其它无关的视频Workflow了。

这里重点说一下 Dropbox 的远程下载。除非是微博、Tumblr、Twitter上这类短视频,像 YouTube 上那些较大的视频,除非有必要马上观看,不然都应该尽量使用服务器去离线下载,以免占用过多时间。比如一个10分钟的《视察二院》,手机上可能需要花1分钟才能下完,Dropbox 基本是秒下,之后等它同步到你的电脑里即可。

Workflow本身并不支持 Dropbox 的离线下载,你需要自行拼装一个出来,具体请参考官方 API 文档里的 Save URL 部分。

Dropbox API 中的 Save URL 在 Workflow 中的应用

结语

除此以外,Dictionary 能在 Workflow 中发挥的独特作用还有很多。以后有机会再详细介绍。