Xiaomi Notes Exporter
Сегодня сделал нечто неожиданное: написал расширение для Chrome, которое писать не собирался.
Я переношу файлы со своего основного телефона Xiaomi на айфон. Столкнулся с тем, что заметки в телефоне невозможно выгрузить никакими легальными путями. Xiaomi не хочет, чтобы пользователь уходил с платформы и не даёт такой возможности. Нет ни специальных приложений, ни функции в официальных приложениях. К файлам напрямую достучаться тоже нельзя без шаманства с взломом Андроида через root. Да и сами заметки, насколько я понял хранятся не в отдельных файлах а в базе SQLite.
За пять лет у меня скопилось 1372 заметки, было записано много идей и потому жалко было с ними расставаться.
В общем, нашёл какой-то полурабочий способ выгрузки из Xiaomi Cloud, через скрипт опубликованный на Гитхабе. Суть: человек выгружает заметки в облако, заходит на сайт, потом копирует куки в консольную прогу и та скачивает все заметки, открывая страницы.
Тут я понял, что могу и сам это сделать через самопальное расширение для Хрома, благо уже есть такой опыт. За несколько часов, воспользовавшись своей же статьёй, накидал расширение, которое выгрузило мне все заметки из облака в один большой JSON файл и сохранило на диск. Не идеально, но уже что-то )
Мой код получился проще и надёжнее, так как я пошёл путём изучения запросов, которые делает сам сайт, а не выдёргиваю тексты из элементов страницы.
Короче, штуковина делает своё дело: выгружает заметки.
Будет ли эта утилита одноразовым скриптом, который был использован и забыт или же я смогу как-то донести её до пользователей, которые сейчас страдают по вине Xiaomi?
Время покажет )
Post #59
422

- 👍 11
- ❤ 1
- 🔥 1