LINUX.ORG.RU

Ъ на ЛОР не ходят

 


0

1

Зачем ходить на ЛОР, если его можно читать, как почтовую рассылку?

Оказывается, Python очень хорошо работает с сообщениями электронной почты из коробки. Потребовалось совсем немного усилий, чтобы информация из форума перелетала в файл формата mbox. Кроме mutt, единственным современным адекватным почтовым клиентом, умеющим работать с юниксовым /var/spool/mail, оказался Claws Mail.

Скрипт, который ходит на ЛОР вместо меня и читает его вместо меня, очень щадящ к серверу. Между запросами, если не считать оверхеда на разбор сообщений и заматывание их в /var/mail, проходит 6 секунд. ЛОР зачитывается от имени анонимуса — под своим юзернеймом есть некоторые проблемы со страницами форума, если их количество на страницу отличается от умолчательного.

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

Когда меня опять одолеет хандра, я прикручу еще и скрипт, отправляющий сообщения и мимикрирующий под sendmail.

Отличие моего решения от почившего с миром tkLOR в том, что оно более соответствует концепции «Unix way» и не пытается повторять функциональность уже существующего и работающего ПО (почтового клиента, например).

Если Claws принципиально не нравится, и хочется читать ЛОР из Outlook, нужно прикручивать хотя бы POP3-сервер. Мне было, если честно, лень, а немногочисленные косяки Claws можно терпеть.

>>> Просмотр (1099x747, 138 Kb)

★★★★★

Проверено: JB ()

Ответ на: комментарий от dikiy

> Если бы прикрутил еще и NNTP - было бы вообще класс.

Да думал. Но — хреново это, сложно слишком. Когда почта будет работать в r/w, можно будет думать и про NNTP.

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

>>Если бы прикрутил еще и NNTP

А там гейт в FidoNet и конфу ru.lor.srach

хотеть!!

dikiy ★★☆☆☆ ()

true! Можно будет в GNUS читать, не выходя из emacs.

shimon, на чем написан скрипт и какие у него зависимости?

kondor ★★★ ()

Свой L.o.r.

Чтобы быть на L.o.r.'е уже не нужно на него ходить. Осталось только запилисть L.o.r. с белками и смайлами.

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

Есть.

Смайлы есть же уже :)

Я тебе по секрету скажу, что и белка вернулась.

Camel ★★★★★ ()
Ответ на: Есть. от Camel

Это уже ни для кого не новость ;)

daemonpnz ★★★★★ ()

Зачем ходить на ЛОР, если его можно читать, как почтовую рассылку?

собственно так и делается.

iLoveoOz ★★★★ ()

ваще не Ъ. вот если бы ты в GoldED'е читал, что возможно и Ъ..

omonimus ()

а вообще, я лор не читаю, хватает

omonimus% ping linux.org.ru

PING linux.org.ru (217.76.32.61) 56(84) bytes of data.

64 bytes from linux.org.ru (217.76.32.61): icmp_req=1 ttl=58 time=2.91 ms

64 bytes from linux.org.ru (217.76.32.61): icmp_req=2 ttl=58 time=2.21 ms

64 bytes from linux.org.ru (217.76.32.61): icmp_req=3 ttl=58 time=2.33 ms

omonimus ()

Оригинальна. За идея пять.
Ненужно. Мне не нужно по крайней мере.

darkshvein ☆☆ ()
Ответ на: комментарий от kondor

> shimon, на чем написан скрипт и какие у него зависимости?

Написан скрипт на питоне. Из зависимостей, которые надо доустанавливать, только lxml. Ну еще будет python-daemon (PEP 3143, все дела).

Там есть две исполняемые части, одна читает сайт и закидывает прочитанное в базу данных SQLite, другая беред сообщения из той базы и закидывает в mailbox. Сам mailbox раздается dovecot'ом.

База SQLite нужна для того, чтобы в почту дубликаты гарантированно не шли.

shimon ★★★★★ ()

> ходит на ЛОР вместо меня и читает его вместо меня

Респект. Осталось сделать, чтобы он ещё и постил вместо тебя, в автономном режиме - и идеальный скрипт для Ъ будет готов.

Smacker ★★★ ()

Ну можно же и получше иконки ему поставить, зачем такое убожество. А вообще, жду, когда скрипт будет опубликован, идея весьма интересна.

DJAnto ()

Я вот тоже использую claws-mail, меня интересует нет-ли там поиска по тексту писем
(а не по теме письма/тэгам), может я в руководстве плохо искал?

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

Правка → Поиск в папке → в поле «Тело» вбиваешь, что нужно искать. Не?

DJAnto ()

Публика яростно желает увидеть полный скриншот Mac OS X, а не только одно окно.

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

>В RSS нет ни тем вместе с комментариями, ни древовидного отображения.

единственное, чего не хватает нормального чтения через тот же feed2imap - поля «in reply to», но его можно, например, засунуть в <enclosure>, да и вообще:

A RSS feed may contain elements and attributes not described on this page, only if those elements and attributes are defined in a namespace.

С ответами, конечно, закавыка, но думаю тоже разрешаемо

lazyklimm ★★★★★ ()

К сожалению, Claws некорректно некоторые сообщения, поэтому пользуюсь Thunderbird. А там можно смотреть ЛОР?

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

Уж давно бы прикрутили древовидные комментарии к ЛОРу.

Зачем? Неудобно же.

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

> Я вот тоже использую claws-mail, меня интересует нет-ли там поиска по тексту писем

(а не по теме письма/тэгам), может я в руководстве плохо искал?


Есть, но после белой кости в виде Gmail и Spotlight оно как-то тормозит, напрягает и вообще.

У меня из неготового:
1) выдирание тем из страниц в виде ленты (нормальные XPath'и писать — удовольствие то еще). Или, возможно, есть параметр, которым можно показать группу новостей в виде форума? Ну типа список тем и ничего больше;
2) нормальная работа демоном и прием параметров из командной строки, много чего просто захардкодено (потому и не выложил еще — там жесткая ориентация на мое окружение);
3) если последний раз форум читался более трех дней назад, нужно сразу смотреть через архив;
4) как-то бы параметризовать или конвертировать HTML из сообщений, потому что сейчас оно их кажет в виде HTML. Я хочу, чтобы ссылки на картинки скачивались и прикреплялись аттачами.

Одна из целей — держать удобный в использовании оффлайновый архив.

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

> Публика яростно желает увидеть полный скриншот Mac OS X, а не только одно окно.

Не вижу смысла совершенно: их есть на http://www.apple.com/macosx/. Можно смотреть.

shimon ★★★★★ ()

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

По мои наблюдениям и отчасти по опыту размещения открытого ПО - подтверждается,что чем раньше софт открыт тем меньше в нем будет багов.
Безусловно чем раньше относиться уже к ПО которое хоть минимальный функционал уже держит.
Так что размещайте.

pinachet ★★★★★ ()

+1 к поддержке NNTP, люто хочу. Все эти ваши вебы — неудобное говно. :)

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

да, в поиске по слову «nntp» можно найти много интересного

lazyklimm ★★★★★ ()

Thunderbird + muttator - вполне себе толковый клиент.

andreyu ★★★★★ ()

Это не юникс вей! Вот если бы вы прикрутили рассылку прямо к серверу ЛОРа....

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

> Это не юникс вей! Вот если бы вы прикрутили рассылку прямо к серверу ЛОРа....

...то макском бы мне что-нибудь открутил — за то, что я немытыми руками лезу в его сервер.

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

>...то макском бы мне что-нибудь открутил — за то, что я немытыми руками лезу в его сервер.

Ну, искусство требует жертв.

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

для Ъ маководов стоило бы Mail.app прикрутить :)

dotbg ★★★★ ()

> Кроме mutt, единственным современным адекватным почтовым клиентом, умеющим работать с юниксовым /var/spool/mail, оказался Claws Mail.

Ну ведь неправда же. Про Evolution уже сказали. В ответ на многочисленные вопросы про Thunderbird: в нём /var/spool/mail можно прикрутить либо через movemail аккаунт, для тех, кто не ищет легких путей, либо через создание симлинка из почтового профиля на /var/spool/mail, для тех, кому нужно «чтобы просто работало». Подробнее про movemail тут: http://www.pantz.org/software/thunderbird/thunderbirdandmovemail.html, про симлинк тут: http://forums.mozillazine.org/viewtopic.php?f=39&t=31175

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

> В ответ на многочисленные вопросы про Thunderbird: в нём /var/spool/mail можно прикрутить либо через movemail аккаунт, для тех, кто не ищет легких путей, либо через создание симлинка из почтового профиля на /var/spool/mail, для тех, кому нужно «чтобы просто работало».

В сборке thunderbird для OS X movemail отсутствует как класс, начиная с версии 2.0, кроме того, у реализации movemail столько интересных косяков, что об удобстве его использования можно просто не вспоминать.

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

> для Ъ маководов стоило бы Mail.app прикрутить :)

Дык, оно ж треды не умеет показывать. Только по топику группирует, практически как ванильный ЛОР с сортировкой сообщений «последние комментарии сверху». Мне неудобно, хотя оно и работает быстро шопесец.

Поэтому Thunderbird + POP3.

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

А ln в OS X присутствует? Я как бы и указал, что movemail, это для, скажем мягко, экспериментаторов. Thunderbird работает с mbox как с родным. Но для использования /var/spool/mail нет GUI. Для подключения в ручную нужно одна команда в Thunderbird - create folder, и пару команд в консоли.

Geed ()

Шрифты точь-в-точь говно как в Маке. Как вам удалось?

Jayrome ★★★★★ ()

сначала подумал в макось запущен, ан нет, слишком ШГ для него.

doctorx ★★★ ()

Отличная работа!

Но хотелось бы, чтобы этим можно не только читать, но и писать на ЛОР...

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

Будет и писалка. И тогда будет счастье и нирвана.

Если кто мне скажет, какие навскидку флажки надо держать для сообщений, чтобы успешно работал NNTP (хватит ли того, что требует IMAP), и какой RFC описывает авторизацию в NNTP, то чем черт не шутит.

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