Чтение RSS фидов из The Daily
Goto page 1, 2  Next
 
Libroom Forum IndexBarnes&Noble
AuthorMessage

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 16.09.2010 18:19    

Описание
Оригинальный инструмент The Daily от B&N не очень часто используется русскоязычными пользователями, по причине полной бесполензности фидов, которые в нем отображаются. Суть этого проекта - модификация The Daily для чтения любых RSS фидов.
Преймущество такой модификации перед альтернативными читалками (Trook) и web-based аггрегаторами в доступе к нужным фидам буквально в два клика. Программа позволяет указывать любые фиды напрямую в файле конфигурации, без использования преобразующих скриптов как в предыдущих версиях.

Настройка
Для списка фидов используется локальный файл "my documents/feeds.xml". Формат файла совпадает с используемым B&N для фидов:
Code:

<response>
    <feeds>
            <feed>
                <name>Libroom forum</name>
                <url>http://www.the-ebook.org/forum/rss.php?f=44</url>
            </feed>
            <feed>
                <name>NookDevs Twitter Feed</name>
                <url>http://twitter.com/statuses/user_timeline/94948125.rss</url>
            </feed>
    </feeds>
</response>


Проблемы и недоработки
* поддержка ссылок и HTML форматирования очень условна и исправить это малореально
* все фиды грузятся полностью при запуске программы, потому это занимает некоторое время и трафик
* фиды вроде bash.org.ru/rss грузятся и форматируются неприлично долго

Скриншот работы программы


Ссылки для скачивания
http://runserver.net/temp/TheDaily.apk
пример конфига feeds.xml:
http://runserver.net/temp/feeds.xml
исходный код на smali:
http://runserver.net/temp/Daily.smali.7z

Установка
Для установки надо записать APK файл в папку /system/app, поверх существующего The Daily:
Code:
adb push TheDaily.apk /system/app

Также необходимо положить файл feeds.xml в папку my documents на встроенной карте


Last edited by Nomad1 on 17.09.2010 20:46; edited 3 times in total
 
View user's profile ^

WeibRabe
Зрелый участник форума

Зрелый участник форума



Joined: 22 Jun 2010
Posts: 38


Location: из города на Неве

Posted: 16.09.2010 19:09    

Nomad1
В данном случае php скрипты преобразуют фиды в читабельный вид для нука? Или же можно добавить и прямую ссылку на фид?
_________________
Disce, sed a doctis, indoctos ipse doceto - у знающих учись, а незнающих учи сам
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 16.09.2010 19:19    

преобразуют. если напрямую на rss, то читать не станет - не умеет он такого..
когда получше разберусь с программированием под это устройство - попробую заменить модуль парсера, чтобы он таки фиды читал, а не собственный формат.
_________________
Twitter: @NomadRunserver
 
View user's profile ^

WeibRabe
Зрелый участник форума

Зрелый участник форума



Joined: 22 Jun 2010
Posts: 38


Location: из города на Неве

Posted: 16.09.2010 22:03    

А какой у него формат?
_________________
Disce, sed a doctis, indoctos ipse doceto - у знающих учись, а незнающих учи сам
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 16.09.2010 22:08    

пример тут:
http://runserver.net/ws/content/test/threads/latest

полсе вычистки осталось всего 5 значащих полей, причем некоторые из них можно не заполнять.

P.S. Уже работаю над парсингом RSS. Есть какие-то непонятные проблемы, но думаю скоро будем читать фиды без пред-обработки Smile
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Billard
Banned

Banned



Joined: 23 Feb 2010
Posts: 4435


Location: Украина

Posted: 16.09.2010 22:37    

Вот если бы вместо самопального xml использовался стандартный opml-файл, было бы интересно.
_________________
Kindle 3G, NOOKcolor, Sony Reader — купил в Штатах. А вы?
 
View user's profile ^

WeibRabe
Зрелый участник форума

Зрелый участник форума



Joined: 22 Jun 2010
Posts: 38


Location: из города на Неве

Posted: 16.09.2010 22:54    

Nomad1
Спасибо большое
_________________
Disce, sed a doctis, indoctos ipse doceto - у знающих учись, а незнающих учи сам
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.09.2010 13:08    

Сделал таки RSS чтение прямо из The Daily. Оказалось сложно и заковыристо, но UTF-8 и англоязычные фиды теперь читаются без проблем. А вот с кодировкой windows-1251 проблемы. Как разберусь - выложу APK и забудем навсегда об использовании временного скрипта.

Billard
самопальный xml придуман B&N и его замена на что-то еще без исходников - кропотливое и бесполезное занятие. может когда-нибудь и сделаем, но особого смысла не вижу.
_________________
Twitter: @NomadRunserver
 
View user's profile ^

mds0000
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 01 Sep 2010
Posts: 328


Location: Минск

Posted: 17.09.2010 13:14    

а php скрипты выложить можно? я бы тогда поставил на своем домашнем компе, и смог бы читать фиды с локальной сети.
_________________
NOOK Touch (CR3), NOOK 1st
 
View user's profile ^

Billard
Banned

Banned



Joined: 23 Feb 2010
Posts: 4435


Location: Украина

Posted: 17.09.2010 13:16    

Nomad1 wrote:
особого смысла не вижу

Особый смысл OPML только в том, чтобы взять уже готовый набор каналов из Google Reader, например, и скормить его в Дейли.
Понятное дело, что задача не тривиальная, но…
Какой смысл возиться с Дейли, если можно прекрасно читать фиды в браузере с помощью любого онлайнового агрегатора?
_________________
Kindle 3G, NOOKcolor, Sony Reader — купил в Штатах. А вы?
 
View user's profile ^

WeibRabe
Зрелый участник форума

Зрелый участник форума



Joined: 22 Jun 2010
Posts: 38


Location: из города на Неве

Posted: 17.09.2010 13:41    

Billard wrote:


Какой смысл возиться с Дейли, если можно прекрасно читать фиды в браузере с помощью любого онлайнового агрегатора?

Кликов меньше надо делать, в этом и удобство. Об этом вначале темы и было сказано уже.
_________________
Disce, sed a doctis, indoctos ipse doceto - у знающих учись, а незнающих учи сам
 
View user's profile ^

Billard
Banned

Banned



Joined: 23 Feb 2010
Posts: 4435


Location: Украина

Posted: 17.09.2010 13:51    

WeibRabe wrote:
Кликов меньше надо делать, в этом и удобство.

Давайте посчитаем.
Мой вариант (стартовая страница Google Reader):

1. Запускаем браузер и получаем список самых свежих новостей.
2. Выбираем интересующую и смотрим анонс.
3. Если нужна полная новость переходим на страницу тут же в браузере.

Итого, 3 клика до полной новости.
А что у вас в Дейли?
_________________
Kindle 3G, NOOKcolor, Sony Reader — купил в Штатах. А вы?
 
View user's profile ^

mds0000
Кандидат в члены клуба The eBook

Кандидат в члены клуба The eBook



Joined: 01 Sep 2010
Posts: 328


Location: Минск

Posted: 17.09.2010 14:36    

скажу честно, юзать браузер на нуке - мучение. Так что Dayly лучше в этом плане
_________________
NOOK Touch (CR3), NOOK 1st
 
View user's profile ^

WeibRabe
Зрелый участник форума

Зрелый участник форума



Joined: 22 Jun 2010
Posts: 38


Location: из города на Неве

Posted: 17.09.2010 20:06    

Billard
Порой google просит перелогиниться, а это уже неудобства, в то время как daily подобной вещи не требует. Я не уверен, так как не пробовал google reader на нуке, но неужели там всё влезает на экран без горизонтального скролла?
_________________
Disce, sed a doctis, indoctos ipse doceto - у знающих учись, а незнающих учи сам
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.09.2010 20:16    

Разобрался с кодировками, залил версию с работой с фидами напрямую, первый пост обновил.
Если будут не читаемые фиды - пишите их тут, попытаюсь поправить. Пока у меня только http://mynook.reformal.ru/proj/rss не читается, остальные в норме.
Ну и bash.org.ru сильно большой фид выдает - его загрузка и открытие откровенно тормозят Sad
 
View user's profile ^

Billard
Banned

Banned



Joined: 23 Feb 2010
Posts: 4435


Location: Украина

Posted: 17.09.2010 20:22    

WeibRabe wrote:
Я не уверен, так как не пробовал google reader на нуке, но неужели там всё влезает на экран без горизонтального скролла?

А вы попробуйте, прежде, чем отрицать…
Особенно, рекомендую Браузер nookdevs!

Я уж молчу про то, что хакнутый Дейли доступен не всем пользователям Nook.
А если напрягает периодический логин Гугла, то можно и собственный агрегатор организовать — сервисов хватает.
_________________
Kindle 3G, NOOKcolor, Sony Reader — купил в Штатах. А вы?
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.09.2010 20:28    

Разобрался, почему не работал http://mynook.reformal.ru/proj/rss, залил обновленную версию.

Billard
Никто и не спорит, что можно это делать в браузере. В нем и книжки читать можно, но как-то приятнее в отдельной программе. Конечно, хакнутому Daily до браузера как до неба - не будут работать ссылки, не будет картинок и пр, но я уверен, найдутся люди, которым так будет удобнее. Тут уже все зависит от того, какие фломастеры предпочитает пользователь Smile
Другой вопрос, что первоначальная версия (с php скриптами) с помощью DNS хака была доступна и пользователям 1.4.1, но тут уже ничего не поделать..
_________________
Twitter: @NomadRunserver
 
View user's profile ^

Billard
Banned

Banned



Joined: 23 Feb 2010
Posts: 4435


Location: Украина

Posted: 17.09.2010 20:33    

Nomad1 wrote:
Конечно, хакнутому Daily до браузера как до неба - не будут работать ссылки, не будет картинок и пр, но я уверен, найдутся люди, которым так будет удобнее.

Конечно найдутся.
_________________
Kindle 3G, NOOKcolor, Sony Reader — купил в Штатах. А вы?
 
View user's profile ^

Nomad1
Developer

Developer



Joined: 13 Sep 2010
Posts: 1721



Posted: 17.09.2010 20:43    

Кстати, у Daily есть еще одно преймущество, которое я сначала записал в недостатки: при старте грузятся по-очереди все фиды целиком с контентом. Это довольно долго и если добавить их 10-20 штук, а интернет не быстрый, то это может и пару минут занять. Зато затем можно отправить программу в бекграунд, включить самолетный режим и читать в оффлайне хоть весь день.
_________________
Twitter: @NomadRunserver
 
View user's profile ^

WeibRabe
Зрелый участник форума

Зрелый участник форума



Joined: 22 Jun 2010
Posts: 38


Location: из города на Неве

Posted: 17.09.2010 21:05    

Billard wrote:
А вы попробуйте, прежде, чем отрицать…

Я собственно и не отрицал, потому там стоит вопрос в конце. Лично меня необходимость скроллить горизонтально вымораживает.
_________________
Disce, sed a doctis, indoctos ipse doceto - у знающих учись, а незнающих учи сам
 
View user's profile ^
Libroom Forum IndexBarnes&NobleAll times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021