Import CSV -> create GitHub Star Lists and assign repos. Enhancements: staged progress UI, optional "no auto-star" mode.
把一份 CSV 清单 一键导入到 GitHub Star Lists:自动创建缺失的列表(分类),并把仓库加入对应列表。适合把你在本地维护的“收藏分类/标签体系”同步回 GitHub。
脚本带有 分阶段进度条 + 详细日志,并对 GitHub 的 rate limit / secondary rate limit 做了更保守的并发控制,适合仓库量较大的导入任务。
🔁 两种更新策略:
🧪 Dry Run:导入前先预览“将创建哪些分类/将处理哪些仓库”
🧯 可随时停止:运行中可点击“停止”,会尽快取消进行中的请求
🚀 并发优化:对仓库信息读取、列表扫描、更新写入分别控制并发,降低触发 abuse detection 风险
🧾 更友好的 UI:模态窗口 + 阶段提示 + 进度条 + 彩色日志(成功/警告/错误)
支持带表头或无表头,建议三列:
Category,Repository Name,URL
AI Dev,ollama/ollama,https://github.com/ollama/ollama
Tools,sharkdp/bat,https://github.com/sharkdp/bat
说明:
owner/repo(优先使用)本脚本通过 GitHub GraphQL API 操作 Star Lists,必须提供 PAT。
只能选择 classic Token ,授予 user、repo 权限
建议最小权限(以 GitHub 实际权限配置为准):
脚本会将 Token 保存到 Tampermonkey 本地存储(仅本机可见),不会上传到任何第三方服务器。
只更新目标分类,不自动 Star(No Auto-Star):
导入量大时可能遇到 secondary rate limit / abuse detection 脚本已做保守并发与重试,但仍建议:
当你未开启“强制覆盖”时,脚本会扫描现有列表 items,用于合并保留其它归属;列表很多时会更慢(但更安全)