360 Secure SkillHub
360 安全技能中心

bangumi-tracker

命令行 Skill,通过 OAuth 连接 Bangumi,可管理动画、书籍、游戏、音乐等收藏(想看/在看/看过/搁置/抛弃),查看与标记剧集进度,管理角色与人物收藏及个人资料;凭据在 Windows 凭据管理器或其他平台本地目录保存,令牌过期自动刷新。

mountlynx
mountlynx
热度 38.85
最近更新 2026-05-11 17:40:07
分类:生活依赖:代码执行 / 联网浏览搜索 / 读写文件 / 第三方 API应用场景:任务管理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add bangumi-trackr
Metadata
name
bangumi-tracker
description
Manage Bangumi collections and track watch progress via OAuth. Use when user wants to track anime/book/game/music progress, manage wish/doing/collect lists, or access personal Bangumi data.
compatibility
Requires Python 3.9+, Bangumi account, and browser for OAuth flow.
metadata
{"author":"MountLynx","version":"1.1","api_version":"v0"}

Bangumi Tracker

Manage your Bangumi collections and track watch/read progress.

First Time Setup

Step 1: Create OAuth App

  1. Visit https://bgm.tv/dev/app/create
  2. Fill in:
    • App Name: bangumi-tracker
    • Homepage URL: http://localhost:17321
    • Callback URL: http://localhost:17321/callback
  3. Get your Client ID and Client Secret

Step 2: Configure

python bangumi_tracker.py config --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET

Step 3: Authenticate

python bangumi_tracker.py auth

Opens browser for OAuth authorization.

Quick Commands

# Check status
python bangumi_tracker.py status

# List collections
python bangumi_tracker.py collections
python bangumi_tracker.py collections --type anime --status doing

# Add/update
python bangumi_tracker.py collect 428477 doing

# Remove from collection
python bangumi_tracker.py uncollect 428477

# Get progress
python bangumi_tracker.py progress 428477

# User info
python bangumi_tracker.py me

# === Character Collection ===
# Collect/uncollect character
python bangumi_tracker.py collect-character 42084 collect
python bangumi_tracker.py collect-character 42084 uncollect

# List collected characters
python bangumi_tracker.py my-characters

# === Person Collection ===
# Collect/uncollect person
python bangumi_tracker.py collect-person 12345 collect
python bangumi_tracker.py collect-person 12345 uncollect

# List collected persons
python bangumi_tracker.py my-persons

# === Episode Progress ===
# Get episode collection status
python bangumi_tracker.py episodes 428477

# Mark episode as watched/unwatched
python bangumi_tracker.py watch 123456 watched
python bangumi_tracker.py watch 123456 unwatched

Security

  • Windows: Credentials stored in Windows Credential Manager
  • Other platforms: Credentials stored in ~/.bangumi/
  • Tokens auto-refresh when expired

More Info