Package: cerda
Welcome to Cerda’s documentation. This tool will allow you to transfer the files
that get rendered at renderfarm to either local disk or Dropbox account. Also
there is a notification feature that allows you to get sent an email after a
specific number of frames get rendered. Cool, innit?Documentation:https://docwhite.github.io/cerdaSource:https://github.com/docwhite/cerdaBugs:https://github.com/docwhite/cerda/issuesNOTE:This is intended to be used at NCCA labs only.Follow these steps in the labs. I wrote how to install pip locally because we
don’t have sudo privileges, pity. No worries it is literally3 lines of codeas I like to keep things simple.WARNING:This tool is in early stage. Please contribute reporting issues onhttp://github.com/docwhite/cerdaor directly by speaking to that Spanish shy
guy in the labs, or drop me an emailblanquer.ramon@gmail.comUpcoming features:Direct integration with Qube: There will be no need to do all the steps to
dispatch the job to the render farm.Improved mail formatting withthumbnailsof what has been rendered.PrerequisitesIf you are in the labs you will need to install pip locally. Follow these
steps carefully:Open a terminal and change directory to home:$ cd ~Get the pip installer script with wget (downloads a file form the web):$ wget https://bootstrap.pypa.io/get-pip.py -P ~Install pip locally (it will get installed to~/.local):$ python ~/get-pip.py --userAppend the binaries directory that contains all the pip executables to your$PATHvariable. Either do it manually or simply execute this line of code
that will write a new line on your.bashrcfile:$ echo "PATH=\$PATH:~/.local/bin" >> ~/.bashrcClose the shell and start a new one. Alternatively reload your profile:$ source ~/.bashrcInstallationNow you got pip up and running! The next move is to install the tool using it:$ pip install cerda --userUsageCheck out the help commandcerda-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,objWARNING:Please make sure thepathsyou pass in are relative to your home folder.ExamplesExample 1My renderfarm is rendering out the frames at/home/i7243466/project1/renderon theteteserver. I want the frames to get transfered to my local drive at
location/home/i7243466/rendered/frames:$ cerda project1/render rendered/framesOr you could also use the short flags:$ cerda project1/render rendered/framesExample 2My renderfarm is rendering out the frames at/home/i7243466/project1/renderon theteteserver. I want the frames to get transfered to my Dropbox
account under/some/folder:$ cerda project1/render some/folder --dropboxOr:$ cerda project1/render rendered/frames -dboxExample 3My renderfarm is rendering out the frames at/home/i7243466/project1/renderon theteteserver. I want the frames to get transfered to my Dropbox
account under/some/folderandwhen it has finished rendering, which
means 20 frames get collected, send me an email notification:$ cerda project1/render some/folder --dropbox --email blanquer.ramon@gmail.com --count 20Or:$ cerda project1/render rendered/frames -dbox -e blanquer.ramon@gmail.com -c 20When it is finished you will receive an email fromcerdancca@gmail.com.
Hopefully it won’t get blocked as I am using Google’s own SMTP servers.If you find any problem or bug please report it using the Issues page or drop me a line atblanquer.ramon@gmail.comExample 4My renderfarm is rendering out Alembic.abcfiles at/home/i7243466/project1/renderon theteteserver. I want the files to get transfered to my local drive at
location/home/i7243466/hello/alembics:$ cerda project1/render hello/alembics --customTypes abcOr you could also use the short flags:$ cerda project1/render hello/alembics --t abcNoteYou can specify more than custom type to transfer like--customTypespng,jpg,abc,tiffNo spaces, separated by commas.