Skip to content

Instantly share code, notes, and snippets.

@camelo003
Last active November 1, 2023 02:24
Show Gist options
  • Save camelo003/aaeb4fb04124f447e2eb6875893857c3 to your computer and use it in GitHub Desktop.
Save camelo003/aaeb4fb04124f447e2eb6875893857c3 to your computer and use it in GitHub Desktop.

full label generator

executavel de python que gera sequencia de png com rotulos baseado nas marcacoes exportadas do premiere. poli e monica usam pra criar os rotulos de indicacao de frame atual/duracao de cena e numero de cena. passo pra elas na forma de um executavel de python que fecho com o PyInstaller.

pontos de atencao

  • para funcionar o arquivo csv com as marcacoes deve estar na codificacao ANSII ou UTF-8, que nao e a codificacao que o premiere salva. no windows deve-se abrir no bloco de notas, salvar como e escolher a codificacao. no mac e preciso usar iconv -f UTF-16LE -t UTF-8 original.csv > novo.csv
  • em alguns windows o executavel de pyton pode ser barrado pelo antivirus. whitelistar caso isso aconteca

proximos passos

  • exportar trechos especificos
  • salvar como mov + alpha

farm after

remote repo

origin: Z:\_tbLib\_misc\tempAstCompFarmRepo\

frontend vs backend

  • front:
    • roda no after
    • artista seleciona as comps e envia p/ fila
    • especifico cada projeto
    • checa nomes e configuracoes do projeto
    • escreve o arquivo de tarefa
  • back:
    • programa em python que roda em loop
    • atualmente no pc da fogueira (apenas)

setup

o que e preciso verificar no computador de alguem que comeca a usar o frontend?

  • mapeamento padrao: comp; volumes Y:/, p/ novo servidor, e X:/ p/ antigo;
  • versao after: 2023
  • opcao Allow scripts... em Edit > Preferences > Expressions and Scripting;
  • instalar preset /Output Module/ do arquivo \\192.168.10.101\projects\153_Astronauta\_tbLib\_misc\_commonScripts\astOutputModule.aom
  • biblioteca json
  • metodo [].map()

modo mais de um computador

basta instalar uma nova instancia da farm, setar .env vide arquivo .\readme.md

como iniciar

  • descricao na big init
  • como faco:
    • abro o emulador de terminal wezterm
    • dou o comando ctrl + alt + shift + 5 para dividir a tela
    • na tela da esquerda vou ate a pasta onde a farm esta instalada C:\Users\Administrator\Desktop\AST\astCompFarm, ativo o venv com o comando ave e rodo o programa .\astCompFarm.py com o parametro loop
    • no lado esquerdo abro o editor emacs na pasta da fila: emacs -nw Z:\_tbLib\_FarmAfter\queue\. assim ele mostra os arquivos de tarefa e da pra abri facilmente

pontos de atencao

  • pc da fogueira nao inicia o anydesk automaticamente quando reiniciado preciso pedir pra ana acessar por vnc e abrir o anydesk
  • [resolvido!] algumas partes do funcionamento ainda contam com o servidor do astro exemplos: a fila com arquivos de tarefa e os presets de export do after (output module)
  • [resolvido!] bot de discord nao foi configurado pra esse projeto
  • com frequencia pessoal da comp reclama que uma cena "nao saiu". a solucao seria desligar o render pela gpu, mas essa opcao fica inacessivel em alguns computadores. o que faco nesses casos e abrir o projeto temporario e desligar manualmente.

comp setupper

repo

pc do sapo em C:\Users\Administrator\Desktop\__DEV\lebCompSetupper\, clone de C:\Users\administrator\Desktop\__DEV\astroCompSetupper\

descricao

  • script de after que prepara o projeto de after antes do pessoal da comp pegar
  • duas versoes: makeCompSetup.jsx e makeCompSetups.jsx que funcionam p/ uma unica cena e para /todas as cenas de um episodio/, respectivamente
  • makeCompSetup.jsx esta disponivel p/ galera de comp, mas makeCompSetups.jsx nao esta
  • deve acontecer apos o publish de comp do Harmony
  • ver passo-a-passo no arquivo readme.md
  • ainda NAO posiciona os layers de bg

como rodar

  • abrir o after
  • deixar sem nenhum projeto aberto
  • executar o script

pontos de atencao

  • biblioteca json
  • metodo [].map()

proximos passos

  • posicionar layers de cenario de acordo com transformacoes do Harmony (!!!)

ntfy

como iniciar

vide big init

pontos de atencao

  • requer wsl
  • redirecionamento de portas

proximos passos

  • passar para um dos pcs mais fracos

testes datacenter

acesso

  • vm com fedora no pc do celeiro
  • https://portal.cec.dev.br/ (usuarios: birdo1 e birdo2)

testes harmony

status

  • ❌ interface do Harmony nao abre nas VM (windows e fedora)
  • ❌ linha de comando nao abre (windows, problema de licenca)
  • 🆗 linha de comando abre (fedora, mas requer adaptacao farm)

proximos passos

  • testar outras formas de acesso no windows
  • testar configuracoes de vGPU
  • testar servidor de licenca

testes after

status

  • 🆗 farm after rola na vm, mas performance similar ao pc da fogueira
  • 🆗 benchmark

proximos passos

  • testar outras configuracoes (menos gpu e mais RAM)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment