У меня есть скрипт на питоне, который по нажатию на кнопку в Нюке создает несколько нод 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
которые, собственно, и отправляются на рендер.
Вопрос: есть ли способ автоматически удалять эти файлы по окончании рендера? Или, может, указать папку для сохранения этих файлов?
afanasy.render() и временные *.nk файлы
- romanvolodin
- Сообщения: 4
- Зарегистрирован: Чт ноя 02, 2017 8:51 am
- Откуда: Питер
- Timur
- Site Admin
- Сообщения: 178
- Зарегистрирован: Вс июл 09, 2017 4:59 pm
- Откуда: Королёв
- Контактная информация:
Re: afanasy.render() и временные *.nk файлы
Здравствуйте.
Обычно сабмитилки в CGRU сохраняют сценцу во временный файл для рендера.
Это сделано чтобы артист во время рендера мог дальше менять сцену и сохраняться, а рендерился бы тот результат, который он ставил на рендер.
Временные сцены удаляются после удаления задачи пост-командой.
Это сделано, что артист мог пересчитать какие-то кадры после "окончания" рендера.
Обычно сабмитилки в CGRU сохраняют сценцу во временный файл для рендера.
Это сделано чтобы артист во время рендера мог дальше менять сцену и сохраняться, а рендерился бы тот результат, который он ставил на рендер.
Временные сцены удаляются после удаления задачи пост-командой.
Это сделано, что артист мог пересчитать какие-то кадры после "окончания" рендера.
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
- romanvolodin
- Сообщения: 4
- Зарегистрирован: Чт ноя 02, 2017 8:51 am
- Откуда: Питер
Re: afanasy.render() и временные *.nk файлы
Вот эти 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
- Site Admin
- Сообщения: 178
- Зарегистрирован: Вс июл 09, 2017 4:59 pm
- Откуда: Королёв
- Контактная информация:
Re: afanasy.render() и временные *.nk файлы
Да. Это и есть файлы для рендера. Дважды сцены не копируются (не генерятся).
Вам нужен пример команды которая удаляет файл? (rm afile.nk)
Как создавать пост-комманду? (http://cgru.info/afanasy/job#job_command_post)
А у вас не удаляются временные сцены, после того как вы удалили задачу?
Вам нужен пример команды которая удаляет файл? (rm afile.nk)
Как создавать пост-комманду? (http://cgru.info/afanasy/job#job_command_post)
А у вас не удаляются временные сцены, после того как вы удалили задачу?
Тимур Хайрулин
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
CGRU 3.3.1 Ubuntu 22.04LTS, MS Windows 10 (clients only).
Re: afanasy.render() и временные *.nk файлы
У меня та же беда была на 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"
Ответа не даю, но наличие какой-то проблемы подтверждаю. Думаю дело в настройке доступа.