Ir para conteúdo
Propaganda

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 24
  • Thanks 3
Link para o comentário
https://tibiadevs.com/forums/topic/533-auto-updater-client-python-v2/
Compartilhar em outros sites

  • Administrador

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

  • Like 2
Link para o comentário
https://tibiadevs.com/forums/topic/533-auto-updater-client-python-v2/#findComment-2820
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
https://tibiadevs.com/forums/topic/533-auto-updater-client-python-v2/#findComment-2821
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...