Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Session & Resume

How Pincer automatically saves progress and resumes interrupted downloads.


Overview

Pincer includes a built-in persistence layer. All tasks, global options, and progress are saved to a session file automatically.


How It Works

  • Session File: pincer.session (JSON format).
  • Auto-Save: Triggered on every significant state change (adding a task, pausing, or changing options).
  • Auto-Load: On startup, Pincer detects the session file and restores all tasks.
  • Resumption: Interrupted downloads will automatically resume from the last successfully written byte using HTTP Range requests.

Manual Session Control

You can also manage sessions explicitly via the JSON-RPC API:

MethodDescription
pin.saveSessionManually triggers a session save to disk.
pin.getSessionInfoReturns the current session ID.
pin.shutdownGracefully saves session and stops the engine.
pin.forceShutdownImmediately exits the engine without saving.

For the full system methods reference, see System Controls.