Skip to content

Reference ​

36 classes, interfaces, traits and enums, read from src/.

  • Archive: A presentation, which is a ZIP archive that is read in memory.
  • Cli: The command line: reads a presentation and writes its voice-overs.
  • CliArguments: The arguments of the command line, read and checked.
  • CliArgumentsReader: Reads the arguments of the command line and checks that they go together.
  • CliInput: The words of the command line, sorted into the options that have a value, the flags and the files.
  • Duplicates: What to do when a speaker uses the same reference twice.
  • Emphasis: How the styles of the notes are written in a plain text, where there is no bold or italic.
  • EmphasisWriter: Writes the text of a run with its styles, for a plain text: the spaces around the text stay outside the marks.
  • ExtractionException: Thrown when a presentation can be read but its notes cannot be extracted.
  • Extracts: Extracts the voice-over texts written in the notes of a presentation.
  • Format: The content of a voice-over that is written in a result.
  • HtmlRenderer: Writes paragraphs as HTML: the styles, the links, the line breaks and the lists.
  • Inline: A run of text with its style, or a line break.
  • Layout: Where the reference of a voice-over is written in a script.
  • Links: Checks the URL of a link.
  • ListItem: The place of a paragraph in a list.
  • ListType: The type of a list item: a bullet or a number.
  • Markers: The signs that delimit the voice-overs: the one that opens them, and the one that closes them.
  • MissingDependencyException: A package that is optional is needed and is not installed.
  • Notes: The notes of a slide: the page, and the external links that it refers to.
  • NotesReader: Reads the notes of a presentation in the order of its slides, without extracting anything on the disk.
  • OpenLists: The lists that are open while a list is written: it gives the tags to write for each new item.
  • Options: The settings of an extraction. The object is immutable: use the named arguments to change a setting.
  • PackagePath: The paths inside the archive of a presentation.
  • Paragraph: A paragraph of a note: its runs of text, and its place in a list if it has one.
  • ParagraphReader: Reads a paragraph of a note: the style of each run, the line breaks, the links and the list item.
  • Relationships: The relationships of a file of the archive: the files and the links that it refers to.
  • Script: The voice-overs of one speaker, written as a document that can be sent to a voice actor: as text, as HTML or as a PDF. The HTML and the PDF keep the formatting of the notes.
  • ScriptFiles: Writes the script of each speaker in a file of a directory, named after the speaker.
  • ScriptOptions: The settings of a script. The object is immutable: use the named arguments to change a setting.
  • ScriptUse: Checks that the options of a script, --speaker, --split and the formats go together.
  • TextRenderer: Writes paragraphs as plain text: one line per paragraph, "-" and "1." for the lists, and the URL of a link after its text.
  • VoiceOver: A voice-over: who says it, its reference, the slide it comes from and its content.
  • VoiceOverIndex: The voice-overs that were found, by speaker and by reference.
  • VoiceOverReader: Reads the voice-overs of the paragraphs of one page of notes: a voice-over starts at a line that begins with the sign and has a speaker, and ends at the next line that begins with the sign.
  • VoiceOvers: The voice-overs of a presentation, sorted by speaker, then in the order of the slides.

Documentation of 1.0.0 , built from 5dd2e99 on 1.0.0 by pipeline #37507528046 on 2026-10-06.