Canto (агрегатор новостей) - Canto (news aggregator)
Скриншот песни | |
Оригинальный автор (ы) | Джек Миллер |
---|---|
Стабильный выпуск | 0.9.7 / 31 июля 2017 г. |
Операционная система | Linux |
Тип | агрегатор новостей |
Лицензия | Стандартная общественная лицензия GNU (версия 2) |
Интернет сайт | codezen |
Песнь представляет собой терминальный агрегатор онлайн-новостей. Он поддерживает все основные форматы новостей (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 -работа.
Рекомендации
- ^ "Песнь". linuxlinks.com. 2009-08-09. Получено 2010-01-09.
- ^ "Fluxbox and Canto". sleekmason.wordpress.com. Получено 2010-01-09.
- ^ а б "Часто задаваемые вопросы о песнях". codezen.org. Архивировано из оригинал на 2009-05-22. Получено 2010-01-09.