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将变量从一个类发送到另一个类   使用Java Kubernetes客户端Api部署pod   sql如何从oracle检索图像并在java框架中显示   java更改Clover检测类的位置   java安卓位置。getAccuracy()返回1   运行时。不支持Java ME 8上的exec()。还有别的选择吗?   bdd在Java中运行Cucumber时修改CucumberOptions标记   在java中将方法更改为运行时异常   构造函数类中的Java NullPointerException   java SetResizeable(false)不会阻止双击后的帧还原   java智能卡终端移除:SCARD_E_无服务卡例外   Java正则表达式和组   爪哇骑士巡回赛   端口8443上通过ssl的java Spring安全登录在使用http协议的端口8080上无法识别   java如何确定读取文件的哪一行特定行