Documentação - postado em 20 de fevereiro de 2022
Lash v1.2.1 Documentação completa
Lash é um pacote cli desenvolvido em Python, um conjunto de ferramentas para simplificar e automatizar processos repetitivos. Também com funções utilitárias que cobrem algumas necessidades gerais, como encriptação de arquivos, edição de images e agendamento de tarefas. Atualmente disponivel públicamente na Github e Pypy.
Descrição rápida. Todos os comandos incluídos.
- autoclick: O padrão de clicador automático. Tambem com opção de click and hold.
- keyhold: Segura uma tecla qualquer. Ideal para uso conjunto de autoclick.
- organize: Organize arquivos por tipo ou extenção. Midias, documentos, outros.
- random: Gera sequencias aleatórias customizaveis. Letras, Números e Símbolos.
- taskkiller: Assasine múltiplos processos. É nessesário lista-los em configurações.
- getconfig: Retorna o local do arquivo de configurações do pacote.
-
image: Grupo de comandos para edição de imagens.
- resize: Redimensione uma imagem. Dobrar, diminuir ou customizar o tamanho.
- adjust: Ajuste o brilho, contraste, saturação e serrilhamento da imagem.
- filter: Aplique filtros pre-definidos em imagens.
- flip: Espelhe images em todas as direções.
- wmark: Aplique uma marca d'agua de texto sob imagens.
- paste: Cole uma imagem em cima de outra.
- sched: Grupo de comandos para o agendamento de tarefas.
- spy: Grupo de comandos envolvendo hacking.
- web: Grupo de comandos com funções para a web.
- zip: Grupo de comandos para manipulação de arquivos zip.
-
calc: Grupo de comandos com funções matemáticas.
- prob: Calculadora de probabilidade simples. Resultado decimal ou em porcentagem
Instalar e executar
É nessesário possuir Python 3.5 ou superior instalado junto ao pip. Execute os comandos abaixo.
- Instalando: pip install lash
- Executando: python -m lash
O projeto segue os padrões de command line interface Linux, mas tem foco pricipalmente em Windows. A sintaxe padrão do pacote é definida por: lash group command options arguments. Todos os comandos possuem a opção --help que retorna um guia de usagem e descrição.
Detahes sobre cada opção serão encontrados com a opção de ajuda de cada comando. A referência de usagem tem apenas exemplos e orientações Em caso de erros ou dúvidas sobre o pacote, abra uma issue em seu repositório.
Considerações
Lash possui um arquivo de configurações que pode ser customizado. Encontre-o com o comando getconfig. Nele é possivel modificar o codigo gerado pelo web new ou a lista negra de taskkiller. Instruções de como editar estarão no próprio arquivo e nos comandos.
Referência de Usagem
autoclick - Comado global
Ative e desative com teclas de atalho. Caso não pare, apertar várias vezes.
-sg e -db realizam funções unicas. O valor de -cd deve ser em segundos, padraõ: 0
autoclick -cd 0.5 autoclick -ch autoclick -cd 5 -sg autoclick
keyhold - Comando global
Defina a tecla por seu nome. Quebre o processo com f3. Apenas segura a tecla.
keyhold w keyhold z keyhold b
organize - Comando Global
Arquivos irão para sub-pastas.-t especifica o tipo, buscando apenas por algo específico.
organize root/folder organize -t .pdf organize -m -s organize
random - Comando global
Sequencias quaisquer. Ative e desative com tanto que 1 fique ativo. Simples.
random random -c 10 -s random -n -l -ul random -s -l -ul -c 15
Sched - grupo de comandos
Todos os comandos de sched trabalham com execução de comandos após determinado delay. Dessa forma talvez você precise de um script próprio para satisfazer suas nessecidades. Valor horario configurado em: h m s. Comandos com mais de uma palavra devem estar entre aspas.
run - Pertencente ao grupo Sched
Loop infinito.
run ipconfig 0 0 5 run tree 0 1 0 run "ping google.com" 0 0 10
wait - Pertencente ao grupo Sched
Apenas uma vez. Com direito a relogio de tempo restante
wait "help cd" 0 0 10 wait dir 0 1 0 wait "py -m lash autoclick -sg" 0 0 5
exec
Em uma determinada hora do dia
exec ipconfig 18:30:0 exec ipconfig 7:25:12
keyboard - Pertencente ao grupo Spy
Keylogger. Desative com tecla de atalho. Tente camuflar. Tudo será salvo como texto.
keyboard keyboard -p User/desktop
crypt - Pertencente ao grupo Spy
Criptografe arquivos em 128bits, 16 caractéries.
crypt file.txt $kvzis1@7y602qsx
taskkiller - Commndo global
Mate processos. Adicione o nome dos processos a lista negra do config.py (getconfig para encontrar). Erros de permissão podem ocorrer. O comando não leva argumentos ou opções.
ghscrape - Pertencente ao grupo Web
Raspe um perfil da GitHub.
ghscrape kevboyz
new - Pertencente ao grupo Web
Customize apartir de configurações. Gera arquivos html, css e js
new User/folder
Image - Grupo de comandos
Comandos para edição de images. Todos os subs tem as seguintes opções: Comparar com original, testar, aplicar a todas as imagens. (-c, -t, -all). Os valores numericos variam de 1, valor relativo a image e 0, nada. 0.5 diminuir, 1.5 aumentar.
adjust
Briho, contrante, saturação e serrilhamento
adjust -t -ct 1.2 -b 1.1 -s 1.3 img.png
filter
Aplique filtros pre-definidos
filter -all -k -d -b C:\Users\User\Folder filter -t -k -d img.png
flip
Flipe nas 4 direções
flip -lr -c img.png flip -tb -c img.png
resize
Redimensione imagens. Eixo customizavel. Tambem -> *2 ou /2.
resize -d img.jpg resize -axis 100 100 img.png
wmark
Marca d'agua em imagens
wmark -t -tp 10 -tf arial KevBz Folder\img.png
O grupo Zip, o grupo calc o comando getconfig foram ignorados dessa lista por serem mais simples.