mudado o motor de renderização para o nicegui

This commit is contained in:
2026-01-26 23:07:17 +00:00
commit 56df0b1d1f
13 changed files with 791 additions and 0 deletions

33
app/main.py Executable file
View File

@@ -0,0 +1,33 @@
from nicegui import ui, app
from modules import file_manager, renamer, encoder
# Configuração Geral
ui.colors(primary='#5898d4', secondary='#26a69a', accent='#9c27b0', positive='#21ba45')
# Cabeçalho
with ui.header().classes('items-center justify-between'):
ui.label('🎬 PyMedia Manager').classes('text-2xl font-bold')
ui.button('Sair', on_click=app.shutdown, icon='logout').props('flat color=white')
# Abas
with ui.tabs().classes('w-full') as tabs:
t_files = ui.tab('Gerenciador', icon='folder')
t_rename = ui.tab('Renomeador', icon='edit')
t_encode = ui.tab('Encoder', icon='movie')
# Painéis
with ui.tab_panels(tabs, value=t_files).classes('w-full p-0'):
# PAINEL 1: FILE MANAGER
with ui.tab_panel(t_files).classes('p-0'):
file_manager.create_ui()
# PAINEL 2: RENAMER
with ui.tab_panel(t_rename):
renamer.create_ui()
# PAINEL 3: ENCODER
with ui.tab_panel(t_encode):
encoder.create_ui()
ui.run(title='PyMedia Manager', port=8080, reload=True, storage_secret='secret')