Skip to content

chapters

The community/tags/chapters directory defines a tag and actions for navigating chapters in a reader application.

The core logic is defined in chapters.py. It defines a chapters tag which can be used to activate this functionality. It also defines an Actions class that provides actions to jump between chapters.

  • chapter_current(): Returns the current chapter number.
  • chapter_next(): Navigates to the next chapter using chapter_jump() and chapter_current().
  • chapter_previous(): Navigates to the previous chapter using chapter_jump() and chapter_current().
  • chapter_jump(number): Navigates to the specified chapter number.
  • chapter_final(): Navigates to the final chapter.

These actions are bound to voice commands in chapters.talon. This file uses the user.chapters tag to activate this functionality.

  • "chapter next": Calls user.chapter_next().
  • "chapter last": Calls user.chapter_previous().
  • "go chapter <number>": Calls user.chapter_jump(number).
  • "go chapter final": Calls user.chapter_final().

In summary, these files provide a way to navigate chapters in a reader application using voice commands. The chapters.py file defines the actions, while chapters.talon maps those actions to voice commands.