LINUX.ORG.RU

Я думаю открыть SVN и начать обшеми силами работать над этой прогай давайте голосовать кто за

enep ★★★★★
()

Отправлять сообщения/создавать треды можно?

Lighting ★★★★★
()
Ответ на: комментарий от h8

> В архиве нет каталога share с картинками и десктоп-файлом.
fixed
> Отправлять сообщения/создавать треды можно?

да

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от neDBA

> отделить gui от логики и цены не будет.
собственно парсер и браузер(модуль отвечающий за работу с http) отдельно от гуя. в gui.py разве только создаюние постов - надо будет его вынести

pawnhearts ★★★★★
() автор топика

ebaranov@baranov-laptop:~/Downloads$ pylor
could't find pylor.png
Traceback (most recent call last):
File "/usr/local/bin/pylor", line 11, in <module>
main(*sys.argv[1:])
File "/usr/local/lib/python2.6/dist-packages/pylor/gui.py", line 358, in main
main = Main()
File "/usr/local/lib/python2.6/dist-packages/pylor/gui.py", line 62, in __init__
pb_unread = gtk.gdk.pixbuf_new_from_file(conf.share('unread.png'))
TypeError: pixbuf_new_from_file() argument 1 must be string, not None

Goganchic ★★
()

а почему не как новость на глагне?

Спасибо разработчикам!

rudchenkos
()
Ответ на: комментарий от decadent

> А оно под офтопиком (маздай) заработает?
2.5/2.6
незнаю, наверное надо будет как минимум подправить пути. ну и библиотеки все поставить

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts

спасибо! Когда говоришь будет публичный репозиторий? Я бы забацал пару патчей (кол-во непрочитанных сообщений в ветке + настройку proxy)

Goganchic ★★
()

sidius:~$ pylor
Traceback (most recent call last):
File "/usr/local/bin/pylor", line 7, in <module>
from pylor.gui import main
ImportError: No module named pylor.gui

Такая вот ошибка вылазит. Ставил с дебки, Debian Sid, python 2.5.

Deleted
()
Ответ на: комментарий от Deleted

> Такая вот ошибка вылазит. Ставил с дебки, Debian Sid, python 2.5.
так должно запуститься:
PYTHONPATH=/usr/local/lib/python2.6/dist-packages pylor

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от Goganchic

> Когда говоришь будет публичный репозиторий?
делаешь
hg clone http://code.tabed.org/pylor
у тебя будет локальная копия репозитория, коммитишь в неё, потом экспортируешь патчи.
> Я бы забацал пару патчей (кол-во непрочитанных сообщений в ветке + настройку proxy)

сделай и присылай на pawn13 собака gmail.com

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts

Спасибо, заработало. Жаль, нельзя просматривать галерею :(

Deleted
()
Ответ на: комментарий от pawnhearts

еще один багрепорт:

ebaranov@baranov-laptop:~/workspace/vsevteme-git$ pylor
Traceback (most recent call last):
File "/usr/local/bin/pylor", line 11, in <module>
main(*sys.argv[1:])
File "/usr/local/lib/python2.6/dist-packages/pylor/gui.py", line 358, in main
main = Main()
File "/usr/local/lib/python2.6/dist-packages/pylor/gui.py", line 36, in __init__
self.browser.login(conf.get('account','username'),conf.get('account','password' ))
File "/usr/local/lib/python2.6/dist-packages/pylor/browser.py", line 55, in login
self.submit()
File "/usr/lib/python2.6/dist-packages/mechanize/_mechanize.py", line 547, in submit
return self.open(self.click(*args, **kwds))
File "/usr/lib/python2.6/dist-packages/mechanize/_mechanize.py", line 209, in open
return self._mech_open(url, data, timeout=timeout)
File "/usr/lib/python2.6/dist-packages/mechanize/_mechanize.py", line 261, in _mech_open
raise response
mechanize._response.httperror_seek_wrapper: HTTP Error 500: Internal Server Error

Goganchic ★★
()

Устанавливал deb с сайта

~» pylor
Traceback (most recent call last):
File "/usr/local/bin/pylor", line 7, in <module>
from pylor.gui import main
ImportError: No module named pylor.gui

anton_jugatsu ★★★★
()
Ответ на: комментарий от anton_jugatsu

Читай выше, я уже писал об этом.
Решение - запускать так:
PYTHONPATH=/usr/local/lib/python2.6/dist-packages pylor

Deleted
()

Просмотрел код "по диагонали".

1) Автору стоит почитать "PEP 8 -- Style Guide for Python Code": http://www.python.org/dev/peps/pep-0008/

2) $ find -name '*.py'|xargs grep linux.org.ru/\"
./pylor/browser.py: self.open(urlparse.urljoin("http://www.linux.org.ru/", href))
./pylor/browser.py: for msg in parser.readtopic(self.open(urlparse.urljoin("http://www.linux.org.ru/", href+'&page=-1'))):
./pylor/browser.py: self.open(urlparse.urljoin("http://www.linux.org.ru/", href))
./pylor/browser.py: self.open(urlparse.urljoin("http://www.linux.org.ru/", href))
./pylor/gui.py: conf.open_link(urlparse.urljoin("http://www.linux.org.ru/", 'add.jsp?group=%s' % self.groupid))
./pylor/gui.py: conf.open_link(urlparse.urljoin("http://www.linux.org.ru/",link))
./pylor/gui.py: conf.open_link(urlparse.urljoin("http://www.linux.org.ru/",link))
./pylor/gui.py: cb.set_text(urlparse.urljoin("http://www.linux.org.ru/",link))

Не возникало ли желания вынести "http://www.linux.org.ru/" в отдельную переменную?

3) Автор при отладке вручную меняет 0 на True? O_o
browser.py:

if 0:
self.set_debug_http(True)
self.set_debug_responses(True)

Не правильней ли будет добавить какой-нибудь глобальный флаг для отладки и устанавливать его параметром командной строки. Как вариант использовать модуль logging и в при необходимости запрашивать уровень отладки через getLevelName

SSN
()
Ответ на: комментарий от SSN

> Автору стоит почитать "PEP 8 -- Style Guide for Python Code"

да если прогнать исходники через pylint ругаться будет люто))

> Не возникало ли желания вынести "http://www.linux.org.ru/" в отдельную переменную?


неа. меняться оно всё равно не будет
вот запихнуть в отдельную функцию urlparse.urljoin("http://www.linux.org.ru/",link) да было бы удобно

> Автор при отладке вручную меняет 0 на True


нет, вообще этот дебаг не включал с тех пор как отладил это всё.
if 0: это такая форма комментария чтоли :)) надо убрать этот блок вообще

logging тоже туда не вижу особого смысла включать

pawnhearts ★★★★★
() автор топика
Ответ на: комментарий от pawnhearts

>вот запихнуть в отдельную функцию urlparse.urljoin("http://www.linux.org.ru/",link) да было бы удобно

Да, к стыду моему, не заметил.

SSN
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.