Alarm_ai — STM32 智能闹钟

基于 STM32F103C8T6 的智能闹钟固件,纯 C 裸机开发,CMake + Ninja 构建。 功能特性 双闹钟 — 秒级精度,支持 Daily / Date / Weekday 三种重复模式 128×64 OLED 显示 — 7 段数码管 + 二进制极简模式,风格可切换 个性化设置 — 进度条样式、首页风格掉电不丢失 30s 自动休眠 — STOP 低功耗模式,任意按键 / 闹钟唤醒 蜂鸣器响铃 — 30s 自动关断,任意键停止 硬件栈 组件 型号 接口 MCU STM32F103C8Tx (Blue Pill) — OLED SSD1315 128×64 I2C 0x78 RTC DS3231 I2C 0xD0 输入 4 按键 + 有源蜂鸣器 GPIO 构建 cmake --preset Debug cmake --build --preset Debug # 产物: build/Debug/test.elf 前置:arm-none-eabi-gcc + Ninja ...

June 9, 2026 · 1 min · tom8266

Music Downloader — 音乐搜索下载工具

音乐搜索、试听、下载一体工具,Material Design 3 Web 界面,支持视频下载。 基于 GD Studio Music API 构建。 功能 音乐 多源搜索 — 网易云、酷我、JOOX、Bilibili 在线试听 + 播放进度条 下载 + 元数据嵌入(MP3 / FLAC / M4A,封面,ID3 标签) 封面图自动获取(多源回退) 视频 yt-dlp 驱动 — YouTube、Bilibili 等数百个站点 画质预设(最佳、1080p、720p、480p、纯音频) 播放列表 / 合集支持 Cookie 支持登录限定内容 Web UI Material Design 3 暗色主题 音乐 / 视频模式切换 下载历史管理 分模式设置记忆 CLI 搜索、下载、歌词、封面全部支持 Rich 进度条(速度 + ETA) 安装 git clone https://github.com/Tom8266/music_downloader.git cd music_downloader python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt 使用 # Web UI ./webui.py # http://127.0.0.1:8080 ./webui.py --port 9090 --debug # 热重载开发模式 # CLI 搜索 & 下载 ./music_dl.py search 周杰伦 ./music_dl.py download <id> --name 大鱼 --artist 周深 # 视频 ./music_dl.py video info <url> ./music_dl.py video download <url> -q 1080 技术栈 Python 3.10+ / Flask / requests / mutagen / yt-dlp / Rich / waitress ...

June 9, 2026 · 1 min · tom8266

Hello World

这是我的第一篇 Hugo 博客文章!

June 9, 2026 · 1 min · tom8266