Canto - это терминальный агрегатор онлайн-новостей. Он поддерживает все основные форматы новостей ( RSS / RDF и Atom ), а также импорт и экспорт в OPML . Новостной контент можно загружать, и поэтому Canto также имеет ограниченную поддержку подкастинга . Canto стремится быть чрезвычайно гибким и расширяемым, позволяя полностью использовать язык программирования Python в его конфигурации. [1]
Автор (ы) оригинала | Джек Миллер |
---|---|
Стабильный выпуск | 0.9.7 / 31 июля 2017 г . |
Операционная система | Linux |
Тип | агрегатор новостей |
Лицензия | Стандартная общественная лицензия GNU (версия 2) |
Веб-сайт | codezen |
История
Canto - это Python, переписанный NRSS (программа чтения новостей на основе C, которая с тех пор устарела), начиная с начала 2008 года. Проект был начат с целью устранения многих недостатков NRSS, в частности, нескольких заголовков статей, поддерживаемого большего числа форматов и общая хрупкость. Большой объем кода был устранен с помощью библиотек анализатора каналов и chardet Марка Пилигрима . Название canto было выбрано для описания разделов, видимых в интерфейсе по умолчанию, таких как разделы длинного стихотворения.
Отличительные признаки
Основная привлекательность Canto заключается в том, что все содержимое отображается в едином списке, который по умолчанию полностью виден. Каналы можно скрыть, а элементы можно динамически фильтровать, чтобы в любой момент времени была видна наиболее важная информация. Сводка элемента точно отображается в HTML, преобразованном в текст, включая ссылки на изображения и содержимое вложений (подкастов) (оба из которых могут быть загружены с помощью внешних обработчиков).
Конфигурация выполняется с использованием Python [2], что позволяет пользователям изменять Canto с помощью собственных классов и функций. Сортировка и фильтрация выполняются так же, как и обычные списки Python, а новые темы и стили могут просто переопределить часть класса средства визуализации по умолчанию. Дополнительная функциональность была добавлена с использованием дополнительных библиотек. [3]
Canto полностью поддерживает использование Unicode / UTF-8 в элементах ленты и для ввода данных пользователем. [3]
Наконец, информация Canto обновляется отдельным процессом, canto-fetch, который может работать либо как демон, либо как cron -job.
Рекомендации
- ^ "Песнь" . linuxlinks.com . 2009-08-09 . Проверено 9 января 2010 .
- ^ "Fluxbox and Canto" . sleekmason.wordpress.com . Проверено 9 января 2010 .
- ^ а б "Часто задаваемые вопросы о песнях" . codezen.org . Архивировано из оригинала на 2009-05-22 . Проверено 9 января 2010 .