Sådan kontrollerer du automatisk MD5-summen af ​​en download!

Dette fantastiske tasker-script hjælper dig med at finde korrupte filer, før du flasher dem på din telefon, hvilket potentielt kan redde dig fra en grim klods!

Tilbage i midten af ​​marts dedikerede vi en hele ugen til mange fantastiske Tasker-tip og tricks, som du sandsynligvis aldrig har set andre steder for bedst at forbedre din smartphones nytte. Forhåbentlig har du lært lidt om, hvordan du arbejder med Tasker efter at have leget med nogle eksempler fra den virkelige verden.

I dag bringer jeg dig en ny idé, jeg har fundet på, som skulle glæde de mange flashaholics på vores fora.

Hvis du er en bruger, der kan lide at tage kontrol over din egen enhed ved at blinke tilpassede ROM'er, kerner osv., så er du sandsynligvis en person, der downloader en masse filer fra websteder som AndroidFileHost.com. Du vil bemærke, at hver eneste fil på hostingsider som denne inkluderer MD5-summen, som du kan sammenligne, når du er færdig med at downloade den.

Ups

Det er super vigtigt, at du sammenligner MD5-summerne, før du flasher en kritisk fil, såsom en radio eller bootloader, for at sikre, at du ikke flasher en beskadiget fil. Men det er besværligt at gøre det på mobilen, for du skal manuelt finde filen i din filudforsker-app og kopiere/indsætte MD5-summen i en tekstboks for at sammenligne beløbene.

Jeg stoppede op og tænkte ved mig selv, hvorfor ikke automatisere dette med Tasker? Jeg slog det op og var overrasket over ikke at have fundet dette nævnt nogen steder, men det er muligt og faktisk ret nemt at gøre!

Hvordan det gøres

Sådan fungerer det: Du kopierer md5-summen til dit udklipsholder, FØR du downloader, og når overførslen er færdig, bliver du spurgt, om du vil sammenligne værdier eller ej. Hvis du trykker på ja, så vil Tasker beregne MD5-summen af ​​den downloadede fil og sammenligne den med det, der er på din udklipsholder.


Forudsætninger

  • Notifikationslyttereller Autonotifikation. Jeg bruger personligt AutoNotification, men af ​​hensyn til denne tutorial har jeg konfigureret den ved hjælp af Notification Listener, fordi den er gratis at bruge.
  • Snackbar Tasker Plugin. Ikke påkrævet (men hvis du importerer min profil, bruger den den), men det slår at skulle lave en scene med knapper. Jeg har konfigureret selvstudiet til kun at bruge de gratis funktioner i appen.

Instruktioner

  • Opret en ny profil og navngiv den 'Tjek MD5 Sums.' For kontekst, gå til Begivenheder --> Plugins --> Notification Listener. Vælg "Opslået", og rul ned og vælg din browserapp. Jeg bruger personligt Chrome Dev, så det valgte jeg.
  • Opgave --> Hvis. Indstil den til If %nltext ~ Download fuldført. (Eller hvilken undertekst din notifikation end siger, når din browserapp fortæller dig, at en download er blevet gennemført.) Dette er så opgaven udløses, når den registrerer, at en download er gennemført, som angivet af browseren notifikation.
  • Plugins --> Snackbar Tasker Plugin. Vælg "Bund ark". For titlen skal du gøre det til noget i stil med "Check MD5 Sums?", for Items gør det til "Yes, No" og for kommandoer gør det "Y, N".
  • Opgave --> Hvis. Indstil den til If %bs_command ~ Y.
  • Kode --> Kør Shell. For koden gør detls /sdcard/DownloadIndstil den til at gemme resultatet i %filer. (Skift det, der er efter /sdcard/ til stien til din downloadmappe. /sdcard/Download er standard for de fleste)
  • Variable --> Variabel Split. Opdel %filer.
  • Variabler --> Array Pop. Pop %filer, position 1, og indstil den til %download.
  • Kode --> Kør Shell. For koden gør detmd5sum /sdcard/Download/%downloadIndstil det til at gemme resultatet i %md5. Igen skal du ændre download-mappen efter behov.
  • Variable --> Variabel Split. Opdel %md5. Sæt ikke en splitter.
  • Advarsel --> Flash. Tekst: "MD5 Sums Match!" Marker If og indstil den til If %md51 ~ %CLIP.
  • Advarsel --> Flash. Tekst: "MD5-summer stemmer ikke overens!" Check If og indstil den til If %md51 !~ %CLIP.
  • Opgave --> Afslut hvis.
  • Opgave --> Afslut hvis.

Her er skærmbilleder af opgaveredigeringsskærmen for at give dig et bedre billede af rækkefølgen af ​​handlinger:

Interesseret i selv at importere XML? Følg dette link til min tråd i vores Tasker Tips & Tricks-forum og rul til de vedhæftede filer til filen. For at importere den skal du åbne Tasker, trykke længe på profilfanen øverst, trykke på import og gennemse den .prf.xml-fil, du downloadede.


Har du en idé, som du altid har ønsket at implementere i Tasker, men ikke vidste hvordan? Fortæl os det nedenfor, og vi kan muligvis tilbyde en løsning på din idé i fremtiden!