mrgreyzer > 05-08-2015 12:10:15 |
Всем доброго времени суток! До недавнего времени использовал расширение FVD Speed Dial и их же EverSync, потом включил встроенную синхронизацию закладок и обнаружил, что закладок теперь over9000. Т.е. стало появляться много копий одной и той же закладки. Решил это дело исправить: написал маленький скрипт на Python'е (да я знаю, что есть готовые расширения), который ходит в сабжевую базу, убирает дублируещееся и возвращает все на место. Открываю SQLite Manager'ом - с виду вроде бы все нормально. В браузере жму "Показать все закладки" - библиотека пустая, да плюс еще и адресная строка теперь не работает (прочитал где-то здесь же на форуме, что вроде как это взаимосвязано)... В общем подскажите, пожалуйста, ЧЯДНТ? Если нужен код или сама places.sqlite в студию, то выложу (просто мб уже кто-нибудь сталкивался) |
VitaR > 09-08-2015 11:55:05 |
Апщета независимо от того, питон там, ассемблер или уж, в итоге всё должно свестись к выполнению чего-то SQL-ного типа и т.д. и т.п. В зависимости от задачи вместо MIN(ROWID) можно использовать MAX; GROUP BY делается по любому полю, которое в итоге должно остаться уникальным. |
mrgreyzer > 12-08-2015 11:22:51 |
VitaR, огромное спасибо! Таки додумался до DELETE'ов, но забыл написать сюда, звините... А вот последняя строчка видимо имеет сакральное значение, т.к. после запиливания файла с базой обратно в папку профиля, библиотека опять таки пустая, хотя и появились закладки в меню закладок. После избиений бубна и клавиатуры библиотека заполнилась. Просто интересно понять структуру базы и как оно ваще там устроено. А то кругом обрывки инфы или плохо искал... Скорее всего последнее В общем поделитесь ссылочкой пожалуйста! |
mrgreyzer > 14-08-2015 12:27:04 |
Ну собственно здесь кусок: http://kb.mozillazine.org/Places.sqlite И здесь: http://people.mozilla.org/~dietrich/places-erd.png Вроде как этого достаточно, чтобы разобраться, но почему библиотека таки пустая после выполненных запросов?! |