创建在删除.mp4文件时触发脚本的Hazel规则。
这是脚本:
import os
from os import path
from vimeo import VimeoClient
a = "/Path/to/MyVimeoDirectory"
def myfile():
for file in os.listdir("/Path/to/MyVimeoDirectory"):
if file.endswith(".mp4"):
return os.path.join(a, file)
vimeo = VimeoClient("blahblahvimeotoken")
vimeo.upload(myfile)
所以基本上vimeo.upload()需要一个字符串参数。我做了大量研究并看到了一些例子,但我不能让他们在这里为我工作。如何获得myfile()的结果路径以在输出周围放置引号,以便将其用作字符串?思考?
答案 0 :(得分:0)
在最后一行中,请考虑您将myfile
作为参数传递,而不是myfile()
- 并且区别于此。
一些建议:不要使用file
作为循环变量名称,因为它会使内置的Python file
变得怪异,并且至少会使得快速阅读变得混乱;你确定循环符合你的要求吗?它似乎只返回文件列表中第一个出现的.mp4文件,os.listdir
命令它们。 myfile
不返回 .mp4文件的所有。