LINUX.ORG.RU
gentoo, зависимости установленны, не запускается, молча умирает. запускал python browser.py python gui.py
nbdarvin
()
darvin@darvin-laptop ~/src/pylor $ ./pylor.sh
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Xlib: extension "Generic Event Extension" missing on display ":0.0".
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "pylor/gui.py", line 261, in main
main = Main()
File "pylor/gui.py", line 30, in __init__
self.browser = Browser()
File "pylor/browser.py", line 26, in __init__
self.set_cookiejar(self.cj)
File "/usr/lib64/python2.6/site-packages/mechanize/_mechanize.py", line 634, in __getattr__
".select_form()?)" % (self.__class__, name))
AttributeError: pylor.browser.Browser instance has no attribute cj (perhaps you forgot to .select_form()?)
nbdarvin
()
Ответ на: комментарий от nbdarvin
> gentoo, зависимости установленны, не запускается, молча умирает. запускал python browser.py python gui.py
надо запускать pylor.sh или так:
python -c 'from gui import main;main();'
pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от nbdarvin
> AttributeError: pylor.browser.Browser instance has no attribute cj

пофиксил
pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts
>есть идейка на основе этого парсера сделать гейт nntp <> lor.
А вот это было бы уже интересно. Буду ждать (сам, к сожалению, быдлокодеришка, так что помочь как-нибудь вряд ли смогу :()
Laz ★★★★★
()
Ответ на: комментарий от pawnhearts
толк есть, если пытаться читать релижн срачи :) хотя от этого толку еще меньше конечно...
olegsov
()
Ответ на: комментарий от Laz
кстати тоже вариант. там ничего сложного вообще нет - мессага форматируется с заголовками ньюсов и скармливается специальной команде ньюс-сервера для добавления. надо только msgid генерировать правильно, и треды будут :) в свое время для мейллистов такое делал...
olegsov
()
Ответ на: комментарий от olegsov
есть papercut nntp сервер, на питоне - он поддерживает несколько движков форумов и может их в nntp гейтовать. надо только дописать туда plugin для лора
pawnhearts ★★★★★
() автор топика
даешь каждому форумному движку свой клиент!
ShTH
()
Ответ на: комментарий от olegsov
>кстати тоже вариант. там ничего сложного вообще нет - мессага форматируется с заголовками ньюсов и скармливается специальной команде ньюс-сервера для добавления. надо только msgid генерировать правильно, и треды будут :) в свое время для мейллистов такое делал...

Есть ньюанс в том что

1) Треды в nntp представляются заголовком вида Referenses: initial_msgid;msgid2;masgid3;msgid4;parent_msgid 2) Сканировать надо от последней страницы до последней неизмененной чтобы не доводить администрацию ЛОР-а до белого каления.

Ввиду этих двух пунктов при добавлении мессаги в БД надо абдейтить все мессаги которые на нее ссылаются чтобы восстановить цепочку для заголовка Referenses. Конвертор lor->nntp с тредами у меня есть, но мне этот алгоритм не нравится - слишком косячно.

Absurd ★★★
()
Ответ на: комментарий от Absurd
думаю можно и одним references обойтись, тут вопрос в кривости конкретного новостного клиента.

надо бы глянуть как оно в древних фидогейтах сделано... в фиде только один реф был.

olegsov
()
Ответ на: комментарий от olegsov
>думаю можно и одним references обойтись, тут вопрос в кривости конкретного новостного клиента.

Тестировал и на громоптице и на ForteAgent и на gnus. Халява не прокатывает, увы.

Absurd ★★★
()
kost@kost-laptop:~/src/pylor$ ./pylor.sh
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "pylor/gui.py", line 23, in <module>
conf=conf.conf()
File "pylor/conf.py", line 122, in __init__
ConfigParser.__init__(self,dict_type=odict)
TypeError: __init__() got an unexpected keyword argument 'dict_type'
kost-bebix ★★
()
Есть идея получше - гейт, читающий ЛОР, отрезающий форматирование и пакующий новости, к которому и подключаются клиенты. Писать сообщения нужно будет по уже известным ссылкам.
А может, maxcom сделает интерфейс командной строки, как на lor-ng?
AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.