Як автоматично перевірити суму MD5 завантаження!

click fraud protection

Цей чудовий сценарій tasker допоможе вам виявити пошкоджені файли, перш ніж завантажувати їх на телефон, потенційно врятувавши вас від неприємної цеглини!

Ще в середині березня ми присвятили весь тиждень до багатьох чудових порад і хитрощів Tasker, які ви, ймовірно, ніколи не бачили в іншому місці, щоб найкраще підвищити корисність вашого смартфона. Сподіваємось, ви трохи дізналися про те, як працювати з Tasker, погравшись із прикладами з реального світу.

Сьогодні я пропоную вам нову ідею, яку я придумав, яка повинна сподобатися багатьом флешоголікам на наших форумах.

Якщо ви користувач, який любить керувати власним пристроєм, прошиваючи користувальницькі ПЗУ, ядра тощо, то, швидше за все, ви завантажуєте багато файлів із таких сайтів, як AndroidFileHost.com. Ви помітите, що кожен файл на хостингових сайтах, подібних цьому, містить суму MD5, яку ви можете порівняти, коли завершите його завантаження.

Ой!

Дуже важливо порівняти суми MD5 перед прошиванням критичного файлу, такого як радіо або завантажувач, щоб переконатися, що ви не прошиваєте пошкоджений файл. Але це неприємно робити на мобільному пристрої, оскільки вам потрібно вручну знайти файл у програмі провідника файлів і скопіювати/вставити суму MD5 у текстове поле, щоб порівняти суми.

Я зупинився і подумав, чому б не автоматизувати це за допомогою Tasker? Я подивився й був здивований, що ніде не знайшов про це згадки, але це можливо і насправді це досить легко зробити!

Як це робиться

Як це працює: ви копіюєте суму md5 у буфер обміну ПЕРЕД завантаженням, а коли завантаження завершиться, вам буде запропоновано, чи хочете ви порівнювати значення. Якщо ви натиснете «Так», Tasker обчислить суму MD5 завантаженого файлу та порівняє його з тим, що знаходиться у вашому буфері обміну.


передумови

  • Слухач сповіщеньабо Автосповіщення. Я особисто використовую AutoNotification, але для цього підручника я налаштував його за допомогою Notification Listener, оскільки він безкоштовний для використання.
  • Плагін Snackbar Tasker. Не обов’язково (хоча якщо ви імпортуєте мій профіль, він використовує це), але це перевершує необхідність створення сцени за допомогою кнопок. Я налаштував посібник, щоб використовувати лише безкоштовні функції програми.

Інструкції

  • Створіть новий профіль і назвіть його "Перевірте суму MD5s.' Для контексту перейдіть до Події --> Плагіни --> Прослуховувач сповіщень. Виберіть «Опубліковано», прокрутіть униз і виберіть програму браузера. Я особисто використовую Chrome Dev, тому вибрав це.
  • Завдання --> Якщо. Установіть значення «Якщо» %nltext ~ Завантаження завершено. (Або будь-який інший підтекст вашого сповіщення, коли ваш браузер повідомляє, що завантаження завершено.) Це тому завдання запуститься, коли визначить, що завантаження завершено, про що вказує браузер повідомлення.
  • Плагіни --> плагін Snackbar Tasker. Виберіть «Нижній аркуш». Для назви введіть щось на кшталт «Перевірити суми MD5?», для елементів вкажіть «Так», «Ні», а для команд — «Т, Н».
  • Завдання --> Якщо. Встановіть значення If %bs_command ~ Y.
  • Код --> Запустити Shell. Для коду зробіть цеls /sdcard/DownloadНалаштуйте його для зберігання результатів у %files. (Змініть усе, що стоїть після /sdcard/, на шлях вашої папки завантажень. /sdcard/Завантаження є типовим для більшості людей)
  • Змінні --> Поділ змінних. Розділити %файлів.
  • Змінні --> Масив Pop. Витягніть %files, позиція 1, і встановіть для нього значення %download.
  • Код --> Запустити Shell. Для коду зробіть цеmd5sum /sdcard/Download/%downloadНалаштуйте його для збереження результату в %md5. Знову ж таки, за потреби змініть каталог завантаження.
  • Змінні --> Поділ змінних. Розділити %md5. Не встановлюйте розгалужувач.
  • Сповіщення --> Flash. Текст: "Суми MD5 збігаються!" Перевірте If і встановіть значення If %md51 ~ %CLIP.
  • Сповіщення --> Flash. Текст: "Суми MD5 не відповідають!" Перевірте If і встановіть значення If %md51 !~ %CLIP.
  • Завдання --> Кінець Якщо.
  • Завдання --> Кінець Якщо.

Ось знімки екрана редактора завдань, щоб краще уявити порядок дій:

Бажаєте самостійно імпортувати XML? Перейдіть за цим посиланням до моєї теми на нашому форумі Tasker Tips & Tricks і перейдіть до вкладень для файлу. Щоб імпортувати його, відкрийте Tasker, натисніть і утримуйте вкладку профілів угорі, натисніть імпорт і знайдіть файл .prf.xml, який ви завантажили.


У вас є ідея, яку ви завжди хотіли реалізувати в Tasker, але не знали як? Повідомте нам нижче, і ми можемо представити рішення вашої ідеї в майбутньому!