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

Ответить
Аватара пользователя
romanvolodin
Сообщения: 4
Зарегистрирован: Чт ноя 02, 2017 8:51 am
Откуда: Питер

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

Сообщение romanvolodin »

У меня есть скрипт на питоне, который по нажатию на кнопку в Нюке создает несколько нод 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
Сообщения: 178
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

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

Сообщение Timur »

Здравствуйте.
Обычно сабмитилки в CGRU сохраняют сценцу во временный файл для рендера.
Это сделано чтобы артист во время рендера мог дальше менять сцену и сохраняться, а рендерился бы тот результат, который он ставил на рендер.
Временные сцены удаляются после удаления задачи пост-командой.
Это сделано, что артист мог пересчитать какие-то кадры после "окончания" рендера.
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
Аватара пользователя
romanvolodin
Сообщения: 4
Зарегистрирован: Чт ноя 02, 2017 8:51 am
Откуда: Питер

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

Сообщение romanvolodin »

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
Сообщения: 178
Зарегистрирован: Вс июл 09, 2017 4:59 pm
Откуда: Королёв
Контактная информация:

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

Сообщение Timur »

Да. Это и есть файлы для рендера. Дважды сцены не копируются (не генерятся).
Вам нужен пример команды которая удаляет файл? (rm afile.nk)
Как создавать пост-комманду? (http://cgru.info/afanasy/job#job_command_post)
А у вас не удаляются временные сцены, после того как вы удалили задачу?
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
paulwinex
Сообщения: 83
Зарегистрирован: Пт июл 14, 2017 9:50 am

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

Сообщение paulwinex »

У меня та же беда была на 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"
Я пробовал дебажить, вставлял какие-то костыли, так и не получалось, посткоманда падала в ошибку, не могло удалить. Потом я все свои дебаги отключил и сделал как было, и всё заработало) Я так и не понял почему. Единственное предположение это права доступа к файлу. Но так как оно ВНЕЗАПНО заработало, я перестал пока что копать.
Ответа не даю, но наличие какой-то проблемы подтверждаю. Думаю дело в настройке доступа.
Ответить