Communitygithub.com

anthonysong1230/bilibili-downloader-skill

Lade B站-Audio/Video mit Anti-412-Bypass herunter, melde dich für HD an, führe Batch-Downloads und Clipextraktion über die CLI durch.

Was ist bilibili-downloader-skill?

Dieser Skill ermöglicht es KI-Agenten und Entwicklern, Audio- und Videoinhalte von der chinesischen Plattform Bilibili (B站) direkt über die CLI herunterzuladen. Er bietet einen Anti-412-Bypass, um regionale oder zugriffsbeschränkte Inhalte zu umgehen, sowie die Möglichkeit, sich anzumelden, um hochauflösende Videos (HD) herunterzuladen. Der Skill unterstützt Batch-Downloads für mehrere Videos und die Extraktion einzelner Clips aus längeren Inhalten. Er ist besonders nützlich für Automatisierungs-Workflows, Inhaltsarchivierung oder Offline-Nutzung von Bilibili-Inhalten.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add anthonysong1230/bilibili-downloader-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht bilibili-downloader-skill?

Lade B站-Audio/Video mit Anti-412-Bypass herunter, melde dich für HD an, führe Batch-Downloads und Clipextraktion über die CLI durch.

Funktionen

  • Anti-412-Bypass: Umgeht die 412-Fehlermeldung, die bei eingeschränkten Inhalten auftritt.
  • HD-Login: Melde dich mit deinem Bilibili-Konto an, um hochauflösende Videos herunterzuladen.
  • Batch-Download: Lade mehrere Videos auf einmal herunter.
  • Clipextraktion: Extrahiere bestimmte Abschnitte aus einem Video.
  • CLI-Schnittstelle: Einfach zu bedienen über die Kommandozeile.

Voraussetzungen

  • Python 3.6 oder höher
  • requests und beautifulsoup4 Bibliotheken installiert (siehe requirements.txt)

Installation

pip install -r requirements.txt

Verwendung

Download eines einzelnen Videos

python bilibili_downloader.py --url <video-url> --output <output-datei>

Beispiel:

python bilibili_downloader.py --url "https://www.bilibili.com/video/BV1..." --output video.mp4

Download in HD mit Login

  1. Erstelle eine Datei mit deinen Bilibili-Anmeldedaten (z. B. cookies.txt) und logge dich ein.
  2. Führe den Download mit der Option --cookies aus:
python bilibili_downloader.py --url <video-url> --cookies cookies.txt --output video_hd.mp4

Batch-Download

Erstelle eine Datei mit URLs (eine pro Zeile) und verwende die Option --batch:

python bilibili_downloader.py --batch urls.txt --output-dir ./videos

Clipextraktion

Verwende die Option --start und --end, um einen Clip zu extrahieren:

python bilibili_downloader.py --url <video-url> --start "00:01:30" --end "00:02:00" --output clip.mp4

Beispiel für einen vollständigen Befehl

python bilibili_downloader.py --url "https://www.bilibili.com/video/BV1xx411c7mD" --cookies cookies.txt --output video.mp4

Hinweise

  • Der Anti-412-Bypass funktioniert möglicherweise nicht immer; aktualisiere das Skript, um neue Methoden zu erhalten.
  • Stelle sicher, dass du die Nutzungsbedingungen von Bilibili beachtest, wenn du Inhalte herunterlädst.
  • Für HD-Downloads ist ein gültiger Cookie von einem angemeldeten Benutzer erforderlich.

Fehlerbehebung

  • 412-Fehler: Versuche, einen gültigen User-Agent-Header zu setzen oder Cookies zu verwenden.
  • Keine Audio/Video-Datei: Überprüfe die URL oder versuche es mit einer anderen Video-ID.
  • HD nicht verfügbar: Stelle sicher, dass dein Konto die erforderlichen Berechtigungen hat.

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die LICENSE-Datei für Details.

Verwandte Skills