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_SESSDATA | B站 세션 쿠키 (로그인용) | 없음 |
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