Getting Started
There are two main ways to start using reddit-2-video
Use a Precompiled Release
The easiest way to get started is to download one of the project releases.
This is the preferred setup to quickly get into running the tool.
Add the Binary to Path
Add the folder containing the reddit-2-video binary to your system PATH.
If you are working from a cloned checkout, that usually means adding the reddit-2-video/bin directory. The exact steps vary by operating system. The README includes a cross-platform guide for updating your path.
Install Runtime Dependencies
For normal usage you do not need Dart, but you do need the runtime tools the binary calls:
ffmpegffprobeyt-dlp
AWS Polly is currently the only supported text synthesis backend, so AWS CLI setup is required.
Use the Install Command
You can start with:
reddit-2-video install
Treat this as a bootstrap command rather than a guaranteed full installer. It is a good starting point, but you should still verify that ffmpeg, ffprobe, yt-dlp, and aws are available afterwards.
Compile It Yourself
If releases do not fit your platform or you want to work from source, compile the executable yourself.
Source Build Dependencies
For a source build you will need dart as well as the other runtime dependencies.
Compile the Executable
From the repository root:
dart compile exe bin/reddit-2-video.dart --output=bin/reddit-2-video
On Windows, compile with the .exe extension:
dart compile exe bin/reddit-2-video.dart --output=bin/reddit-2-video.exe
Developer-Friendly Activation
If you are iterating on the source and want to run the command from anywhere on your machine, you can activate the repo as a path dependency:
dart pub global activate --source path reddit-2-video
That is more of a contributor workflow than an end-user setup, but it is useful if you are actively modifying the project.
First Run
Once your chosen setup path is complete, a minimal run looks like this:
reddit-2-video --subreddit AmItheAsshole
Next Steps
- Use CLI Reference for the current flag and command surface.
- Use Quirks and Defaults for behavior notes and built-in asset details.
- Use Useful References for command references, external links, and embedded output walkthroughs.
Last reviewed: 2026-04-08