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

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

Время на прочтение2 мин
Количество просмотров4.5K
Помним, скорбим.
Сегодня мы первый день без 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, но еще не решили где его применить? Надеюсь это вам поможет.
Теги:
Хабы:
+6
Комментарии3

Публикации

Изменить настройки темы

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн