Auto-Update (Usando google drive)

Compartilhe seus scripts, funções, ferramentas e programas
User avatar
juanmuscaria
Posts: 52
Joined: 29 Oct 2017, 10:53
GitHub: juanmuscaria
Location: Brazil
Contact:

Auto-Update (Usando google drive)

27 Dec 2017, 15:26

Bom-dia,estava tentando arrumar uma forma de fazer meu programa se auto-atualizar e tive uma ideia de usar o google drive para isso.
Essa foi a função que criei:

Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus


Assim devera estar o arquivo .ini:

Code: [Select all] [Download] GeSHi © Codebox Plus

[00]
,Versão do programa
Ver=2.0
,Link do installer
Link=https://drive.google.com/uc?authuser=0&id=1ejXrw35gYDGFMSydnSIfWQVHjLVA-9sX&export=download

Agora vem um problema,você precisa instala o google drive em seu computador para poder editar o arquivo .ini e não ter que ficar mudando sempre o link no seu script,e o update pasta você deixar o mesmo nome e trocar o antigo pelo novo
Image



Agora você me pergunta:"Como uso isso?"
É bem simples,Só chamar essa função no topo do seu script dessa forma:

Code: [Select all] [Expand] [Download] GeSHi © Codebox Plus


Espero que tenham gostado :)

PS:o motivo deu usar esse "splash screen"(Logo/tela de abertura) e que dependendo do computador ele pode demorar um pouco
PS2:O link do google drive deve estar na forma de download
Forma errada:https://drive.google.com/file/d/1WbL2wSi6ZZdBONiqvjD2uIViT4VqbEHj/view
Forma correta:https://drive.google.com/uc?authuser=0&id=1WbL2wSi6ZZdBONiqvjD2uIViT4VqbEHj&export=download
para fazer isso,basta clica em baixar o arquivo e copiar rapidamente a URL de download


Link do LoadLang:https://autohotkey.com/boards/viewtopic.php?f=71&t=41783
|||||||||
User avatar
Gio
Posts: 454
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Auto-Update (Usando google drive)

28 Dec 2017, 11:32

Interessante. Obrigado por compartilhar :thumbup:

Em relação problema do link do arquivo, eu disponibilizo minha biblioteca de código de barras através do DropBox (ao invés do Google Drive) e percebi uma vez que tirei o arquivo existente e subi um atualizado, mas com o mesmo nome e na mesma conta, e assim o link do compartilhamento ficou o mesmo. Não sei se ainda funciona dessa forma e nem acho que (como qualquer serviço grátis) devamos confiar nisso para desenvolver aplicações pagas, mas por enquanto, pode ser uma solução interessante para que o atualizador não precise do arquivo .ini :beer:
"What is suitable automation? Whatever saves your day for the greater matters."
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!
User avatar
juanmuscaria
Posts: 52
Joined: 29 Oct 2017, 10:53
GitHub: juanmuscaria
Location: Brazil
Contact:

Re: Auto-Update (Usando google drive)

28 Dec 2017, 20:22

Eu uso o google drive porque o UrlDownloadFile não funcionou no dropbox para mim,o ideal seria um FTB server porem nem todo mundo tem isso.
O motivo dele baixa um arquivo .ini e que esa foi a forma mais facil para verificar uma atualização (se tiver sugestão de uma forma melhor me fala).
|||||||||
User avatar
Gio
Posts: 454
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Auto-Update (Usando google drive)

29 Dec 2017, 14:23

Bom, o código a seguir baixa a minha biblioteca direto do dropbox para a área de trabalho sem problema. Demora alguns segundos, mas o arquivo aparece na mesma pasta que o script.

Code: [Select all] [Download] GeSHi © Codebox Plus

URLDownloadToFile, https://www.dropbox.com/s/m5e6c2hy1faedkn/BARCODER.ahk?dl=1, %A_Desktop%/Barcoder.ahk
Return


Veja que mudei uma coisa na url que o dropbox me apresentou. Antes estava "dl=0" e eu coloquei "dl=1". Também é possível que o script não esteja conseguindo baixar por outro motivo, tipo as configurações de firewall ou a pasta escolhida. De qualquer forma, dá pra conseguir :beer:
"What is suitable automation? Whatever saves your day for the greater matters."
Barcoder - Create QR Codes and other Barcodes using only Autohotkey !!

Return to “Scripts e Funções”

Who is online

Users browsing this forum: No registered users and 1 guest