Този страхотен скрипт за 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, но не сте знаели как? Уведомете ни по-долу и може да представим решение на вашата идея в бъдеще!