MCPcopy Index your code
hub / github.com/bingsanyu/feishu_minutes

github.com/bingsanyu/feishu_minutes @v0.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.1 ↗ · + Follow
14 symbols 47 edges 2 files 5 documented · 36%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

多线程上传/下载飞书妙记(SRT字幕)

使用场景

  • 定期下载飞书会议视频与字幕,实现会议的自动备份。
  • 定期检查云端妙记数量,超出限制则删除旧的妙记。
  • 从本地上传视频后导出字幕,实现语音转文字。

使用步骤(如果自己运行脚本)

  1. 首先安装 requests 库和 tqdm 库 pip install requests tqdm

  2. 打开飞书妙记主页,按F12打开开发者工具,点击网络栏,刷新后复制网络请求 list?size=20&space_name= 中的cookie,粘贴至config.inicookie

下载妙记

  1. 根据自身需求修改config.ini中的参数。
  2. 执行 python feishu_downloader.py

上传妙记

  1. 将要上传的视频路径填写到config.ini
  2. 执行 python feishu_uploader.py。注意:代码中仅为单个文件的上传。请勿滥用。

注意事项

  • 下载需要用到aria2,本仓库中给出的是win64版本的,如果你是其他操作系统请在 https://github.com/aria2/aria2/releases 中下载相应版本并替换。
  • cookie是以 minutes_csrf_token= 为开头的很长的一个字符串。
  • 飞书存储空间规则更新后删除妙记不能及时更新额度,且妙记额度不再单独计算,故采用妙记数量(而不是按照已用额度)来判断是否要删除旧妙记。
  • 飞书分片上传文件API 中声明该接口不支持太高的并发且调用频率上限为5QPS,且本人无批量转文字需求,故未对多个文件的同时转写进行尝试。本项目仅为实现上传与下载的自动化。

Core symbols most depended-on inside this repo

get_minutes
called by 2
feishu_downloader.py
check_minutes
called by 1
feishu_downloader.py
download_minutes
called by 1
feishu_downloader.py
delete_minutes
called by 1
feishu_downloader.py
get_quota
called by 1
feishu_uploader.py
prepare_upload
called by 1
feishu_uploader.py
upload_blocks
called by 1
feishu_uploader.py
complete_upload
called by 1
feishu_uploader.py

Shape

Method 12
Class 2

Languages

Python100%

Modules by API surface

feishu_uploader.py7 symbols
feishu_downloader.py7 symbols

For agents

$ claude mcp add feishu_minutes \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page