Как автоматично да проверите сумата MD5 на изтегляне!

Този страхотен скрипт за tasker ще ви помогне да забележите повредени файлове, преди да ги заредите на телефона си, като потенциално ще ви спаси от неприятна тухла!

Още в средата на март посветихме на цяла седмица до много страхотни съвети и трикове на Tasker, които вероятно никога не сте виждали другаде, за най-добро подобряване на полезността на вашия смартфон. Надяваме се, че сте научили малко за това как да работите с Tasker, като сте играли с някои примери от реалния свят.

Днес ви предлагам нова идея, която измислих и която би трябвало да зарадва многото флашхолици в нашите форуми.

Ако сте потребител, който обича да поема контрола върху собственото си устройство чрез мигане на потребителски ROM, ядра и т.н., вероятно сте някой, който изтегля много файлове от сайтове като AndroidFileHost.com. Ще забележите, че всеки файл на хостинг сайтове като този включва сумата MD5, която можете да сравните, когато приключите с изтеглянето му.

опа

Изключително важно е да сравните сумите на MD5, преди да флашнете критичен файл, като например радио или буутлоудър, за да сте сигурни, че не флашвате повреден файл. Но е неприятно да го правите на мобилно устройство, защото трябва ръчно да намерите файла в приложението си за разглеждане на файлове и да копирате/поставите сумата MD5 в текстово поле, за да сравните сумите.

Спрях и си помислих, защо да не автоматизирам това с Tasker? Потърсих го и бях изненадан, че не намерих това споменато никъде, но е възможно и всъщност е доста лесно да се направи!

Как се прави

Как работи: Копирате md5 сумата в клипборда ПРЕДИ изтеглянето, след което, когато изтеглянето приключи, получавате подкана дали искате или не да сравните стойности. Ако натиснете да, тогава Tasker ще изчисли сумата MD5 на изтегления файл и ще го сравни с това, което е в клипборда ви.


Предпоставки

  • Слушател на известияили Автоматично известяване. Аз лично използвам AutoNotification, но за целите на този урок го настроих с помощта на Notification Listener, защото е безплатен за използване.
  • Плъгин Tasker за снекбар. Не е задължително (въпреки че ако импортирате моя профил, той го използва), но побеждава необходимостта да създавате сцена с бутони. Настроих урока да използва само безплатните функции на приложението.

Инструкции

  • Създайте нов профил и го наименувайте 'Проверете MD5 Sumс.' За контекста отидете на Събития --> Добавки --> Слушател на известия. Изберете „Публикувано“, превъртете надолу и изберете приложението за браузър. Аз лично използвам Chrome Dev, така че избрах това.
  • Задача --> Ако. Задайте го на Ако %nltext ~ Изтеглянето е завършено. (Или какъвто и да е подтекст на известието ви, когато приложението ви за браузър ви каже, че изтеглянето е завършено.) Това е така че задачата ще се задейства, когато открие, че изтеглянето е приключило, както е указано от браузъра уведомление.
  • Добавки --> Добавка за Snackbar Tasker. Изберете „Долен лист“. За заглавието направете нещо като „Проверете сумите на MD5?“, за елементите го направете „Да, Не“, а за командите го направете „Y, N“.
  • Задача --> Ако. Задайте го на Ако %bs_command ~ Y.
  • Код --> Стартиране на Shell. За кода го направиls /sdcard/DownloadНастройте го да съхранява резултата в %files. (Променете каквото и да е след /sdcard/ към пътя на вашата папка за изтегляне. /sdcard/Изтеглянето е по подразбиране за повечето хора)
  • Променливи --> Разделяне на променливи. Разделяне на %файлове.
  • Променливи --> Изскачане на масив. Извадете %files, позиция 1, и го задайте на %download.
  • Код --> Стартиране на Shell. За кода го направиmd5sum /sdcard/Download/%downloadНастройте го да съхранява резултата в %md5. Отново променете директорията за изтегляне, ако е необходимо.
  • Променливи --> Разделяне на променливи. Разделете %md5. Не поставяйте сплитер.
  • Сигнал --> Flash. Текст: „MD5 Sums Match!“ Проверете If и го задайте на If %md51 ~ %CLIP.
  • Сигнал --> Flash. Текст: „Сумите MD5 не съответстват!“ Проверете If и го задайте на If %md51 !~ %CLIP.
  • Задача --> Край Ако.
  • Задача --> Край Ако.

Ето екранни снимки на екрана на редактора на задачи, за да ви даде по-добра представа за реда на действията:

Интересувате ли се сами да импортирате XML? Следвайте тази връзка към моята нишка в нашия форум за съвети и трикове на Tasker и превъртете до прикачените файлове за файла. За да го импортирате, отворете Tasker, натиснете продължително раздела с профили в горната част, натиснете импортиране и прегледайте файла .prf.xml, който сте изтеглили.


Имате идея, която винаги сте искали да приложите в Tasker, но не сте знаели как? Уведомете ни по-долу и може да представим решение на вашата идея в бъдеще!