Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет kouzdra ([info]kouzdra)
@ 2007-09-20 19:50:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Первую относительно юзабельную версию программки я выложил:



Зачем я это выложил - не столько для пользования (хотя если припрет - она вполне подходит
для массового прибивания спама - логинитесь, в странице Comments выбираете спаммерские аккаунты и говорите delete правой кнопкой мышки), сколько нужен какой-то минимальный feedback - например запускается
бинарник или нет :)

сборка под Fedora Core 5: http://www.kouzdra.ru/SOFTW/LJ/lj-bru.bz2
исходники: http://www.kouzdra.ru/SOFTW/LJ/lj-proxy.tar.bz2

Замечания следующие: бэкап журнала она делает только этого года (пока думаю, как лучше интерфейс организовать), комменты читает все.
В несанкционированном удалении чего-либо она не замечена, но все равно желательно пользоваться с осторожностью:
Можно снести дневник очень легко и непринужденно (или засрать его рестором). Всякие "Are you sure" я еще не вставлял.

Кнопка бэкап бэкапит выбранный аккаунт. Для restore надо выбрать архив (правая панель) и аккаунт, куда его восстанавливать.
Уже имеющиеся в аккаунте посты не прибиваются

Все свои файлы, включая файл с логинами паролями она хранит в текущем каталоге - наиграетесь - не забудьте прибить accounts.list.
Чтобы пароли не валялись.

Поддержка community пока отсуствует. Восстановление комментов пока тоже не сделано.


Для любителей сборки из исходников: в принципе ничего страшного нет, но требуется:
1) O'Caml (http://caml.inria.fr/download.en.html)
2) библиотека OcamlNet - http://sourceforge.net/projects/ocamlnet (его сборка является
мелким геммороем, поскольку он довольно много чего за собой тянет)

PS: Замечания об исходниках:
xmlm.* мне не принадлежат, просто было проще включить эту либу в сорцы, чем чистоплюйствовать.
lablgladecc также относится к lablgtk2. Тут причина серьезнее - его пришлось патчить.


(Добавить комментарий)


[info]tiphareth
2007-10-14 17:52 (ссылка)

Привет, дорогой,
таки установил твою приблуду (компиляцией).
Генту рулит.

Сначала запустил ее со starting ID 0. Она выдала
мне дофига комментариев (и ошибок), но последние
полторы тысячи (где спам) не показала. Вот листинг
с ошибками

logging in...
Logged in: maxid: 73077 comments: 9982 user in map: 904
Readed 903 comments from 20000
Readed 906 comments from 31000
Readed 953 comments from 32000
Readed 904 comments from 19000
Thread 27 killed on uncaught exception Xmlm.Error(_, 1)
Thread 9 killed on uncaught exception Xmlm.Error(_, 1)
Thread 15 killed on uncaught exception Xmlm.Error(_, _)
Readed 946 comments from 35000
Readed 942 comments from 26000
Thread 18 killed on uncaught exception Xmlm.Error(_, 1)
Thread 21 killed on uncaught exception Xmlm.Error(_, 1)
Readed 941 comments from 36000
Readed 931 comments from 38000
Readed 954 comments from 34000
Thread 23 killed on uncaught exception Xmlm.Error(_, 1)
Thread 26 killed on uncaught exception Xmlm.Error(_, 1)
Readed 936 comments from 40000
Thread 16 killed on uncaught exception Xmlm.Error(_, 1)
Thread 17 killed on uncaught exception Xmlm.Error(_, 1)
Thread 25 killed on uncaught exception Xmlm.Error(_, 1)
Thread 32 killed on uncaught exception Xmlm.Error(_, 1)
Readed 807 comments from 39000
Thread 7 killed on uncaught exception Xmlm.Error(_, 1)
Readed 951 comments from 41000
Readed 907 comments from 37000
Readed 920 comments from 42000
Readed 913 comments from 44000
Readed 928 comments from 46000
Readed 896 comments from 45000
Readed 843 comments from 47000
Readed 868 comments from 49000
Thread 30 killed on uncaught exception Xmlm.Error(_, 1)
Readed 894 comments from 48000
Thread 8 killed on uncaught exception Xmlm.Error(_, _)
Thread 4 killed on uncaught exception Xmlm.Error(_, 1)
Thread 10 killed on uncaught exception Xmlm.Error(_, 1)
Readed 871 comments from 51000
Readed 884 comments from 52000
Thread 20 killed on uncaught exception Xmlm.Error(_, 1)
Readed 919 comments from 53000
Thread 12 killed on uncaught exception Xmlm.Error(_, 1)
Readed 920 comments from 50000
Readed 931 comments from 7000
Readed 915 comments from 54000
Thread 1 killed on uncaught exception Xmlm.Error(_, 1)
Thread 11 killed on uncaught exception Xmlm.Error(_, 1)
Readed 930 comments from 56000
Readed 894 comments from 58000
Readed 880 comments from 57000
Readed 918 comments from 60000
Readed 922 comments from 61000
Readed 940 comments from 59000
Readed 923 comments from 62000
Readed 933 comments from 63000
Readed 891 comments from 64000
Readed 925 comments from 66000
Readed 917 comments from 67000
Readed 985 comments from 68000
Readed 916 comments from 69000
Readed 926 comments from 70000
Thread 6 killed on uncaught exception Xmlm.Error(_, 1)
Readed 982 comments from 71000
Thread 5 killed on uncaught exception Xmlm.Error(_, 1)
Readed 1000 comments from 72000
Readed 77 comments from 73000
Readed 900 comments from 15000
Thread 22 killed on uncaught exception Xmlm.Error(_, _)
Readed 936 comments from 33000
Thread 19 killed on uncaught exception Xmlm.Error(_, 1)
Thread 3 killed on uncaught exception Xmlm.Error(_, 1)
Thread 29 killed on uncaught exception Xmlm.Error(_, 1)
Readed 893 comments from 55000
Thread 13 killed on uncaught exception Xmlm.Error(_, 1)
Thread 14 killed on uncaught exception Xmlm.Error(_, 1)

* * *

Запустил ее со starting-ID 70000
(у меня где-то 73 тысячи комментов). Когда кончит
грузить, отпишу.

Такие дела
Миша

(Ответить)


[info]tiphareth
2007-10-14 17:55 (ссылка)


Кстати, слова readed нет такого, прошедшее время от read - read.

(Ответить)


[info]tiphareth
2007-10-14 17:57 (ссылка)
Да, вот результат запускания со starting-ID 70000

./remove-comments
logging in...
Logged in: maxid: 73078 comments: 10000 user in map: 909
Readed 914 comments from 273
Readed 947 comments from 26273
Thread 13 killed on uncaught exception Xmlm.Error(_, 1)
Readed 963 comments from 24273
Thread 20 killed on uncaught exception Xmlm.Error(_, 1)
Readed 939 comments from 5273
Thread 5 killed on uncaught exception Xmlm.Error(_, 1)
Thread 25 killed on uncaught exception Xmlm.Error(_, 1)
Thread 31 killed on uncaught exception Xmlm.Error(_, 1)
Readed 932 comments from 30273
Readed 946 comments from 34273
Readed 928 comments from 36273
Readed 890 comments from 38273
Readed 850 comments from 39273
Thread 32 killed on uncaught exception Xmlm.Error(_, _)
Thread 3 killed on uncaught exception Xmlm.Error(_, 1)
Readed 922 comments from 37273
Thread 29 killed on uncaught exception Xmlm.Error(_, 1)
Thread 16 killed on uncaught exception Xmlm.Error(_, 1)
Thread 30 killed on uncaught exception Xmlm.Error(_, 1)
Thread 27 killed on uncaught exception Xmlm.Error(_, _)
Thread 28 killed on uncaught exception Xmlm.Error(_, 1)
Thread 23 killed on uncaught exception Xmlm.Error(_, _)
Thread 6 killed on uncaught exception Xmlm.Error(_, 1)
Thread 14 killed on uncaught exception Xmlm.Error(_, 1)
Thread 19 killed on uncaught exception Xmlm.Error(_, 1)
Thread 8 killed on uncaught exception Xmlm.Error(_, 1)
Thread 12 killed on uncaught exception Xmlm.Error(_, 1)
Thread 2 killed on uncaught exception Xmlm.Error(_, 1)
Thread 7 killed on uncaught exception Xmlm.Error(_, 1)
Thread 15 killed on uncaught exception Xmlm.Error(_, 1)
Thread 26 killed on uncaught exception Xmlm.Error(_, 1)
Thread 18 killed on uncaught exception Xmlm.Error(_, 1)
Thread 1 killed on uncaught exception Xmlm.Error(_, 1)
Thread 11 killed on uncaught exception Xmlm.Error(_, 1)
Thread 10 killed on uncaught exception Xmlm.Error(_, _)
Thread 4 killed on uncaught exception Xmlm.Error(_, 1)
Thread 22 killed on uncaught exception Xmlm.Error(_, 1)
Thread 21 killed on uncaught exception Xmlm.Error(_, 1)
Thread 9 killed on uncaught exception Xmlm.Error(_, 1)
Thread 24 killed on uncaught exception Xmlm.Error(_, _)
Thread 17 killed on uncaught exception Xmlm.Error(_, 1)

В листинг попали очень ранние комменты, и много комментов
с импорта.

Такие дела
Миша

(Ответить) (Ветвь дискуссии)


[info]tiphareth
2007-10-14 18:03 (ссылка)
Тут самое удивительное, что она
судя по листингу пытается сгрузить комменты
из 34000 и около, а просили 70000

(Ответить) (Уровень выше)


[info]tiphareth
2007-10-14 18:01 (ссылка)
И еще я не нашел нигде формата конфиг-файла
(исходник читал, там непонятно). Каждый раз забивать
lj.rossia.org кисло.

(Ответить)


[info]tiphareth
2007-10-14 18:05 (ссылка)
И еще - у тебя там, похоже, старая версия исходников, по
крайней мере окошко другое, и никаких фич, кроме прибивания
спама, там нет

(Ответить)


[info]tiphareth
2007-10-14 18:23 (ссылка)
Запустил ее еще раз, на всякий случай. Машинка явственно
недогружает комменты - у нее получаются все комменты на тот примерно
момент, когда был запущен импорт, плюс комменты с импорта.

И это старая версия, без кнопок для бэкапа и всего такого.

Если тебе сильно нужно протестировать, могу дать пароль.

Такие дела
Миша

(Ответить) (Ветвь дискуссии)


[info]kouzdra
2007-10-16 04:49 (ссылка)
Да - я посмотрел - это совсем ранняя версия. Чуть попозже выложу новую.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2007-10-16 12:18 (ссылка)
Жду-не дождусь.
Меня говно в комментах напрягает нипадецки.

Такие дела
Миша

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kouzdra
2007-10-16 16:22 (ссылка)
Я послал, попробуй - интерфейс слегка бардачный.
Там так - в accounts создаешь account кнопкой +
Потом надо не забыть нажать save (иначе при выходе не сохранится)

Потом в него логинишься и смотришь.

Известные баги:
1) Не вполне корректно апдейтит скачаную базу после удалений (надо просто ее сносить, когда это начинает мешать)
2) Комментарии архивирует с потерей форматирования, но это тебе вряд ли нужно.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2007-10-24 22:21 (ссылка)
Я тебе отослал ответ письмом.

Она раскомпилировалась, и дает ошибку при попытке сделать логин:
In callback for signal clicked, uncaught exception: Failure("int_of_string")

Бинарий работает так же (под генту последней сборки)
и даёт ту же ошибку. В сусе 9.1 бинарий вылетает сразу
со словами "Floating point exception"

Такие дела
Миша

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]kouzdra
2007-10-24 22:30 (ссылка)
Это наверное лучше живьем смотреть. Ты сейчас в Москве? Я скорее всего там буду скоро.

PS: А то, что LJR часть картинок не показывает - это только у меня или у всех?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2007-10-25 00:36 (ссылка)

Не, я в Глазго. И буду тут еще долго.

Если ты прикрутишь ncurses-интерфэйс, можно
будет через сетку запустить.

>LJR часть картинок не показывает

У меня тоже. Но если перегрузить, то показывает.

Причины этого мне не ясны, и сейчас подобного явления уже нет.

Такие дела
Миша

(Ответить) (Уровень выше)