ncca renderfarm sftp观察程序

cerda的Python项目详细描述


https://docwhite.github.io/cerda/_images/cerda_with_help.png

欢迎使用cerda的文档。此工具将允许您传输文件 在renderfarm上呈现到本地磁盘或dropbox帐户的。阿尔索 有一个通知功能,允许您在 渲染的特定帧数。很酷,不是吗?

注意:这只用于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 没有空格,用逗号分隔。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?