Einige Leser haben mich gefragt, ob sie das Notizenmachen aus Bilibili-Videos automatisieren könnten. Ich habe dafür eine Skill erstellt und stelle sie jetzt als Open Source zur Verfügung.
Die Skill funktioniert so: Gib ihr einen Bilibili-Link, sie lädt automatisch das Audio des Videos herunter, sendet es zur Transkription an eine KI, verwendet eine andere KI zur Erstellung einer Zusammenfassung und speichert schließlich sowohl das vollständige Transkript als auch die Zusammenfassung in einem Obsidian-Posteingang.
Der gesamte Prozess erfordert keine manuellen Eingriffe; warte einfach eine Weile und es ist erledigt.
Erforderliche Werkzeuge
Diese Skill benötigt einige Werkzeuge, die zusammenarbeiten.
yt-dlp
Dies ist ein Befehlszeilenwerkzeug zum Herunterladen von Audio/Video von verschiedenen Plattformen. Die Skill verwendet es, um den Audiostream von Bilibili-Videos als M4A-Dateien herunterzuladen.
macOS Installation (empfohlen):
brew install yt-dlp
Wenn du Homebrew nicht hast, kannst du es auch über pip installieren:
pip install yt-dlp
ffmpeg
yt-dlp ist für die Audioverarbeitung auf ffmpeg angewiesen; ohne es können Fehler auftreten.
brew install ffmpeg
Python 3
Die Skill enthält ein Python-Skript, das API-Aufrufe, Dateiverarbeitung und Template-Rendering übernimmt. macOS wird normalerweise mit Python 3 ausgeliefert; überprüfe mit:
python3 -V
Solange du eine Versionsnummer siehst, ist das in Ordnung. Es ist keine bestimmte Version erforderlich.
Gemini API (Audio-Transkription)
Die Transkription verwendet Googles Gemini-Modell, genauer gesagt gemini-3-flash-preview.
Dieses Modell hat ein tägliches kostenloses Kontingent für normale Google-Konten, das für den täglichen Gebrauch ausreicht. Wenn du das Kontingent überschreitest, erhältst du einen 429-Fehler; warte einfach bis zum nächsten Tag, wenn das Kontingent zurückgesetzt wird.
Hole dir einen API-Schlüssel unter: aistudio.google.com
Klicke dort links auf Get API key und erstelle einen.
DeepSeek API (Inhaltszusammenfassung)
Für die Zusammenfassung verwende ich DeepSeek, das meinen Zusammenfassungsgewohnheiten entspricht.
Hole dir einen API-Schlüssel unter: platform.deepseek.com
Registriere ein Konto und erstelle dann einen API-Schlüssel. Die DeepSeek-API ist sehr erschwinglich; eine kleine Aufladung hält lange.
Installation und Verwendung
Schritt 1: Lade das Skill-Paket herunter
Lade von meinem Blog herunter: https://blog.discoverlabs.ac.cn/downloads/bili-to-obsidian-skill/
Nach dem Entpacken lege den Ordner in ~/.claude/skills/ ab und stelle sicher, dass der Pfad ~/.claude/skills/bili_to_obsidian/ ist.
Schritt 2: Fülle die Konfiguration aus
Öffne ~/.claude/skills/bili_to_obsidian/scripts/bili_to_obsidian.py und suche die ersten Zeilen:
API_KEY = "YOUR_GEMINI_API_KEY"
DEEPSEEK_API_KEY = "YOUR_DEEPSEEK_API_KEY"
TEMPLATE_PATH = Path("/path/to/your/Obsidian-vault/02-Templates/Note.md")
OUTPUT_DIR = Path("/path/to/your/Obsidian-vault/00-Inbox")
Ändere diese Felder:
YOUR_GEMINI_API_KEY: Ersetze mit dem Schlüssel, den du von aistudio.google.com erhalten hast.YOUR_DEEPSEEK_API_KEY: Ersetze mit dem Schlüssel, den du von DeepSeek erhalten hast.TEMPLATE_PATH: Ersetze mit dem vollständigen Pfad zu deiner Obsidian-Notizvorlage.OUTPUT_DIR: Ersetze mit dem vollständigen Pfad zu deinem Obsidian-Posteingang.
Wenn du keine Obsidian-Notizvorlage verwendest, kannst du TEMPLATE_PATH auf einen nicht existierenden Pfad setzen; das Skript generiert ein grundlegendes Format, wenn die Vorlage nicht gefunden wird, was trotzdem funktioniert.
Schritt 3: Aufruf
Gib in Claude Code ein:
/bili_to_obsidian paste-the-Bilibili-video-link-here
Warte dann, bis es fertig ist; es dauert normalerweise ein paar Minuten.
Wichtige Hinweise
Das kostenlose Kontingent von Gemini ist pro Tag begrenzt. Wenn du an einem Tag viele Videos verarbeitest und einen 429-Fehler erhältst, hast du das Kontingent überschritten. Warte bis zum nächsten Tag, bis das Kontingent zurückgesetzt wird. Wenn du es häufig überschreitest, registriere mehrere Google-Konten und wechsle die API-Schlüssel.
Die Pfadzeilen müssen durch deine eigenen ersetzt werden. Die im Download-Paket stammen von meinem Computer; wenn du sie direkt verwendest, treten Fehler auf.
Das Format basiert auf meiner Obsidian-Vorlage. Wenn deine Vorlagenstruktur abweicht, kann der Transkriptionsinhalt falsch platziert werden. Gib in diesem Fall das Skript einfach einer KI, beschreibe deine Vorlagenstruktur und bitte sie, die Ankerpunkte anzupassen.
Download
Lade von meinem Blog herunter (ich habe meine eigenen API-Schlüssel entfernt):
https://blog.discoverlabs.ac.cn/downloads/bili-to-obsidian-skill/
Ich verwende diese Skill schon eine Weile. Sie ist besonders praktisch, um lehrreiche Bilibili-Videos zu transkribieren und direkt in Obsidian zur Referenz zu speichern.
Zusätzlich verwendet der Audio-Download yt-dlp, das nicht nur Bilibili, sondern auch Hunderte von Video-Seiten wie YouTube, Twitter, Douyin usw. unterstützt. Diese Skill ist also nicht auf Bilibili beschränkt; du kannst sie auch mit Links von anderen Plattformen verwenden. Probiere es aus und erweitere sie nach Belieben.