Skip to main content

simple-recorder

pdm-managed Ruff

A simple OBS recorder app. Run it as a CLI or a GUI.


Requirements

Installation

with uv

uv tool install simple-recorder

with pipx

pipx install simple-recorder

with pyz

Finally run the pyz with python (CLI)/pythonw (GUI):

python simple-recorder.pyz <subcommand>

pythonw simple-recorder.pyz

note, the pyz extension won't be required if you followed the optional step and made it discoverable.

Configuration

Pass --host, --port and --password as flags on the root command:

simple-recorder --host=localhost --port=4455 --password=<websocket password> --help

Or load them from your environment:

OBS_HOST=localhost
OBS_PORT=4455
OBS_PASSWORD=<websocket password>
OBS_THEME=Reds

Use

CLI

To launch the CLI:

simple-recorder start "File Name"

simple-recorder stop

Commands:

Usage: simple-recorder [OPTIONS] COMMAND

┏━ Subcommands ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ start      Start recording                                                          ┃
┃ stop       Stop recording                                                           ┃
┃ pause      Pause recording                                                          ┃
┃ resume     Resume recording                                                         ┃
┃ split      Split the current recording into a new file                              ┃
┃ chapter    Create a chapter in the current recording                                ┃
┃ directory  Get or set the recording directory                                       ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

┏━ Options ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ --host <HOST>          OBS WebSocket host                                           ┃
┃ --port <PORT>          OBS WebSocket port                                           ┃
┃ --password <PASSWORD>  OBS WebSocket password                                       ┃
┃ --theme <THEME>        GUI theme (Light Purple, Neutral Blue, Reds, Sandy Beach,    ┃
┃                        Kayak, Light Blue 2)                                         ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

GUI

To launch the GUI:

simple-recorder-gui

simple-recorder

Just enter the filename and click Start.

Themes

You can change the colour theme with the --theme option:

simple-recorder-gui --theme="Light Purple"

Metadata

Release files for simple-recorder 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simple-recorder 0.5.0
File Size Uploaded Provenance
simple_recorder-0.5.0.tar.gz 7.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for simple-recorder 0.5.0
File Interpreter ABI Platform
simple_recorder-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.6 kB

Release files / simple_recorder-0.5.0.tar.gz

Download URL simple_recorder-0.5.0.tar.gz
Size 7.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1a5547b14d851ddc1e4c89c668f00dabd1140b3877ca4eed144c25307221bbae
BLAKE2b-256 checksum
How to use checksums
58ef236db125cc5def27ba5243e666b4095555e8e26727c5bf2662dfdc6a6aff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via pdm/2.25.4 CPython/3.13.5 Linux/6.11.0-1015-azure

Release files / simple_recorder-0.5.0-py3-none-any.whl

Download URL simple_recorder-0.5.0-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c248b6128b8c29d19722e93d00be8f36e3a302cab123e3afebb83d1c984cd181
BLAKE2b-256 checksum
How to use checksums
fe8a76c508094d11386af709eff11c96d6cfa47ae0a7919ba474e808d1e3a551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via pdm/2.25.4 CPython/3.13.5 Linux/6.11.0-1015-azure

Security for simple-recorder 0.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page