Podcast Notes
A content creation toolkit for podcast producers. Podcast Notes provides 12 dedicated commands for drafting show notes, editing content, optimizing text, scheduling episodes, generating hashtags, writing hooks, creating CTAs, rewriting copy, translating content, adjusting tone, crafting headlines, and building outlines — all backed by timestamped log files.
Commands
| Command | Description |
|---|
| INLINECODE0 | Draft show notes or episode content. Without args, shows recent draft entries. |
| INLINECODE1 |
Log an edit pass on existing content (corrections, restructuring). Without args, shows recent edit entries. |
|
podcast-notes optimize <input> | Record SEO or engagement optimization notes (keywords, structure). Without args, shows recent optimize entries. |
|
podcast-notes schedule <input> | Log scheduling decisions (publish date, release cadence). Without args, shows recent schedule entries. |
|
podcast-notes hashtags <input> | Save hashtag sets for episodes or social media promotion. Without args, shows recent hashtag entries. |
|
podcast-notes hooks <input> | Record attention-grabbing hooks for episode intros or social clips. Without args, shows recent hook entries. |
|
podcast-notes cta <input> | Save call-to-action copy (subscribe prompts, review requests, links). Without args, shows recent CTA entries. |
|
podcast-notes rewrite <input> | Log rewritten versions of content for A/B testing or improvement. Without args, shows recent rewrite entries. |
|
podcast-notes translate <input> | Record translated content or translation notes for multi-language episodes. Without args, shows recent translate entries. |
|
podcast-notes tone <input> | Log tone adjustment notes (casual, professional, energetic, storytelling). Without args, shows recent tone entries. |
|
podcast-notes headline <input> | Save episode title ideas and headline variations. Without args, shows recent headline entries. |
|
podcast-notes outline <input> | Record episode outlines with segments, timing, and topic flow. Without args, shows recent outline entries. |
|
podcast-notes stats | Show summary statistics across all categories — entry counts per log file, total entries, and data size. |
|
podcast-notes export <fmt> | Export all data to a file. Supported formats:
json,
csv,
txt. |
|
podcast-notes search <term> | Search across all log files for a keyword (case-insensitive). |
|
podcast-notes recent | Show the 20 most recent entries from the activity history log. |
|
podcast-notes status | Health check — version, data directory, total entries, disk usage, last activity. |
|
podcast-notes help | Display the full help message with all available commands. |
|
podcast-notes version | Print the current version (v2.0.0). |
Data Storage
All data is stored as plain-text log files in ~/.local/share/podcast-notes/:
- - Each command writes to its own log file (e.g.
draft.log, hashtags.log, outline.log) - Every action is also recorded in
history.log with a timestamp - Entries use the format
YYYY-MM-DD HH:MM|<input> (pipe-delimited) - Export produces files at INLINECODE28
- No database required — all data is grep-friendly and human-readable
Requirements
- - Bash 4+ (uses
set -euo pipefail) - Standard Unix utilities:
date, wc, du, head, tail, grep, cat, INLINECODE37 - No external dependencies — pure bash, no Python, no API keys
- Works on Linux and macOS
When to Use
- 1. Episode pre-production — Use
outline to structure your episode segments, hooks to craft an attention-grabbing intro, and schedule to lock in your publish date. - Show notes creation — Run
draft to write initial show notes, edit to refine them, and optimize with SEO keywords for better discoverability. - Social media promotion — Use
hashtags to generate tag sets, headline to test different episode titles, and cta to create share-worthy call-to-action copy. - Multi-language distribution — Log
translate entries for episode descriptions in different languages, and tone to adjust the style for different regional audiences. - Content repurposing — Use
rewrite to transform episode content into blog posts, newsletters, or social clips, keeping all versions tracked with timestamps.
Examples
CODEBLOCK0
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
播客笔记
面向播客制作人的内容创作工具包。播客笔记提供12个专用命令,用于起草节目笔记、编辑内容、优化文本、安排剧集、生成话题标签、撰写钩子、创建行动号召、重写文案、翻译内容、调整语气、构思标题和构建大纲——所有操作均有带时间戳的日志文件作为支撑。
命令
| 命令 | 描述 |
|---|
| podcast-notes draft <输入> | 起草节目笔记或剧集内容。无参数时显示最近的草稿条目。 |
| podcast-notes edit <输入> |
记录对现有内容的编辑操作(修正、重构)。无参数时显示最近的编辑条目。 |
| podcast-notes optimize <输入> | 记录SEO或参与度优化笔记(关键词、结构)。无参数时显示最近的优化条目。 |
| podcast-notes schedule <输入> | 记录排期决策(发布日期、发布节奏)。无参数时显示最近的排期条目。 |
| podcast-notes hashtags <输入> | 保存剧集或社交媒体推广的话题标签集。无参数时显示最近的话题标签条目。 |
| podcast-notes hooks <输入> | 记录用于剧集开场或社交片段吸引注意力的钩子。无参数时显示最近的钩子条目。 |
| podcast-notes cta <输入> | 保存行动号召文案(订阅提示、评论请求、链接)。无参数时显示最近的CTA条目。 |
| podcast-notes rewrite <输入> | 记录用于A/B测试或改进的内容重写版本。无参数时显示最近的重写条目。 |
| podcast-notes translate <输入> | 记录翻译内容或多语言剧集的翻译笔记。无参数时显示最近的翻译条目。 |
| podcast-notes tone <输入> | 记录语气调整笔记(随意、专业、充满活力、叙事风格)。无参数时显示最近的语气条目。 |
| podcast-notes headline <输入> | 保存剧集标题创意和标题变体。无参数时显示最近的标题条目。 |
| podcast-notes outline <输入> | 记录包含片段、时间安排和话题流程的剧集大纲。无参数时显示最近的大纲条目。 |
| podcast-notes stats | 显示所有类别的汇总统计——每个日志文件的条目数、总条目数和数据大小。 |
| podcast-notes export <格式> | 将所有数据导出到文件。支持的格式:json、csv、txt。 |
| podcast-notes search <关键词> | 在所有日志文件中搜索关键词(不区分大小写)。 |
| podcast-notes recent | 显示活动历史日志中最近的20个条目。 |
| podcast-notes status | 健康检查——版本、数据目录、总条目数、磁盘使用量、最近活动。 |
| podcast-notes help | 显示包含所有可用命令的完整帮助信息。 |
| podcast-notes version | 打印当前版本(v2.0.0)。 |
数据存储
所有数据以纯文本日志文件形式存储在 ~/.local/share/podcast-notes/ 中:
- - 每个命令写入其自己的日志文件(例如 draft.log、hashtags.log、outline.log)
- 每个操作也会记录在 history.log 中,并带有时间戳
- 条目使用格式 YYYY-MM-DD HH:MM|<输入>(竖线分隔)
- 导出文件生成在 ~/.local/share/podcast-notes/export.{json,csv,txt}
- 无需数据库——所有数据均可通过grep搜索且人类可读
要求
- - Bash 4+(使用 set -euo pipefail)
- 标准Unix工具:date、wc、du、head、tail、grep、cat、cut
- 无外部依赖——纯bash,无需Python,无需API密钥
- 适用于 Linux 和 macOS
使用场景
- 1. 剧集前期制作——使用 outline 构建剧集片段结构,hooks 打造吸引注意力的开场,schedule 锁定发布日期。
- 节目笔记创作——运行 draft 编写初始节目笔记,edit 进行精炼,optimize 添加SEO关键词以提高可发现性。
- 社交媒体推广——使用 hashtags 生成标签集,headline 测试不同剧集标题,cta 创建值得分享的行动号召文案。
- 多语言分发——记录不同语言的剧集描述 translate 条目,以及 tone 调整针对不同地区受众的风格。
- 内容再利用——使用 rewrite 将剧集内容转化为博客文章、新闻通讯或社交片段,所有版本均带时间戳跟踪。
示例
bash
为新剧集起草节目笔记
podcast-notes draft 第42集:与Jane对话AI趋势——关键话题:大语言模型、智能体、开源
为剧集开场创建钩子
podcast-notes hooks 如果你的AI助手真的能思考会怎样?今天我们与正在构建这一技术的人对话。
保存社交媒体推广的话题标签创意
podcast-notes hashtags #播客 #AI #大语言模型 #科技对话 #未来工作 #第42集
记录带片段的剧集大纲
podcast-notes outline 开场(2分钟)-> 嘉宾介绍(3分钟)-> 话题1:大语言模型(10分钟)-> 话题2:智能体(10分钟)-> 问答(5分钟)-> 结尾(2分钟)
将所有内容导出为JSON格式供内容管理系统使用
podcast-notes export json
由BytesAgain提供 | bytesagain.com | hello@bytesagain.com