0xd34df00d 09.07.2011 12:48 Azoth_primary

Запилил модуль для загрузки полнотекстовых версий статей в RSS-читалке. До: после:
Называется, как ни странно, Aggregator BodyFetcher.

Правила для загрузки и парсинга описываются на JS или Python (ну или на любом другом языке, который будет поддерживаться Qross'ом). Например, файлик для Хабра выглядит так: http://paste.pocoo.org/show/434266/

Можно либо определить функцию KeepTags(), возвращающую массив строк, которые будут проинтерпретированы как CSS2-селекторы (это для простых случаев), либо определить функцию Strip, которой будет передано содержимое хтмл-файла, а она должна будет вернуть очищенное содержимое (для сложных случаев, и я не представляю, где бы это понадобилось).

Полное тело будет использоваться не только при показывании новости, но и при экспорте во всякие fb2 (да и вообще везде), что может быть удобно, например, для утреннего заливания свежих хабров-опеннетов на мобилачьку/ебук и чтения в роли утренней газеты. Какой-нибудь такой статьи на весь день хватит: :3

В принципе, в хук, соответствующий получению новой новости, передается почти вся новость, поэтому можно также фильтровать по категориям новости, етц, но мне лень придумывать гуйцы для этой хрени и продумывать взаимодействие.

Реквестирую отзывы, идеи, предложения, етц.

1. e1coyot 09.07.2011 14:09 AzothB51EF74D

Зопели синхронизацию с гуглоридером и возможность экспорта в epub/fb2. Заебись будет же.

2. 0xd34df00de1coyot /1 09.07.2011 14:10 Azoth_primary

В fb2 уже умеет, epub я не тыкал. Синхронизация хуй.

3. e1coyot0xd34df00d /2 09.07.2011 14:13 AzothB51EF74D

Ну если fb2 есть, то похуй на epub, они какбэ дублируищие. А с гуглоридером чо, гуглоапи не даеть?

4. 0xd34df00de1coyot /3 09.07.2011 14:14 Azoth_primary

Да там вроде и нету его публичного, и ваще.

5. e1coyot0xd34df00d /4 09.07.2011 14:18 AzothB51EF74D

Хуево, просто я рассылочки читаю с двух компов и мобилы, так что синхронизцыя — вещь критичная. В кагреггаторе когда-то обещали запилить, но я так и не дождался, а щас не проверял.

Do you really want to delete ?