No project description provided
Project description
auto-enviroment
auto-enviroment é uma biblioteca Python que fornece modelos automatizados para facilitar o desenvolvimento de automações que interagem com interfaces de usuário em desktops, clicando, procurando e esperando quando solicitado
Instalação
Para realisar a instalação basta executar o seguinte comando via pip:
pip install autoAmbient
Modo de usar
Para começar a usar o auto-enviroment basta executar o comando no seu terminal :
createAmbient
A partir daí seram criados todos os arquivos base para que você comece a produzir e automatizar o que quiser. Escolha um local que você queira clicar, tire uma print, e coloque a imagem na pasta resouces com um bom nome, logo após isso execute:
createTagsFile
Após a criação da referencia à imagem no arquivo de tags você deve escrever o seu fluxo em run.py como no exemplo a seguir:
from ambient.tolls.utils import take_click_types
import tags as tg # tags é um arquivo que contém referências a todas as imagens
import ambient.tolls.clicks as cl
from ambient.tolls.utils import remove_self_necessity
def run():
class Bot(DesktopBot):
def action(self, execution=None):
nf = take_click_types(
tuple([remove_self_necessity(self, f) for f in cl.click_functions])
)
find, click, clickIfPossible = nf
click(tg.btn_name) #o lugar que você que clicar
Bot.main()
Depois disso é só executar o main.py e ver a mágica acontecer
O auto-enviroment conta com diversas maneiras de corrigir erros como as GUIs para quando a respectiva imagem não for encontrada
Contribuindo
Se você quiser contribuir com a biblioteca AutoAmbient, você deve seguir as seguintes etapas:
- Fork o repositório
- Crie sua branch de features (
git checkout -b feature/fooBar
) - Realize o commit de suas alterações (
git commit -am 'Add some fooBar'
) - Faça o push das alterações (
git push origin feature/fooBar
) - Crie um novo Pull Request
Licença
Este projeto está sob a licença MIT. Para mais informações acesse o arquivo LICENSE
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.