Canto (агрегатор новостей)
![]() Скриншот песни | |
Оригинальный автор(ы) | Джек Миллер |
---|---|
Стабильная версия | 0.9.8 [ 1 ] ![]() |
Предварительный выпуск | 0.9.0-альфа5 [ 2 ] ![]() |
Репозиторий | |
Операционная система | Линукс |
Тип | агрегатор новостей |
Лицензия | Только GPL-2.0 |
Веб-сайт | коды |
Canto — терминальный агрегатор онлайн-новостей. Он поддерживает все основные форматы новостей ( RSS / RDF и Atom ), а также импорт и экспорт в OPML . Новостной контент можно загрузить, поэтому Canto также имеет ограниченную поддержку подкастов . Canto стремится быть чрезвычайно гибким и расширяемым, позволяя в полной мере использовать язык программирования Python в своей конфигурации. [ 3 ]
История
[ редактировать ]Canto — это переписанная версия NRSS на Python (программа для чтения новостей на языке C, которая с тех пор устарела), начиная с начала 2008 года. Проект был начат для устранения многих недостатков NRSS, в частности, нескольких заголовков строк, большего количества поддерживаемых форматов и общих хрупкость. Большая часть кода была удалена за счет использования библиотек FeedParser и Chardet Марка Пилигрима . Название canto было выбрано для описания подразделений, видимых в интерфейсе по умолчанию, например, частей длинного стихотворения.
Отличительные особенности
[ редактировать ]Основная привлекательность Canto заключается в том, что весь контент отображается в одном списке, который по умолчанию полностью виден. Ленты можно скрыть, а элементы можно динамически отфильтровать, чтобы в любой момент времени была видна наиболее актуальная информация. Краткое описание элемента точно отображается в формате HTML, преобразованном в текст, включая ссылки на изображения и содержимое вложения (подкаста) (оба из которых можно загрузить с помощью внешних обработчиков).
Конфигурация выполняется с использованием Python, [ 4 ] позволяя пользователям изменять Canto с помощью пользовательских классов и функций. Сортировка и фильтрация выполняются так же, как и обычные списки Python, а новые темы и стили могут просто переопределять часть класса средства визуализации по умолчанию. Дополнительная функциональность была добавлена с использованием дополнительных библиотек. [ 5 ]
Canto полностью поддерживает использование Unicode / UTF-8 в элементах ленты и для пользовательского ввода. [ 5 ]
Наконец, информация Canto обновляется отдельным процессом canto-fetch, который может запускаться либо как демон , либо как задание cron .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск v0.9.8 · themoken/canto-next» .
- ^ https://github.com/themoken/canto-next/releases/tag/v0.9.0-alpha5 .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ «Канто» . linuxlinks.com . 9 августа 2009 г. Проверено 9 января 2010 г.
- ^ «Флаксбокс и Канто» . sleekmason.wordpress.com . Проверено 9 января 2010 г.
- ^ Jump up to: а б «Часто задаваемые вопросы о канто» . codezen.org . Архивировано из оригинала 22 мая 2009 г. Проверено 9 января 2010 г.