欢迎大家关注王掌柜带你玩转 Zapier 系列,这个系列将持续更新,本篇是这个系列第一篇「影评自动化」。

绪言

看过王掌柜上篇文章《玩转 Workflow - 一个极客文艺青年的观影之旅》的同学应该知道,我在上篇文章中推荐了一个 Workflow 脚本 ,实现了如下流程

  1. 当我在 猫眼 App 购买了电影票之后,执行 Workflow

  2. Workflow 生成了观影日历,哪一天去什么地点看什么电影

  3. Workflow 创建了一个提醒写影评的任务

☞︎ 附录①︎中可以查看上一篇文章的简要说明

那么我在看完电影后是如何写影评,同时又如何自动化影评流程

这就引出了今天的主题自动化影评流程

什么是影评自动化

老规矩,先描述一下自动化影评的整体流程

  1. 观影完成后 第 7 天的晚上 22:45Todoist 提醒我该写影评了(此时间可以调整成任意时间)

  2. 当我准备写影评的时候,通过 Launch Center Pro 启动 Day One,完成一句话影评流程,查看 LCP 脚本

  3. 进入 Day One 后,写完影评

  4. 将影评完成后分享到 EverNote

  5. Zapier 会自动找到 Todoist 中的影评提醒任务,把它设为已完成,同时将 Evernote 的这篇影评分享到 twitter

其实以上1-3步在上一篇文章《玩转 Workflow - 一个极客文艺青年的观影之旅》已经实现,那么4-5步 - 自动化影评就要用到今天给大家推荐的神器 Zapier

用 Zapier 实现自动影评流程

Zapier 一个基于云端服务 API 自动化流程的工具,非常类似 IFTTT 这个服务,正如它们的 Slogan Automate the Web 翻译过来:让网络自动化,通过 Zapier 提供的对接服务,我们可以实现一系列的组合云服务,完成一个个的自动化流程

☞︎ 附录④︎中可以查看Zapier VS IFTTT 内容

我们回顾一下我们要做的事情:

我收到了 Todoist 的任务提醒,让我把上周看的电影的影评赶紧写出来,然后我找一个合适的时间在 Day One 里写完了影评,我再把影评文章从 Day One 分享到 EverNote013@电影笔记文件夹里,此时我就完成了影评的编写,最后, Zapier 会自动的在 Todoist 中查找和影评笔记标题同名的 Task (就是刚才提醒我的那条任务),并完成这个 Task ,最后在 twitter 中发布刚才创建的影评笔记的分享链接

我们逐步分解一下此流程如何实现的

图片如果过小可以点击全屏查看

  1. 第一步,在 Zapier 后台我们选择创建一个 Zap ,选择触发器New Note ,即,当013@电影笔记文件夹下新增了笔记时

    null

    图中我用箭头指出来触发器触发条件

  2. 第二步,选择 Todoist ,条件为Find Task ,意思是,在 Todoist 中的观后感项目下查找任务标题和上一步触动触发器的那条笔记的标题一致的 Task

    null

    注意红色标记出来的条件

  3. 第三步,继续选择 Todoist,条件为 Mark Task as Completed,意思是,在 TodoistTask ID 等于上一步满足条件后找到的 TaskID,将符合条件的Task 设置为完成状态

    null

    这里注意红色标记,选择上一步的条件

  4. 第四步,选择twitter,条件为 Create Tweet ,意思是,发布一条消息,内容就是第一步触动触发器的那篇笔记的标题和链接(分享链接)

    null

通过以上4步,我们就完成了自动化影评流程

如果用过 IFTTT 的同学一定会觉得 Zapier 比它实现一个连续的流程要简单和实用的多,相信如果玩得好的话,你一定会喜欢上 Zapier

懒是第一生产力

文章写到这,我有了一些其他思考,首先像 ZapierIFTTT 还有 iOS 上的Workflow 这样的服务存在对生产力的提高带来了极大的便利,他使得一些没有编程能力的人能够像搭积木一样,通过简单的拼接,将两个独立存在的服务进行了融合

就像文章中举的例子,我写完了影评保存到 EverNote 后,Zapier 会自动去 Todoist 中找到提醒任务并完成它,最后在自动发布这篇文章到 twitter,这里的一切,从我保存到 EverNote 后,他就全部自动完成了,我不用在做任何处理

我其实手动也能做,而且也不会太耗时,但是我就是懒,所以我才想到使用这些服务,现在养成的习惯是,一旦一件事情,重复的去做,而且还很枯燥,我就想把它自动化,所以自动化是懒人的福音,是我们提高生产力的动力

One More Thing

既然今天是带大家玩转 Zapier ,后续王掌柜会陆续推出几篇 Zapier 的系列文章,下一篇预告: Zapier 实现稍后读流程

一句话描述任务

当我在 EverNote 中创建一片文章后,给文章加上稍后读的标签,Zapier 会自动在 Todoist 中创建一条任务,在当天晚上10点钟提醒我进行阅读,当我阅读完成以后,我只需要在 Todoist 完成这个任务,EverNote 中的文章就会加上已读标签,我就把这篇文章归档了


附录

①︎ 《玩转 Workflow - 一个极客文艺青年的观影之旅》简要说明

关于我的观影之旅这篇文章,先简单总结一下,我的最终目的尽量自动化的实现以下几件事:

  1. 通过猫眼 App 购买影票后,获得影票信息(包含时间、地点、电影名称)
  2. 通过 Workflow 创建观影日历
  3. 创建EverNote 笔记,包含电影信息(作者、上映时间、主演和简介)
  4. OmniFocus 中创建提醒任务(观影结束后一周提醒我写影评)

☞︎ 文章的任务管理工具已经由 OmniFocus 切换到 Todoist ,有需要的可以点击查看新脚本

☞︎ 附录②︎中提供了简版Workflow 脚本

☞︎ 附录③︎中可以查看,执行该脚本的影票信息内容说明

②︎ 简版观影流程主要实现以下功能

如果觉得《玩转 Workflow - 一个极客文艺青年的观影之旅》文章里的 Workflow 过于复杂,这里还有一个简版的脚本,点击查看脚本

流程如下

  • 根据猫眼 App的出票信息,在豆瓣 API 中模糊搜索,然后手动确认观影信息

    null

  • 创建观影提醒日历,什么时间去哪里看什么电影

  • 创建编写影评提醒(可选,不想要,删掉后边的命令即可)

③︎如何在猫眼 App中获得能够被脚本处理的电影票信息

  • 将在猫眼 App定好的票添加到 Wallet
  • Wallet 中,可以查看并选中符合条件的影票信息

    null

☞︎ 另外,如果你不是使用猫眼 App订票,也可以根据我的影票信息格式,对照一下,把你自己的影票信息改造成符合我的脚本能够执行的内容(主要是位置对应就可以)

null

④︎ zapierIFTTT 对比

  • IFTTT 创建于2010年,zapier 创建于2011年,后者是前者的优秀模仿者,并且成功找到了差异化竞争点,并且活到现在
  • zapier 提供了非常丰富的定制化非常高的 API 脚本服务,比如对 EverNoteUTF-8 处理,比如 IFTTTTodoist 不支持查找Task,而 zapier 就可以查找(而且是通过上一步的结果中的相关返回值查找)
  • Zapier 的基础版可以作为入门使用,而且,他调试起来很方便,因为它支持你配置完 Zap(Zapier 称一个流程为 Zap)后,可以直接执行查看结果,不像 IFTTT 那样配置好了,要等好久才能看到结果,这个时间是不确定的有时候快有时候慢,但就这个体验来说还是很不错的
  • zapier 可以提供 N 个连续的流程操作,比如如果 A 做了事情1,那么 B 可以做事情2同时 C 还可以再做事情3,最后 D 再做 事情4,比如本例中,如果在 Evernote 中创建了一篇影评,那么 Zapier 会在 Todoist 中查找和笔记标题同名的Task,并完成这个 Task,最后在 Twitter 中发布刚才创建的影评笔记
  • IFTTT 做不到连续执行 N 个流程,他只能完成如果A做了事情1,那么B去做事情2,当然通过创建多个 IFTTT 也可以实现“连续的“多个任务流,但是比较复杂且不易操作
  • zapierBUSINESS 以上提供了一个 AutoReplay Zaps 功能,即他会重新执行上一次执行失败的 Zap(Zapier 称一个流程为 Zap)
  • zapier 免费的只能创建三个流程,而且每个流程只能有两个服务,相当于IFTTT的功能,大于两个就要收费
  • zapier 不便宜,嗯这是真的,所以我还在继续挖掘它的潜力,看能否值回价格

null