Страница 1 из 1

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

Добавлено: Чт ноя 02, 2017 9:12 am
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


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


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

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

Добавлено: Чт ноя 02, 2017 2:07 pm
Timur
Здравствуйте.
Обычно сабмитилки в CGRU сохраняют сценцу во временный файл для рендера.
Это сделано чтобы артист во время рендера мог дальше менять сцену и сохраняться, а рендерился бы тот результат, который он ставил на рендер.
Временные сцены удаляются после удаления задачи пост-командой.
Это сделано, что артист мог пересчитать какие-то кадры после "окончания" рендера.

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

Добавлено: Чт ноя 02, 2017 4:43 pm
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 Временные сцены удаляются после удаления задачи пост-командой.
Можно пример подобной команды?

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

Добавлено: Чт ноя 02, 2017 6:21 pm
Timur
Да. Это и есть файлы для рендера. Дважды сцены не копируются (не генерятся).
Вам нужен пример команды которая удаляет файл? (rm afile.nk)
Как создавать пост-комманду? (http://cgru.info/afanasy/job#job_command_post)
А у вас не удаляются временные сцены, после того как вы удалили задачу?

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

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