在实现视频网站的下载功能
1. 选中B站视频地址栏文字
2. 正则提取
3. 用户选择下载目录
4. 启动powershell,传参、调用you-get一键下载
到此为止都很正常,没有任何问题
问题在于
1. 我需要下载不同网站的视频,不同的网站匹配规则不同,故输出变量也不同
2. 目录选择是个很繁琐的东西,该目录我会不断更新,甚至一层目录还会有多级
也就是说,如果每个网站我都单独做一份,那次次都要复制粘贴这个“选择目录”的动作,就很繁琐
于是我将其单独提取出来当作一个独立动作
把“用户选择”替换为“执行其他动作”,如图
这个动作里只有一个动作,就是选择:
内容是这样的,选择的路径输出到dir变量
然而这样就出错了,调用you-get下载时会找不到目录,而如果不用“执行其他动作”的话,该动作是可以完全正常执行的
另外,看提示信息的话,显然dir这个变量没有被输出过来
综上,也就是说,如何做到动作A转到动作B,再转回动作A时,保证能够接收动作B输出的变量……?
也就是说,目前是做不到从别的动作中接受变量的?
是的,目前没有参数传递机制。
可以使用这个动作发送表情:https://getquicker.net/sharedaction?code=5b77f5b1-e28f-4804-4238-08d6844901a4
需要Win10 1809