🎬 Faceless Content CLI
Automate faceless video creation: idea → script → voiceover → video → scheduled posts
Built on top of cporter202/automate-faceless-content — the open-source course with 1.8K⭐. This CLI turns the course's manual workflow into a fully automated pipeline.
Install
pip install faceless-content-cli[tts]
Requires FFmpeg for video generation and Ollama for local LLM scripts.
Quick Start
# Generate a single video
faceless "passive income ideas for 2026"
# Bulk generate 60 videos from a topics file
faceless bulk topics.txt
# Browse top-paying niches
faceless niches
# Get video ideas for a specific niche
faceless ideas finance
# Configure TTS voice, video style, etc.
faceless config --set tts_voice=en-US-GuyNeural
faceless config --set video_format=9:16
Pipeline
Topic → LLM Script → Edge-TTS Voiceover → FFmpeg Video → Output
- Script: Ollama (local) or OpenAI generates a viral short-form script
- Voiceover: Edge-TTS creates natural narration
- Video: FFmpeg composes background + text + audio
- Output: Ready-to-upload MP4 for YouTube, TikTok, Instagram, Facebook
Top Niches
| Niche | CPM | Difficulty | Monetization Time |
|---|---|---|---|
| Finance | $15-25 | Medium | 2-3 weeks |
| Health | $10-20 | Low | 2-3 weeks |
| Tech | $8-15 | Medium | 3-4 weeks |
| Motivation | $5-12 | Low | 3-4 weeks |
| Education | $7-15 | Low | 3-4 weeks |
Features
- ✅ Local LLM (Ollama) — no API key needed
- ✅ Edge-TTS — free, natural-sounding voices
- ✅ FFmpeg video composition
- ✅ Bulk workflow — 2 hours for 60 videos
- ✅ 6 niche databases with CPM data
- ✅ Configurable voices, styles, formats
- ✅ 9:16 (Shorts/Reels), 16:9, 1:1 formats
Configuration
faceless config # Show current config
faceless config --set tts_voice=en-US-GuyNeural
faceless config --set video_style=cinematic
faceless config --set video_format=9:16
faceless config --set llm_provider=openai # Switch to OpenAI
faceless config --set ollama_model=gemma3:12b
Config stored at ~/.faceless-cli/config.json
Related
- automate-faceless-content — The full course (1.8K⭐)
- bonanza-labs — AI tools for builders
- fork-doctor — Repo health checker
License
MIT
Metadata
Release files for faceless-content-cli 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| faceless_content_cli-0.1.1.tar.gz | 201.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| faceless_content_cli-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 210.7 kB
Release files / faceless_content_cli-0.1.1.tar.gz
| Download URL | faceless_content_cli-0.1.1.tar.gz |
|---|---|
| Size | 201.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
315fb7b76978611c6b161d94c9f03fcf8ce7130582197bd218810efe3e9af8e1
|
|
BLAKE2b-256 checksum How to use checksums |
280d2cb54726607412762d1cec8f3905f01c7533103b9afa54de17b653b02fdc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / faceless_content_cli-0.1.1-py3-none-any.whl
| Download URL | faceless_content_cli-0.1.1-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2727b58439b42213cf9dec2f49318ad18f324543f4ac0d6472e332ea1683ad01
|
|
BLAKE2b-256 checksum How to use checksums |
13a40181342bb9aa76ee1b6df845afe5e67b4bb47a9e1890666c40806724830a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Security for faceless-content-cli 0.1.1
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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.