Communitygithub.com

anthonysong1230/bilibili-다운로더-스킬

안티-412 우회, HD를 위한 로그인, 배치 다운로드, CLI를 통한 클립 추출 기능을 갖춘 B站 오디오/비디오 다운로더입니다.

bilibili-다운로더-스킬란 무엇인가요?

이 스킬은 B站(Bilibili)의 오디오 및 비디오 콘텐츠를 다운로드할 수 있는 CLI 기반 도구입니다. 주요 기능으로는 안티-412 우회 메커니즘을 통해 차단을 피하고, 로그인을 통해 고화질(HD) 영상에 접근할 수 있으며, 여러 파일을 한 번에 다운로드하는 배치 다운로드, 그리고 특정 구간을 추출하는 클립 추출 기능을 제공합니다. 개발자나 고급 사용자가 터미널 환경에서 B站 콘텐츠를 효율적으로 관리하고 로컬에 저장할 수 있도록 설계되었습니다. 이 스킬은 Python과 yt-dlp 같은 외부 라이브러리를 기반으로 하며, Windows, macOS, Linux 등 다양한 플랫폼에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add anthonysong1230/bilibili-downloader-skill

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

bilibili-다운로더-스킬은(는) 무엇을 하나요?

안티-412 우회, HD를 위한 로그인, 배치 다운로드, CLI를 통한 클립 추출 기능을 갖춘 B站 오디오/비디오 다운로더입니다.

개요

이 스킬은 B站(Bilibili) 콘텐츠를 다운로드하기 위한 강력한 CLI 도구입니다. 주요 차단 메커니즘을 우회하고, 로그인을 통해 고화질 스트림에 접근하며, 대규모 다운로드를 자동화하고, 관심 있는 특정 클립을 추출할 수 있습니다.

기능

  • 안티-412 우회: 서버 측 차단을 우회하는 요청 헤더 및 쿠키 처리.
  • HD 다운로드: B站 계정으로 로그인하여 고화질(최대 4K) 영상 접근.
  • 배치 다운로드: 여러 개의 URL 또는 전체 재생 목록을 한 번에 다운로드.
  • 클립 추출: 시간 범위를 지정하여 원하는 구간만 추출.
  • CLI 기반: 터미널에서 직접 명령어로 실행.

지원 플랫폼

  • OS: Windows, macOS, Linux
  • 의존성: Python 3.8+, yt-dlp

사용 예시

# 기본 다운로드 (최대 화질)
bili-dl https://www.bilibili.com/video/BV1xxx

# HD를 위한 로그인
bili-dl --login https://www.bilibili.com/video/BV1xxx

# 배치 다운로드 (파일에서 URL 목록 읽기)
bili-dl --batch urls.txt

# 클립 추출 (시작: 00:01:30, 종료: 00:02:45)
bili-dl --clip 00:01:30-00:02:45 https://www.bilibili.com/video/BV1xxx

# 안티-412 우회 활성화
bili-dl --bypass-412 https://www.bilibili.com/video/BV1xxx

설정

다음 환경 변수를 설정할 수 있습니다:

변수설명기본값
BILI_SESSDATAB站 세션 쿠키 (로그인용)없음
BILI_DL_DIR다운로드 디렉토리./downloads
BILI_DL_COOKIES쿠키 파일 경로 (412 우회)없음

설치

pip install bilibili-dl

또는 소스에서 설치:

git clone https://github.com/anthonysong1230/bilibili-downloader-skill.git
cd bilibili-downloader-skill
pip install -r requirements.txt

주의사항

  • B站의 서비스 약관을 준수하세요. 저작권이 있는 콘텐츠를 무단 다운로드하지 마십시오.
  • 로그인 정보는 안전하게 보관하고 공유하지 마십시오.
  • 412 오류가 발생하면 안티-412 우회 옵션을 사용하세요.

라이선스

MIT

관련 스킬