Ir para conteúdo
Propaganda

Auto Updater Client - Python


Posts Recomendados

  • Suporte

Boa noite pra geral,

Antes de mais nada, código exclusivo do TibiaDevs, não poderá ser postado em outro fórum.

O sistema basicamente funciona da seguinte forma, como o nome já diz, auto updater pra cliente, então você o executa e ele baixa os arquivos do servidor.

O arquivo ele é composto a partir de uma URL, ou seja, o link do teu site, por exemplo:

This is the hidden content, please


Essa URL deverá ser alterada para a URL do teu site / o arquivo
basicamente, ele baixa o arquivo desta URL zipado e extrai na pasta, o sistema é bem simples, porém funcional.

Como eu fiz esse sistema utilizando Python, a primeira coisa a ser feita será baixar e instalar o Python:

This is the hidden content, please

image.thumb.png.a47b1083b332a300141d88594f6b90be.png

Após ter baixado e instalado o Python, você irá precisar baixar algumas dependências para que o sistema funcione:

abra o cmd ou o terminal do Visual Studio Code e digite os códigos -->
pip install tkinter
pip install requests
pip install pyinstaller

Basicamente são essas as dependências que serão necessárias ( Lembrando que, será necessário baixar todas para que funcione )

Após ter baixado tudo, basta alterar a URL do arquivo e salvar o arquivo python.
Por fim, vamos realizar a conversão do arquivo Python para EXE para que você consiga adicionar em seu cliente -->
no CMD ou no terminal do Visual Studio Code iremos digitar o seguinte código:
pyinstaller --onefile --noconsole NOMEDOSEUARQUIVO.py

após digitar, basta aguardar o processo terminar, será gerado duas pastas, BUILD e DIST.

Ambas irão ser necessárias, dentro da pasta DIST contém o arquivo EXE que baixa os arquivos .zip e extrai o mesmo e a pasta BUILD contém os arquivos para sua edição, porém, não deverá ser passada ao usuário, somente o EXE, pasta copiar o EXE e colar na pasta do seu cliente.

Após todo esse processo, chegamos ao fim, para que funcione, o arquivo precisa ser ZIPADO e não feito em RAR, portanto, quando forem adicionar o arquivo na pasta do servidor de vocês, basta alterar a extensão do arquivo deixando como ZIP:
image.png.06a0201eb48cf622099eab336d649341.png

copy.py

  • Like 46
  • Thanks 3
  • Sad 1
Link para o comentário
Compartilhar em outros sites

  • Administrador
25 minutos atrás, george192 disse:

Boa noite pra geral,

Antes de mais nada, código exclusivo do TibiaDevs, não poderá ser postado em outro fórum.

O sistema basicamente funciona da seguinte forma, como o nome já diz, auto updater pra cliente, então você o executa e ele baixa os arquivos do servidor.

O arquivo ele é composto a partir de uma URL, ou seja, o link do teu site, por exemplo:

This is the hidden content, please


Essa URL deverá ser alterada para a URL do teu site / o arquivo
basicamente, ele baixa o arquivo desta URL zipado e extrai na pasta, o sistema é bem simples, porém funcional.

Como eu fiz esse sistema utilizando Python, a primeira coisa a ser feita será baixar e instalar o Python:

This is the hidden content, please

image.thumb.png.a47b1083b332a300141d88594f6b90be.png

Após ter baixado e instalado o Python, você irá precisar baixar algumas dependências para que o sistema funcione:

abra o cmd ou o terminal do Visual Studio Code e digite os códigos -->
pip install tkinter
pip install requests
pip install pyinstaller

Basicamente são essas as dependências que serão necessárias ( Lembrando que, será necessário baixar todas para que funcione )

Após ter baixado tudo, basta alterar a URL do arquivo e salvar o arquivo python.
Por fim, vamos realizar a conversão do arquivo Python para EXE para que você consiga adicionar em seu cliente -->
no CMD ou no terminal do Visual Studio Code iremos digitar o seguinte código:
pyinstaller --onefile --noconsole NOMEDOSEUARQUIVO.py

após digitar, basta aguardar o processo terminar, será gerado duas pastas, BUILD e DIST.

Ambas irão ser necessárias, dentro da pasta DIST contém o arquivo EXE que baixa os arquivos .zip e extrai o mesmo e a pasta BUILD contém os arquivos para sua edição, porém, não deverá ser passada ao usuário, somente o EXE, pasta copiar o EXE e colar na pasta do seu cliente.

Após todo esse processo, chegamos ao fim, para que funcione, o arquivo precisa ser ZIPADO e não feito em RAR, portanto, quando forem adicionar o arquivo na pasta do servidor de vocês, basta alterar a extensão do arquivo deixando como ZIP:
image.png.06a0201eb48cf622099eab336d649341.png

copy.py 2.16 kB · 0 downloads

Caramba hein, que bela contribuição obrigado haha

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • Suporte
Agora, TELASKO disse:

Caramba hein, que bela contribuição obrigado haha

Opa, valeu valeu 🙂

 

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 4 meses depois...

obrigado pela contribuiçao.. testando aqui
edit: > pip install tkinter
ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none)
ERROR: No matching distribution found for tkinter

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Cadastre-se Agora para publicar com Sua Conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

×
  • Criar Novo...