What is Canto?

Canto is an Atom/RSS feed reader for the console that is meant to be quick, concise, and colorful. It’s meant to allow you to crank through feeds like you’ve never cranked before by providing a minimal, yet information packed interface. No navigating menus. No dense blocks of unreadable white text. An interface with almost infinite customization and extensibility using the excellent Python programming language.

Features

  • Atom/RSS/RDF compliant
  • Fully supports Unicode
  • Supports OPML
  • Integrated with both graphical and text browsers
  • Built in reader with full HTML parser and providing access to all links and enclosures (video/audio) in an item
  • Uses feedparser to parse virtually any feed format on Earth
  • Easily use custom filters to discard uninteresting items
  • Ability to sort feeds with custom sorts
  • Tags allow you to group items and feeds together
  • Extremely flexible and powerful theming, including the ability to add extra content (like authors, dates, upvotes, comments, etc)

3 thoughts on “What is Canto?

  1. Some feature suggestions, maybe some of them are already implemented and I didn’t notice:
    – A config menu with a option-description-value interface instead of :set, or a list of the available options with descriptions.
    – Have new entries appear at the top of the feed’s entry list (reorder the entries timewise when a new one arrives).
    – Deletion of individual entries/automatic deletion of read or old entries.
    – It would be nice if the cursor disappeared after x minutes, so no feed is highlighted when you’re not using the program.
    – a command line interface so you can query the program for updates for using it in scripts or wm integration, for example “canto-curses -new” returns 0 if there are no new entries, etc.

    Cheers :)

Leave a Reply

Your email address will not be published. Required fields are marked *