royt
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 1) Подскажите пожалуйста, есть ли готовый плагин/программа для СРАВНЕНИЯ и "ручной" синхронизации закладок Оперы из двух разных файлов? Под синхронизацией понимается следующее: берем один файл, берем второй (например - оба файла в родном для Оперы формате .adr), скармливаем их программе/плагину, и получаем наглядное представление - какие закладки, в каких папках отсутствуют в первом файле и присутствуют во втором, и наоборот... Такая необходимость возникает из-за того, что изменяю набор закладок скажем дома и на работе - и периодически хочется их набор "объединять" (при этом устаревшие выкидывать ли замещать более новыми и т.д.). Т.е. требуется функционал по типу программ-сравнивателей файлов (Araxis Merge, Beyond Compare). Только здесь дело сложнее - надо ведь сравнивать древовидную структуру. При этом закладки с одинаковыми именами, но разными URL-ами (т.е. самими ссылками) должны как-то выделяться (т.е. проверяться на совпадение должны сначала имена закладок, и только потом текст ссылок)... По идее, я бы обошелся и прямым сравнением именно этих .adr-файлов как текстовых (которые собственно и имеют текстовый формат, в кодировке UTF8 - но последнее не проблема). Но беда в том, что: во-первых - формат .adr файлов не слишком очевиден (в принципе его несложно понять, но представление в текстовом виде для сравнения не годится - при взгляде на результат сравнения таких текстовых файлов бывает очень трудно понять, скажем какая папка куда входит...) во-вторых (и это самое плохое) - насколько я понял, элементы внутри папок не отсортированы по какому-либо критерию (они сортируются при отображении в браузере). Причем в разных файлах могут быть раположены в разной последовательности не только закладки (название+URL), но и папки (в том числе и вложенные!) Т.о. при перемешанных элементах сравнение превращается в полный геморрой, тем более вкупе с первым замечанием. 2) Есть еще один способ (на худой конец): экспортировать .adr-файл в какой-либо другой формат, более удобный для сравнения - скажем, xml или даже .html-файл в формате закладок Netscape. Такой файл по крайней мере намного легче сравнивать. Но беде в том, что Опера умеет экспортировать только в .html - который сама же почему-то обратно импортировать не может (хотя в диалоге записи файла при экспорте пишется про формат Netscape). Никаких плагинов для экспорта в другие форматы не нашел Буду очень признателен любым советам по обоим вопросам! |