ncca renderfarm sftp观察程序
cerda的Python项目详细描述
欢迎使用cerda的文档。此工具将允许您传输文件 在renderfarm上呈现到本地磁盘或dropbox帐户的。阿尔索 有一个通知功能,允许您在 渲染的特定帧数。很酷,不是吗?
- 文档:https://docwhite.github.io/cerda
- 来源:https://github.com/docwhite/cerda
- 错误:https://github.com/docwhite/cerda/issues
注意:这只用于NCCA实验室。
在实验室里遵循这些步骤。我写了如何在本地安装pip,因为我们 可惜,没有sudo特权。不用担心,它实际上是3行代码 因为我喜欢把事情简单化。
警告:此工具处于早期阶段。请提供有关 http://github.com/docwhite/cerda或者直接和那个西班牙语害羞的人说话 实验室里的人,或者给我发邮件blanquer.ramon@gmail.com
即将推出的功能:
- 与qube直接集成:不需要执行所有步骤 将作业分派到渲染场。
- 使用已呈现内容的缩略图改进邮件格式。
先决条件
如果你在实验室,你需要在本地安装pip。跟着这些 小心操作:
打开终端并将目录更改为主页:
$ cd ~
使用wget获取pip安装程序脚本(从web下载文件):
$ wget https://bootstrap.pypa.io/get-pip.py -P ~
在本地安装pip(它将被安装到~/.local):
$ python ~/get-pip.py --user
将包含所有PIP可执行文件的二进制目录附加到 $PATH变量。要么手动执行,要么简单地执行这行代码 这将在您的.bashrc文件中写入一行:
$ echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrc
合上外壳,开始新的。或者重新加载您的个人资料:
$ source ~/.bashrc
安装
现在你已经准备好了!下一步是使用它安装工具:
$ pip install cerda --user
用法
查看帮助命令cerda -h:
usage: cerda [-h] [-dbox] [-e EMAIL] [-c COUNT] [-r EVERY] [-t CUSTOMTYPES] source target An NCCA render farm collector. positional arguments: source Remote location path (relative to home) where the frames get generated. target Custom file extensions to mark for transfering. I.e. -t tiff,exr,obj optional arguments: -h, --help show this help message and exit -dbox, --dropbox Will send the files to the root path of your dropbox account. -e EMAIL, --email EMAIL Email address to send notification to after -c frames have been rendered. -c COUNT, --count COUNT At this numer of frames, send an email to the address specified with -m flag. -r EVERY, --every EVERY How often to check for frames dropped (in seconds) -t CUSTOMTYPES, --customTypes CUSTOMTYPES Custom file extensions to mark for transfering. I.e. -t tiff,exr,obj
警告:请确保传入的路径是相对于主文件夹的。
示例
示例1
我的renderfarm正在呈现位于^{tt5}的帧$ 在tete服务器上。我想把画面转到我的本地驱动器 位置/home/i7243466/rendered/frames:
$ cerda project1/render rendered/frames
或者您也可以使用短标志:
$ cerda project1/render rendered/frames
示例2
我的renderfarm正在呈现位于^{tt5}的帧$ 在tete服务器上。我想把画面转移到我的Dropbox 在/some/folder下的帐户:
$ cerda project1/render some/folder --dropbox
或:
$ cerda project1/render rendered/frames -dbox
示例3
我的renderfarm正在呈现位于^{tt5}的帧$ 在tete服务器上。我想把画面转移到我的Dropbox 完成呈现后,/some/folder和下的帐户,其中 意味着收集20帧,向我发送电子邮件通知:
$ cerda project1/render some/folder --dropbox --email blanquer.ramon@gmail.com --count 20
或:
$ cerda project1/render rendered/frames -dbox -e blanquer.ramon@gmail.com -c 20
完成后,您将收到来自cerdancca@gmail.com的电子邮件。 希望它不会被阻止,因为我正在使用谷歌自己的SMTP服务器。
如果您发现任何问题或bug,请使用“问题”页进行报告,或在blanquer.ramon@gmail.com处给我写一行
示例4
我的renderfarm正在呈现位于^{tt5}的alembic.abc文件$ 在tete服务器上。我想把文件传送到我的本地驱动器 位置/home/i7243466/hello/alembics:
$ cerda project1/render hello/alembics --customTypes abc
或者您也可以使用短标志:
$ cerda project1/render hello/alembics --t abc
注意
可以指定多个要传输的自定义类型,如--customTypes png,jpg,abc,tiff 没有空格,用逗号分隔。