Открыть список
Как стать автором
Обновить

Идеальная миграция на примере Catch->Evernote

Разработка веб-сайтов
Из песочницы
Помним, скорбим.
Сегодня мы первый день без Catch.com.

Так нельзя


Спросите у обычного пользователя или IT-специалиста о наиболее раздражающих облачных факапах. В список вариантов ответов обязательно войдет миграция данных с умерших сервисов. Если даже Google с его безграничными ресурсами уже не раз засветился в чересчур ретивой оптимизации сил и средств, то что уж говорить про других. Не нужно напоминать к чему это приводит для простых смертных — от потери времени до невозможности переноса без потерь. Тем приятнее говорить про исключения.

Вопрос переноса информации из Catch в Evernote озаботил автора поста еще весной, видимо на уровне предчувствий. К сожалению сразу стало ясно что при существующих механизмах миграции потеряются все изображения, вложения и теги — перенести получится только текст. Учитывая что суть подобных систем — это хранение информации во всех возможных видах и форматах, затея теряла смысл и пришлось все отложить до худших лучших времен.
Когда же Catch поставил вопрос ребром, пришлось вернуться к этому повторно.

К моменту извещения о своей гибели Catch наконец улучшил свой экспорт (и на том спасибо), который до этого работал кое-как и через раз. Но вариантов импорта в Evernote оставалось немного — качаем архив экспорта с Catch.com, ставим Evernote desktop, распаковываем архив (одновременно обнаруживая что заметки с русским заголовком в Windows не распаковываются на диск), после чего делаем импорт в Evernote enex-файлов. Результат: или оказываемся с потерянными вложениями и тегами, или изобретаем костыли, или получаем кучу ручной работы.
Хабр уже пестрил ветками обсуждений альтернатив, но элегантных вариантов бегства на основного конкурента Catch не было видно.

Как надо


В ходе курения форумов удалось наткнуться на ветку discussion.evernote.com, где некий davious буквально за несколько дней до этого выложил полноценный скрипт импорта на питоне. Выступать в режиме beta-тестера не всегда приятно, но, как выяснилось, не сегодня.

Оцените сами всю красоту этого не побоюсь сказать небольшого произведения. Во всяком случае я уже не вспомню когда последний раз натыкался на что-либо подобное касаемо миграции:
  • распаковывать архив Catch не требуется(!), скрипт залезает в него сам;
  • корректно импортируются все заметки, включая русский язык — проверено;
  • корректно импортируются все теги — проверено;
  • корректно импортируются все вложения и изображения — единственный глюк это то что перестает работать поворот изображений, видимо какие-то недоработки с exif-метками;
  • в ходе импорта в командной строке выводится подробный прогресс процесса (что немаловажно, т.к. процесс занимает до нескольких часов для больших блокнотов);
  • обрыв соединения и повторный запуск обрабатываются штатно, дублей не возникает;
  • документация к скрипту достаточно подробная, хотя и имеет несколько недоговорок по настройке.

Наконец, это работает всё не через какие-то костыли, а при помощи developer token от Evernote.

Никогда процесс экспорта-импорта еще не был так приятен.
Export results: Completed 'Main' Notebook upload: uploaded 639 notes, 351 attachments, 727 tags.

Успели скачать экспортный файл Catch.com, но еще не решили где его применить? Надеюсь это вам поможет.
Теги:catch.comevernoteимпорт данныхэкспорт
Хабы: Разработка веб-сайтов
Всего голосов 8: ↑7 и ↓1 +6
Просмотры4.3K

Похожие публикации

Веб-разработчик (Frontend)
от 80 000 ₽PlenexyМожно удаленно
Веб-разработчик Node.js (backend)
от 100 000 до 180 000 ₽VIAR-Ваш АрхивСанкт-ПетербургМожно удаленно
Веб-разработчик на Битрикс/Bitrix
от 100 000 до 150 000 ₽АНО "Московский спорт"МоскваМожно удаленно
DBA | Администратор баз данных
от 200 000 до 300 000 ₽СберМосква
Разработчик 1С-Bitrix, Bitrix 24
от 80 000 до 150 000 ₽AYROSAМожно удаленно

Лучшие публикации за сутки