Riset โ Script โ Footage โ SEO โ Semuanya dalam satu aplikasi desktop
- Fitur Utama
- Tampilan Aplikasi
- Instalasi
- Cara Penggunaan
- Tema
- Shortcut Keys
- Tech Stack
- Struktur Project
- Testing
- Build to EXE
- Troubleshooting
- License
- Kontribusi
| Fitur | Deskripsi |
|---|---|
| ๐ฏ Riset Topik AI | Generate 5-10 topik viral dengan skor S/A/B/C |
| โ๏ธ Script Generator | Naskah voice-over 60-90 detik, 5 gaya penulisan |
| ๐ฌ Footage Finder | Cari video dari Pexels, Pixabay, X/Twitter (API resmi) |
| ๐ SEO Engine | Judul, deskripsi, keywords, hashtags otomatis |
| ๐ Multi-Bahasa | Auto-detect & translate ke 14 bahasa |
| ๐ Competitor Analysis | Analisis kompetitor YouTube |
| ๐ Trending Feed | Ide konten dari Google Trends & YouTube |
| โฑ๏ธ Script Timer | Estimasi durasi voice-over |
| ๐พ Session Save | Simpan & load pekerjaan |
| ๐จ Dark/Light Mode | Toggle tema sesuai selera |
| ๐ญ Niche Templates | Custom niche untuk riset topik |
| ๐๏ธ Voice Over TTS | Generate audio dari naskah (edge-tts) |
| ๐ Batch Mode | Generate banyak topik & script sekaligus |
| ๐ SRT Subtitle | Export subtitle dari timeline |
| ๐ฌ EDL Export | Export timeline untuk video editor |
| ๐ Secure Keys | API key tersimpan di OS vault (keyring) |
| ๐ Test Connection | Test API key sebelum digunakan |
| ๐ฆ Build to EXE | PyInstaller script untuk Windows installer |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ ContentForge [1. Riset] โโ [2. Naskah] โโ [3. Video] โโ [4. SEO] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ โโ Riset Topik AI โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Topik: [Cara bikin konten viral________________] โ โ
โ โ [โ Generate Topics] [Spinner...] โ โ
โ โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ 1. Kenapa Konten Kucing Selalu Viral? [S] โ โ โ
โ โ โ "Konten kucing menang karena emosi..." โ โ โ
โ โ โ + Kuriositas Ekstrem + Storytelling โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ โ
โ โ โ 2. Rahasia Algoritma YouTube 2026 [A] โ โ โ
โ โ โ "Algoritma YouTube kini menprioritaskan..." โ โ โ
โ โ โ + Mind-Blowing + Ilmiah/Fakta โ โ โ
โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ Provider: OpenRouter/gemma-4-26b-a4b-it:free โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโ Naskah โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Pernah gak sih, kamu lagi scroll-scroll Twitter... โ โ
โ โ tiba-tiba nemu video kucing yang lucu banget? โ โ
โ โ Nah, itu bukan kebetulan. Ada ilmu di baliknya... โ โ
โ โ โ โ
โ โ 342 karakter โ 1:22 โ Target: 60s โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ [Copy] [Download .txt] [Save Session] [Lanjut Tahap 3 โ] โ
โ โ
โ โโ Translate / Multi-Bahasa โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ [Bahasa Indonesia โพ] [Auto Detect] [Translate] โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโ Pencarian Video โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Keywords: [kucing lucu, viral content, binatang____] โ โ
โ โ [Search Footage] โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโ Timeline (AI Generated) โโ โโ Hasil Pencarian โโโโโโโโโโโ โ
โ โ 0:00-0:15 Scene 1 โ โ Video 1 - Pexels โ โ
โ โ Keywords: cute cat, โ โ [Open URL] โ โ
โ โ funny pet, animal โ โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโค โ Video 2 - Pixabay โ โ
โ โ 0:15-0:30 Scene 2 โ โ [Open URL] โ โ
โ โ Keywords: cat playing, โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ viral moment โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โโ SEO YouTube โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Judul: 5 Rahasia Konten Kucing Viral yang Jarang... โ โ
โ โ Deskripsi: Dalam video ini, kita akan membahas... โ โ
โ โ Keywords: [kucing] [viral] [konten] [tips] [็ฎๆณ] โ โ
โ โ Hashtags: [#kucing] [#viral] [#konten] [#tips] โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ [Copy Keywords] [Copy Hashtags] โ
โ โ
โ โโ Export โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ [Export Report .txt] [Export Timeline .csv] [Export .json] โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Python 3.10 atau lebih baru
- API Key (pilih salah satu atau lebih):
# 1. Clone repository
git clone https://github.com/Chukie99/content_forge.git
cd content_forge
# 2. Install dependencies
pip install -r requirements.txt
# 3. Jalankan aplikasi
python main.py- Buka aplikasi
- Klik File โ Settings (atau tekan
Ctrl+,) - Pilih provider (OpenRouter atau Groq)
- Masukkan API Key
- Klik Save
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ 1. RISET โ โ โ 2. NASKAH โ โ โ 3. VIDEO โ โ โ 4. SEO โ
โ Topik โ โ Script โ โ Footage โ โ Judul/Tag โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ โ โ โ
โผ โผ โผ โผ
Generate Topik Copy Naskah Download Video Copy ke YouTube
Pilih yang S/A untuk Voice Over dari Pexels untuk Upload
- Klik "Generate Topics"
- Tunggu AI generate topik
- Klik topik yang diinginkan
- Otomatis lanjut ke Tahap 2
- Pilih gaya penulisan
- Klik "Generate Script"
- Naskah muncul di textbox
- Lihat durasi di bawah (M:SS)
- Copy untuk voice over
- Keyword otomatis dari naskah
- Klik "Search Footage"
- Buka URL untuk download
- Timeline AI muncul (4-6 scene)
- Klik "Generate SEO"
- Copy judul, deskripsi, keywords
- Paste ke YouTube saat upload
| Tema | Trigger |
|---|---|
| ๐ Dark | Default |
| โ๏ธ Light | Settings โ Theme โ Light |
| Shortcut | Fungsi |
|---|---|
Ctrl+S |
Save Session |
Ctrl+H |
Buka History |
Ctrl+T |
Trending Topics |
Ctrl+M |
Competitor Analysis |
Ctrl+B |
Batch Mode |
Ctrl+, |
Settings |
| Komponen | Teknologi |
|---|---|
| UI Framework | PyQt6 |
| AI Providers | OpenRouter, Groq, Gemini, OpenAI, DeepSeek, Qwen |
| Video Source | Pexels API, Pixabay API, X/Twitter |
| Database | SQLite |
| Video Tool | yt-dlp |
| TTS Engine | edge-tts (gratis, tanpa API key) |
| Credential Vault | keyring (OS native) |
| Build Tool | PyInstaller |
| Testing | pytest |
content_forge/
โโโ main.py # Entry point
โโโ requirements.txt # Dependencies
โโโ core/
โ โโโ ai_client.py # AI API client
โ โโโ db.py # Database
โ โโโ topic_engine.py # Topic generation
โ โโโ script_engine.py # Script generation
โ โโโ seo_engine.py # SEO generation
โ โโโ video_scraper.py # Video search + keywords
โ โโโ timeline_engine.py # Timeline generation
โ โโโ translate_engine.py # Multi-language
โ โโโ trending_engine.py # Trending topics
โ โโโ competitor_engine.py # Competitor analysis
โ โโโ export_engine.py # Export tools
โโโ ui/
โ โโโ tab_topic.py # Tab 1: Riset
โ โโโ tab_script.py # Tab 2: Naskah
โ โโโ tab_video.py # Tab 3: Video
โ โโโ tab_seo.py # Tab 4: SEO
โ โโโ tab_history.py # History
โ โโโ tab_trending.py # Trending
โ โโโ tab_competitor.py # Competitor
โ โโโ settings_dialog.py # Settings
โ โโโ components/ # UI components
โโโ style/
โ โโโ theme.qss # Dark theme
โ โโโ theme_light.qss # Light theme
โโโ assets/
โโโ fonts/ # Custom fonts
Proyek ini menggunakan pytest dengan test untuk mesin core (AI, DB, engine) dan komponen UI.
# Jalankan semua test
python -m pytest tests/ -v- 405 test passing (bot)
- Coverage modul teruji:
core.db,core.ai_client,core.secure_store,core.script_engine,core.translate_engine,core.batch_renderer,core.ab_settings,core.analytics,core.realtime_analytics,core.export_engine,core.trending_engine,core.competitor_engine, dll. - CI otomatis dijalankan via GitHub Actions pada tiap push ke
master(Python 3.10/3.11/3.12).
Bangun aplikasi menjadi satu executable Windows:
pip install pyinstaller
python build.py
# Output: dist/ContentForge.exeCatatan:
build.pyperlu--add-datauntukconfig/selectors.json,style/*.qss, danassets/fonts/*agar hasil EXE punya fixture scraping, tema, dan font lengkap (lihat Langkah 9 laporan audit).
| Masalah | Solusi |
|---|---|
| API Key error | Settings โ masukkan key baru |
| No response | Coba provider lain (Groq/OpenRouter) |
| Video not found | Ganti keyword |
| Script too long | Kurangi topik di Tahap 1 |
| App not starting | pip install --upgrade PyQt6 |
MIT License - Silakan gunakan dan modifikasi.
Contributions welcome! Fork repo, buat branch, dan submit PR.