afanasy.render() и временные *.nk файлы

Ответить
romanvolodin
Сообщения: 2
Зарегистрирован: Чт ноя 02, 2017 8:51 am

afanasy.render() и временные *.nk файлы

Сообщение romanvolodin » Чт ноя 02, 2017 9:12 am

У меня есть скрипт на питоне, который по нажатию на кнопку в Нюке создает несколько нод Write и отправляет на ферму.
Если запускать скрипт в example.nk, то вызов afanasy.render(afanasy_node) генерит пачку файлов вида

example.nk.1102-111523-905.example.nk-Write1.nk
example.nk.1102-111523-905.example.nk-Write2.nk
example.nk.1102-111523-905.example.nk-Write3.nk


которые, собственно, и отправляются на рендер.


Вопрос: есть ли способ автоматически удалять эти файлы по окончании рендера? Или, может, указать папку для сохранения этих файлов?

Аватара пользователя
Timur
Site Admin
Сообщения: 135
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

Re: afanasy.render() и временные *.nk файлы

Сообщение Timur » Чт ноя 02, 2017 2:07 pm

Здравствуйте.
Обычно сабмитилки в CGRU сохраняют сценцу во временный файл для рендера.
Это сделано чтобы артист во время рендера мог дальше менять сцену и сохраняться, а рендерился бы тот результат, который он ставил на рендер.
Временные сцены удаляются после удаления задачи пост-командой.
Это сделано, что артист мог пересчитать какие-то кадры после "окончания" рендера.
Тимур Хайрулин
CGRU 2.3.1 Ubuntu 18.04LTS, MS Windows 7,10 (clients only).

romanvolodin
Сообщения: 2
Зарегистрирован: Чт ноя 02, 2017 8:51 am

Re: afanasy.render() и временные *.nk файлы

Сообщение romanvolodin » Чт ноя 02, 2017 4:43 pm

Timur писал(а):
Чт ноя 02, 2017 2:07 pm
Обычно сабмитилки в CGRU сохраняют сценцу во временный файл для рендера.
Вот эти example.nk.1102-111523-905.example.nk-Write1..3.nk, это и есть временные файлы для рендера? Или example.nk перед рендером пересохраняется во что-то типа render_example.nk, а уже из него генерятся render_example.nk.1102-111523-905.render_example.nk-Write1..3.nk?
Timur писал(а):
Чт ноя 02, 2017 2:07 pm
Временные сцены удаляются после удаления задачи пост-командой.
Можно пример подобной команды?

Аватара пользователя
Timur
Site Admin
Сообщения: 135
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

Re: afanasy.render() и временные *.nk файлы

Сообщение Timur » Чт ноя 02, 2017 6:21 pm

Да. Это и есть файлы для рендера. Дважды сцены не копируются (не генерятся).
Вам нужен пример команды которая удаляет файл? (rm afile.nk)
Как создавать пост-комманду? (http://cgru.info/afanasy/job#job_command_post)
А у вас не удаляются временные сцены, после того как вы удалили задачу?
Тимур Хайрулин
CGRU 2.3.1 Ubuntu 18.04LTS, MS Windows 7,10 (clients only).

paulwinex
Сообщения: 81
Зарегистрирован: Пт июл 14, 2017 9:50 am

Re: afanasy.render() и временные *.nk файлы

Сообщение paulwinex » Вс янв 21, 2018 12:02 pm

У меня та же беда была на Windows и Ubuntu именно с Nuke. Команда deletefiles падала в немногословную ошибку
Sun 19 Nov 11:42.14 : Task[0]: Finished error on "render02": server: "testafanas.nk-afanasy":
deletefiles "/fileserver/NUKE/testafanas.nk.1119-114156-705.testafanas.nk-afanasy.nk"
Я пробовал дебажить, вставлял какие-то костыли, так и не получалось, посткоманда падала в ошибку, не могло удалить. Потом я все свои дебаги отключил и сделал как было, и всё заработало) Я так и не понял почему. Единственное предположение это права доступа к файлу. Но так как оно ВНЕЗАПНО заработало, я перестал пока что копать.
Ответа не даю, но наличие какой-то проблемы подтверждаю. Думаю дело в настройке доступа.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость