Season Episode Sequence Shot

Season

  • Сезон это - группа с типом film
  • Ограничить длинну названия 3-мя символами - может сделать длинну настраиваемой. (gui, api)
    • название не должно содержать символы: _ , # , .
    • Структура названия группы сезона: s + num (num - 2 символа) Например: s01
  • Переименовывать группу сезона нельзя. (api, gui) в gui - возможно сразу блокировать функцию rename

Episode

  • Серия это - ассет с типом film
  • Структура названия ассета - season_name + _ + episode_name
    • при создании ассета данного типа season_name - будет присутствовать по умолчанию, поле ввода будет только для episode_name (gui)
    • episode_name не должно содержать символы: _ , # , . (api)
    • Ограничить длинну episode_name для серии 4-мя символами. (gui, api)
    • Структура episode_name : e + num (num - 3 символа цифры - проверять в (gui, api)) Например: e001

Sequence

  • Секвенция это - группа шотов монтажной фразы, одна - реже несколько локаций.
  • создать класс Sequence - взять Season (учитывая, что он больше не нужен) и переделать.
    • название таблицы БД: group_id:episode_asset_name или episode_asset_name ???
    • имя файла для sqlite3 - .sequences.db
  • в рабочем файле с типом film при создании шота необходимо указать секвенцию, для которой он создаётся.
  • там же в блендере должен быть функционал для создания секвенций. (gui, api)
  • Структура названия секвенции (sequence_name): sq + num (num - 3 символа цифры - проверять в (gui, api)) Например: sq001

Shot

  • Шот - это ассет с типом shot_animation
  • Структура названия ассета шота - season_name + _ + episode_anme + _ + sequence_name + _ + shot_num
    • только shot_num подлежит редактированию пользователем.
    • Структура shot_num - строка 4 символа: по умолчанию будет предлагаться номер 3 символа (числа - проверять в (gui, api) ?) + один символ на выбор пользователя, для subShot.
    • Например: 001 или 001a