Ir para conteúdo
Propaganda

Auto Updater Client - Python V2


george192

Posts Recomendados

  • Suporte

Bom galera,

Seguinte, a um tempo atrás eu trouxe para vocês um Updater de client em python que basicamente realizava a atualização dos arquivos do client, bastava executar o exe gerado e ele baixava os arquivos do servidor, extraia na pasta e depois o usuário podia abrir o client dele e estava tudo filé.

Porém, aquele script anterior era necessário que o usuário abrisse o exe, e caso ele estivesse com o client aberto, dava problema, com isso em mente, eu decidi trazer uma atualização desse updater.

_________SCRIPT V1_________

Para esta versão funcionar, preciso que realizem os passos do script V1, só não precisa compilar o python em exe, que faremos aqui, mas preciso que instalem o python e suas bibliotecas.

_________ATUALIZAÇÃO DO SCRIPT_________

Para está atualização,(Espero que tenham realizado os passos anteriores) vamos instalar o seguinte:

pip install psutil

--> Está biblioteca realiza o processo de visualizar os processos que estão rodando na sua máquina. <--

Após isso, o código já poderá funcionar.

copy.py

Configuração do código:
 

def start_otclient():
    return subprocess.Popen(["path/to/otclient.exe"])


path/to/otclient.exe--> Altere pelo caminho onde fica o exe do seu cliente
 

url = "
This is the hidden content, please
"  # URL fixa

 

url =  --> Caminho do seu site onde contém os arquivos que serão upados.



Bom pessoal, é isso, após ter configurado tudo isso, basta realizar o processo de compilar o arquivo python em exe que está na versão 1 do código e colocar o exe gerado na pasta do cliente.

Após ter feito todo este processo, basta executar o exe do seu cliente e você verá que ao invés de executar de fato o exe, ele irá executar o exe do python antes para que depois de atualizado ele execute o cliente



OBS: Sei que nos clientes atuais tem um updater próprio, este é mais para quem quer utilizar clientes antigos, não sabem mexer com source e querem ter um updater próprio.

  • Like 23
  • Thanks 3
Link para o comentário
Compartilhar em outros sites

  • Administrador

Tópico Aprovado!
Somos gratos por sua contribuição ❤️  REP+

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

  • Administrador
11 minutos atrás, george192 disse:

Bom galera,

Seguinte, a um tempo atrás eu trouxe para vocês um Updater de client em python que basicamente realizava a atualização dos arquivos do client, bastava executar o exe gerado e ele baixava os arquivos do servidor, extraia na pasta e depois o usuário podia abrir o client dele e estava tudo filé.

Porém, aquele script anterior era necessário que o usuário abrisse o exe, e caso ele estivesse com o client aberto, dava problema, com isso em mente, eu decidi trazer uma atualização desse updater.

_________SCRIPT V1_________

Para esta versão funcionar, preciso que realizem os passos do script V1, só não precisa compilar o python em exe, que faremos aqui, mas preciso que instalem o python e suas bibliotecas.

_________ATUALIZAÇÃO DO SCRIPT_________

Para está atualização,(Espero que tenham realizado os passos anteriores) vamos instalar o seguinte:

pip install psutil

--> Está biblioteca realiza o processo de visualizar os processos que estão rodando na sua máquina. <--

Após isso, o código já poderá funcionar.

copy.py

Configuração do código:
 

def start_otclient():
    return subprocess.Popen(["path/to/otclient.exe"])


path/to/otclient.exe--> Altere pelo caminho onde fica o exe do seu cliente
 

url = "
This is the hidden content, please
"  # URL fixa

 

url =  --> Caminho do seu site onde contém os arquivos que serão upados.



Bom pessoal, é isso, após ter configurado tudo isso, basta realizar o processo de compilar o arquivo python em exe que está na versão 1 do código e colocar o exe gerado na pasta do cliente.

Após ter feito todo este processo, basta executar o exe do seu cliente e você verá que ao invés de executar de fato o exe, ele irá executar o exe do python antes para que depois de atualizado ele execute o cliente



OBS: Sei que nos clientes atuais tem um updater próprio, este é mais para quem quer utilizar clientes antigos, não sabem mexer com source e querem ter um updater próprio.

perfeito demais, obrigado pela contribuição !

  • Like 1
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...