当前,在使用watchman时,我正在尝试监视目录,并且在该目录中创建任何包含通配符*.m*
的文件的新目录时,它将启动触发器。但是,这无法正常工作。
我正在使用以下命令查看目录/ media:
watchman watch /media
我当前的触发器设置如下:
[
"trigger",
"/media",
{
"name": "movieReady",
"expression": [
"anyof",
["match", "**/*.m*", "basename"]
],
"command": ["python", "/scripts/dhooks/files/downloader.py"]
}
]
因此目标是当任何新的媒体文件命中/media/NewDirectory/mediafile.mkv
时
它会触发该downloader.py,但当我将包含测试文件的文件夹移至/ media /
任何帮助将不胜感激,谢谢!
答案 0 :(得分:0)
我发现解决方案是使用["match", "*", "basename"]
而不是["match", "**/*.m*", "basename"]
,然后仅在pyhon脚本中过滤所需的内容。