Beberapa pembaca bertanya apakah saya bisa mengotomatiskan pencatatan dari video Bilibili. Saya membuat sebuah Skill untuk itu dan sekarang saya membuka sumbernya.
Skill ini melakukan hal berikut: berikan tautan Bilibili, secara otomatis mengunduh audio video, mengirimkannya ke AI untuk ditranskripsi, menggunakan AI lain untuk menghasilkan ringkasan, dan akhirnya menyimpan transkrip lengkap serta ringkasan ke dalam kotak masuk Obsidian.
Seluruh proses tidak memerlukan operasi manual; tunggu sebentar dan selesai.
Alat yang Diperlukan
Skill ini membutuhkan beberapa alat untuk bekerja bersama.
yt-dlp
Ini adalah alat baris perintah untuk mengunduh audio/video dari berbagai platform. Skill ini menggunakannya untuk mengunduh aliran audio dari video Bilibili sebagai file M4A.
Instalasi macOS (disarankan):
brew install yt-dlp
Jika Anda tidak memiliki Homebrew, Anda juga dapat menginstal melalui pip:
pip install yt-dlp
ffmpeg
yt-dlp bergantung pada ffmpeg untuk pemrosesan audio; tanpanya, mungkin terjadi kesalahan.
brew install ffmpeg
Python 3
Skill ini menyertakan skrip Python yang menangani panggilan API, pemrosesan file, dan rendering templat. macOS biasanya sudah memiliki Python 3; verifikasi dengan:
python3 -V
Selama Anda melihat nomor versi, itu sudah cukup. Tidak ada versi spesifik yang diperlukan.
Gemini API (Transkripsi Audio)
Transkripsi menggunakan model Gemini dari Google, khususnya gemini-3-flash-preview.
Model ini memiliki kuota gratis harian untuk akun Google biasa, cukup untuk penggunaan sehari-hari. Jika Anda melebihi kuota, Anda akan mendapatkan error 429; tunggu saja hingga hari berikutnya saat kuota direset.
Dapatkan API Key di: aistudio.google.com
Setelah masuk, klik Get API key di sebelah kiri dan buat satu.
DeepSeek API (Peringkasan Konten)
Peringkasan menggunakan DeepSeek, yang menurut saya cocok dengan kebiasaan meringkas saya.
Dapatkan API Key di: platform.deepseek.com
Daftar akun, lalu buat API Key. API DeepSeek sangat terjangkau; isi ulang sedikit saja sudah tahan lama.
Instalasi dan Penggunaan
Langkah 1: Unduh Paket Skill
Unduh dari blog saya: https://blog.discoverlabs.ac.cn/downloads/bili-to-obsidian-skill/
Setelah diekstrak, letakkan folder di ~/.claude/skills/, pastikan jalurnya adalah ~/.claude/skills/bili_to_obsidian/.
Langkah 2: Isi Konfigurasi
Buka ~/.claude/skills/bili_to_obsidian/scripts/bili_to_obsidian.py dan temukan beberapa baris pertama:
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")
Ubah bidang-bidang ini:
YOUR_GEMINI_API_KEY: Ganti dengan kunci yang Anda peroleh dari aistudio.google.comYOUR_DEEPSEEK_API_KEY: Ganti dengan kunci yang Anda peroleh dari DeepSeekTEMPLATE_PATH: Ganti dengan jalur lengkap ke templat catatan Obsidian AndaOUTPUT_DIR: Ganti dengan jalur lengkap ke kotak masuk Obsidian Anda
Jika Anda tidak menggunakan templat catatan Obsidian, Anda dapat mengatur TEMPLATE_PATH ke jalur yang tidak ada; skrip akan menghasilkan format dasar jika templat tidak ditemukan, yang tetap berfungsi.
Langkah 3: Panggil
Di Claude Code, masukkan:
/bili_to_obsidian paste-the-Bilibili-video-link-here
Kemudian tunggu hingga selesai; biasanya selesai dalam beberapa menit.
Catatan Penting
Kuota gratis Gemini terbatas per hari. Jika Anda memproses banyak video dalam sehari dan menemui error 429, Anda telah melebihi kuota. Tunggu hingga hari berikutnya agar kuota direset. Jika sering melebihi, daftarkan beberapa akun Google dan rotasi kunci API.
Baris jalur harus diubah sesuai milik Anda. Yang ada di paket unduhan berasal dari komputer saya; menggunakannya langsung akan menyebabkan error.
Formatnya didasarkan pada templat Obsidian saya. Jika struktur templat Anda berbeda, konten transkrip mungkin ditempatkan dengan tidak tepat. Dalam hal ini, berikan saja skrip ke AI, jelaskan struktur templat Anda, dan minta AI untuk menyesuaikan titik jangkar.
Unduhan
Unduh dari blog saya (saya telah menghapus kunci API saya sendiri):
https://blog.discoverlabs.ac.cn/downloads/bili-to-obsidian-skill/
Saya telah menggunakan Skill ini untuk sementara waktu. Sangat nyaman untuk mentranskripsi video edukasi Bilibili dan menyimpannya langsung ke Obsidian untuk referensi.
Selain itu, unduhan audio menggunakan yt-dlp, yang mendukung tidak hanya Bilibili tetapi juga ratusan situs video seperti YouTube, Twitter, Douyin, dll. Jadi Skill ini tidak terbatas pada Bilibili; Anda dapat menggunakannya dengan tautan dari platform lain juga. Silakan coba dan kembangkan lebih lanjut.