a-fund-monitor
Free监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。
The English summary is being prepared. Showing the original description.
Automatic architecture video editing workflow with self-learning preferences
The English summary is being prepared. Showing the original description.
See how to installReview the instructions the agent will receive before you install.
Automatic Architecture Video Editing Workflow with Self-Learning Preferences
Automatically complete the full architecture video editing workflow: multi-video merging, speech-to-text subtitles, background music mixing, and dual output (landscape + portrait). Built-in self-learning system remembers your editing preferences.
Core Features:
cd ~/.openclaw/workspace/skills/arch-video-cut
python3 scripts/full_workflow.py
brew install ffmpeg-full # Required for libass subtitle support
pip3 install faster-whisper # Optional: for speech transcription
~/Desktop/新录音 XX.m4a (narration voiceover)data/m1/ (architecture video clips to merge)python3 scripts/manage_preferences.py set
| Command | Description |
|---|---|
python3 scripts/full_workflow.py | Execute full editing workflow |
python3 scripts/manage_preferences.py show | View current preferences |
python3 scripts/manage_preferences.py set | Interactive preference editor |
python3 scripts/manage_preferences.py reset | Reset to defaults |
Edit config/user_preferences.json or run manage_preferences.py set:
{
"video": {
"target_duration": 20.0, // Target duration in seconds
"vertical_format": "3:4", // Portrait aspect ratio
"vertical_resolution": "1080x1440"
},
"subtitles": {
"horizontal_font_size": 14, // Landscape font size (px)
"vertical_font_size": 10, // Portrait font size (px)
"font_name": "STHeiti", // Font family
"auto_wrap": true, // Auto word wrap
"margin_v": 30 // Bottom margin (px)
},
"audio": {
"background_music_volume": 0.15, // BGM volume (0-1)
"fade_in_duration": 2, // Fade-in duration (sec)
"fade_out_duration": 2 // Fade-out duration (sec)
}
}
Edit the subtitles_text array in transcribe_audio() function:
subtitles_text = [
"These six renovation projects were transformed from abandoned schools",
"Historic buildings, red brick houses, tile-roof homes, single-story factories, and rural self-built houses",
"Through minimalist design approaches and low-cost renovation strategies",
"Giving old buildings new life",
"While balancing contemporary aesthetics and market demands",
]
Output location: data/ folder
| File | Description |
|---|---|
edited_video_final_with_subtitles.mp4 | Landscape version (16:9) |
edited_video_final_with_subtitles_3x4.mp4 | Portrait version (3:4) |
Example output:
✅ All done!
📁 Output: data/edited_video_final_with_subtitles.mp4
📊 Size: 16.0MB
🎬 Duration: 20.04 seconds
1. Merge videos → Compress to target duration
2. Generate subtitles → Allocate timeline based on audio duration
3. Generate BGM → Piano chords + fade in/out
4. Mix audio → Voiceover + background music
5. Burn subtitles → Landscape + Portrait versions
Total processing time: ~2-3 minutes (depends on video count and duration)
Built-in preference learning system automatically records your editing habits:
manage_preferences.pyView learning history:
python3 scripts/manage_preferences.py show
# Place 5 video clips in data/m1/
# Place voiceover audio at ~/Desktop/新录音 74.m4a
cd ~/.openclaw/workspace/skills/arch-video-cut
python3 scripts/full_workflow.py
# Interactive modification
python3 scripts/manage_preferences.py set
# Input: horizontal font size 18px
# Re-edit with new font automatically applied
python3 scripts/full_workflow.py
# Modify preference
python3 scripts/manage_preferences.py set
# Input: target duration 30 seconds
# Edit
python3 scripts/full_workflow.py
brew install ffmpeg-full # Required for libass subtitle support
Check if ffmpeg-full is installed (system ffmpeg doesn't support libass)
pip3 install faster-whisper
# Or skip transcription and edit subtitle text directly in script
Modify vertical_format in config/user_preferences.json
arch-video-cut/
├── SKILL.md # This file
├── SELF_LEARNING_GUIDE.md # Self-learning detailed guide
├── README.md # Quick start guide
├── config/
│ └── user_preferences.json # User preferences
├── scripts/
│ ├── full_workflow.py # Main editing script
│ ├── preference_learner.py # Preference learner
│ └── manage_preferences.py # Preference manager
└── data/
├── m1/ # Input video folder
├── temp_edit/ # Temporary files
└── *.mp4 # Output videos
v1.0.0 - 2026-03-18
WildUrban Architect - Linwangming
Website: http://www.ual-studio.com/
Make tools adapt to you, not you to tools. 🧠
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
监控 A 股基金实时估值与盘后净值,自动判断交易日并生成提醒或分析。
The English summary is being prepared. Showing the original description.
You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.
The English summary is being prepared. Showing the original description.
Expert sales execution covering pipeline management, discovery, demos, negotiation, and deal closing. Use when qualifying opportunities, running MEDDIC discovery, building account plans, handling objections, structuring proposals, or forecasting pipeline.
The English summary is being prepared. Showing the original description.
Support accounting understanding from basic bookkeeping to professional practice and research.
The English summary is being prepared. Showing the original description.
Automate ActiveCampaign tasks via Rube MCP (Composio): manage contacts, tags, list subscriptions, automation enrollment, and tasks. Always search tools first for current schemas.
The English summary is being prepared. Showing the original description.
Add company/person/relationship to CRM
The English summary is being prepared. Showing the original description.