@@ -154,16 +154,22 @@ Você pode passar todas as configurações diretamente no código Python, sem pr
154154` ` ` python
155155from fortscript import FortScript, RamConfig
156156
157+ projects = [
158+ {"name": "Meu Bot", "path": "./bot/main.py"},
159+ {"name": "API Node", "path": "./api/package.json"},
160+ ]
161+
162+ heavy_processes = [
163+ {"name": "GTA V", "process": "gta5"},
164+ {"name": "OBS Studio", "process": "obs64"},
165+ ]
166+
167+ ram_config = RamConfig(threshold=90, safe=80)
168+
157169app = FortScript(
158- projects=[
159- {"name": "Meu Bot", "path": "./bot/main.py"},
160- {"name": "API Node", "path": "./api/package.json"},
161- ],
162- heavy_process=[
163- {"name": "GTA V", "process": "gta5"},
164- {"name": "OBS Studio", "process": "obs64"},
165- ],
166- ram_config=RamConfig(threshold=90, safe=80),
170+ projects=projects,
171+ heavy_process=heavy_processes,
172+ ram_config=ram_config,
167173 log_level="INFO",
168174)
169175
@@ -213,12 +219,14 @@ def quando_retomar():
213219 print("💻 Voltando ao trabalho! Scripts retomados.")
214220 # Você pode: reconectar serviços, logar retorno, etc.
215221
222+ callbacks = Callbacks(
223+ on_pause=quando_pausar,
224+ on_resume=quando_retomar,
225+ )
226+
216227app = FortScript(
217228 config_path="fortscript.yaml",
218- callbacks=Callbacks(
219- on_pause=quando_pausar, # Função executada ao pausar
220- on_resume=quando_retomar, # Função executada ao retomar
221- )
229+ callbacks=callbacks,
222230)
223231
224232app.run()
@@ -302,22 +310,22 @@ meu_projeto/
302310
303311` ` ` python
304312import os
305- from fortscript import FortScript, GAMES
313+ from fortscript import FortScript, GAMES, RamConfig, Callbacks
306314
307315# Caminhos dos projetos (usando os.path para compatibilidade)
308316base_dir = os.path.dirname(os.path.abspath(__file__))
309317bot_path = os.path.join(base_dir, "bot_discord", "main.py")
310318api_path = os.path.join(base_dir, "api_local", "package.json")
311319
312320# Lista de projetos para gerenciar
313- meus_projetos = [
321+ projects = [
314322 {"name": "Bot Discord", "path": bot_path},
315323 {"name": "API Local", "path": api_path},
316324]
317325
318326# Combinando a lista de jogos padrão com processos personalizados
319327# GAMES já inclui GTA, Valorant, CS2, LOL, Fortnite, etc.
320- meus_processos_pesados = GAMES + [
328+ heavy_processes = GAMES + [
321329 {"name": "Editor De Vídeo", "process": "premiere"},
322330 {"name": "Compilador C++", "process": "cl"}
323331]
@@ -333,15 +341,20 @@ def ao_retomar():
333341 print("💻 MODO TRABALHO - Retomando seus scripts...")
334342 print("=" * 50)
335343
344+ # Configurações
345+ ram_config = RamConfig(threshold=85, safe=75)
346+
347+ callbacks = Callbacks(
348+ on_pause=ao_pausar,
349+ on_resume=ao_retomar,
350+ )
351+
336352# Inicializa o FortScript
337353app = FortScript(
338- projects=meus_projetos,
339- heavy_process=meus_processos_pesados,
340- ram_config=RamConfig(threshold=85, safe=75),
341- callbacks=Callbacks(
342- on_pause=ao_pausar,
343- on_resume=ao_retomar,
344- ),
354+ projects=projects,
355+ heavy_process=heavy_processes,
356+ ram_config=ram_config,
357+ callbacks=callbacks,
345358)
346359
347360if __name__ == "__main__":
0 commit comments