Canto (агрегатор новостей) - Canto (news aggregator)

Песнь
Скриншот песни
Скриншот песни
Оригинальный автор (ы)Джек Миллер
Стабильный выпуск
0.9.7 / 31 июля 2017 г.; 3 года назад (2017-07-31)
Операционная системаLinux
Типагрегатор новостей
ЛицензияСтандартная общественная лицензия GNU (версия 2)
Интернет сайтcodezen.org/ canto-ng

Песнь представляет собой терминальный агрегатор онлайн-новостей. Он поддерживает все основные форматы новостей (RSS /RDF и Атом ), а также импорт и экспорт в OPML. Новостной контент можно загрузить, поэтому в Canto также подкастинг поддерживать. Canto стремится быть чрезвычайно гибким и расширяемым, позволяя в полной мере использовать Python язык программирования в его конфигурации.[1]

История

Песнь - это Python переписать NRSS (программа чтения новостей на основе C, которая с тех пор устарела), начиная с начала 2008 года. Проект был начат для устранения многих недостатков NRSS, в частности, нескольких заголовков статей, поддержки большего числа форматов и общей хрупкости. Большой объем кода был устранен за счет использования Марк Пилигрим библиотеки feedparser и chardet. Название canto было выбрано для описания разделов, видимых в интерфейсе по умолчанию, таких как подразделения длинного стихотворения.

Отличительные черты

Основная привлекательность Canto заключается в том, что все содержимое отображается в едином списке, который по умолчанию полностью виден. Каналы можно скрыть, а элементы можно динамически фильтровать, чтобы в любой момент времени была видна наиболее важная информация. Сводка элемента точно отображается в HTML, преобразованном в текст, включая ссылки на изображения и содержимое вложений (подкастов) (оба из которых могут быть загружены с помощью внешних обработчиков).

Конфигурация выполняется с использованием Python,[2] позволяя пользователям изменять Canto с помощью собственных классов и функций. Сортировка и фильтрация выполняются так же, как и обычные списки Python, а новые темы и стили могут просто переопределить часть класса средства визуализации по умолчанию. Дополнительная функциональность была добавлена ​​с использованием дополнительных библиотек.[3]

Canto полностью поддерживает использование Unicode /UTF-8 в элементах фида и для ввода пользователем.[3]

Наконец, информация Canto обновляется отдельным процессом, canto-fetch, который может выполняться как демон или как cron -работа.

Рекомендации

  1. ^ "Песнь". linuxlinks.com. 2009-08-09. Получено 2010-01-09.
  2. ^ "Fluxbox and Canto". sleekmason.wordpress.com. Получено 2010-01-09.
  3. ^ а б "Часто задаваемые вопросы о песнях". codezen.org. Архивировано из оригинал на 2009-05-22. Получено 2010-01-09.

Смотрите также

внешняя ссылка