Continue Command

The smippo continue command resumes an interrupted capture. If your capture was stopped mid-way (network issues, timeout, Ctrl+C), you can pick up where you left off.

Basic Usage

smippo continue [options]

Resume Default Directory

Continue a capture in the default ./site directory:

smippo continue

Resume Custom Directory

Continue a capture from a specific directory:

smippo continue -o ./my-mirror
smippo continue --output ~/archives/docs

How It Works

When Smippo captures a site, it creates a .smippo/manifest.json file that tracks:

  • Original URL
  • Capture options used
  • Pages already captured
  • Pages queued but not yet captured
  • Assets saved

The continue command reads this manifest and resumes from where the capture stopped.

.smippo/
├── manifest.json    # Capture state & progress
├── cache.json       # ETags and last-modified dates
└── network.har      # HTTP archive

When to Use Continue

Network Interruption

If your network disconnected during a large capture:

# Original capture (interrupted)
smippo https://docs.example.com --depth 5
# ^C or network failure

# Resume
smippo continue

Timeout

If the capture hit a timeout but there are still pages to capture:

smippo continue

Intentional Pause

If you need to pause a large capture and continue later:

# Start capture
smippo https://large-site.com --depth 10

# Press Ctrl+C when you need to pause

# Later, resume
smippo continue

What Gets Resumed

  • Queued pages — Pages discovered but not yet captured
  • Partial links — Links from pages that were captured
  • Options — All original capture options are preserved

What Doesn't Resume

  • In-progress pages — If a page was being captured when interrupted, it will be re-captured
  • Modified options — The original options are used; you can't change depth, scope, etc.

Verbose Output

See detailed progress when resuming:

smippo continue --verbose

This shows:

  • Pages being skipped (already captured)
  • New pages being captured
  • Queue status

Error Handling

No Manifest Found

If there's no previous capture to continue:

✗ Error: No capture found in the specified directory. Start a new capture first.

Corrupted Manifest

If the manifest is corrupted, start a fresh capture or manually fix the JSON.

Practical Example

Large documentation site capture:

# Day 1: Start the capture
smippo https://docs.framework.com --depth 10 --workers 4

# Captured 500 pages, then network issue...

# Day 2: Continue
smippo continue -o ./site

# Continues from page 501, skips already-captured pages

All Options

OptionDescriptionDefault
-o, --output <dir>Output directory with existing capture./site
-v, --verboseVerbose outputfalse

Was this page helpful?