You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
flask app with weird shit. done with the purpose of communication between cellphone and pc (cellphone -> server -> pc)
server host: wayscript
how it works:
o app_main.py é o app flask que fica rodando dentro do servidor, o static/ui.html é o html que o flask vai usar pra o index, os outros arquivos nao citados aqui sao so config do servidor
flask abre o html como objeto bsoup, a rota principal retorna o html como UI.
tem quatro botoes linkados respectivamente com cada uma das funçoes de rota do flask (a, b, c, d).
cada funçao de botao chama a funçao output com o parametro respectivo ao id do botao.
a funçao output acha a tag textarea#output e troca a string dela pelo id que a funçao recebe como parametro.
depois que uma funçao de botao eh chamada, o html da UI é atualizado pra o html modificado com a output nova.
a tag textarea#output é invisivel na UI, é oculta so pra ser encontrada no web scrapping que vai puxar apenas o html e pegar o valor da output.
o inspector.py é o script que vai ficar checando o html do site pra receber o valor da output quando o botao for pressionado. o state.json é a sessao do servidor pra poder acessar o bagulho (macaquice do host)
o ui.py integra o objeto de inspetor com uma UI feita em pysimplegui, tem espaços pra por os comandos, tem funções pra ligar e desligar o webkit, alem de mostrar em uma tela de output os botoes que foram apertados lá no flask app
how to use: # DEPRECIATED #
1- download the repository
2- you need to set up some dependencies, so at command prompt you must do pip install PySimpleGUI, pip install playwright and then playwright install webkit
3- in static/commands.json you can put as many commands you want (in batch/shell language) assigned to the button you want following this pattern