Bilibili의 명령줄 제출 도구는 SMS 로그인 , 계정 및 비밀번호 로그인 , QR 코드 스캔 로그인 , 브라우저 로그인 및 웹 페이지 쿠키 로그인을 지원하고 로그인 후 반환된 쿠키와 토큰을 cookie.json
에 저장하여 다른 프로젝트에 사용할 수 있습니다.
문서 주소 : https://biliup.github.io/biliup-rs
이 프로젝트에서는 lib라고 부를 수 있는 Rust를 사용합니다. 이론상 Python용 라이브러리, Node.js용 napi-rs 등을 통해 PyO3를 통해 호출할 수 있습니다.
주소 다운로드
빌리빌리
리틀 레드 북(작업 중)
두유 라이브
후야 라이브
스테이션 B 생방송
Douyin 라이브(곧 출시 예정)
Kuaishou 라이브(곧 제공 예정)
제출은 직접 제출 과 기존 원고의 추가 제출을 지원합니다.
빠르게 제출하세요. 여러 페이지를 빠르게 제출하려면 biliup upload test1.mp4 test2.mp4
입력하세요.
구성 파일을 통해 기여하십시오. 구성 파일에 대한 자세한 내용은 Unix 셸 스타일 패턴에 따라 비디오 파일의 일괄 일치를 지원합니다. 예를 들어 /media/**/*.mp4
미디어의 모든 mp4 파일과 일치합니다. 및 해당 하위 디렉토리가 있으며 비디오 제목, 소개, 태그 등을 자유롭게 조정할 수 있습니다.
$ biliup 도움말 업로드 비디오 업로드 사용법: biliup 업로드 [OPTIONS] [VIDEO_PATH]... 인수: [VIDEO_PATH]... 업로드할 비디오의 경로입니다. 제출할 구성 파일을 지정하는 경우 이 매개변수는 필요하지 않습니다. --submit <SUBMIT> 제출 인터페이스 [기본값: 클라이언트] [가능한 값: 클라이언트, 앱, 웹] -c, --config <FILE> 사용자 정의 구성 파일을 설정합니다. -l, --line <LINE> 업로드 라인 선택 [가능한 값: bda2, ws, qn, bldsa, tx, txa, bda] --limit <LIMIT> 단일 비디오 파일에 대한 최대 동시 요청 수 [기본값: 3] --copyright <COPYRIGHT> 재인쇄 여부, 1-자체 제작 2-재인쇄 [기본값: 1] --source <SOURCE> 소스 다시 인쇄 [기본값: ] --tid <TID> 제출 파티션 [기본값: 171] --cover <COVER> 동영상 표지 [기본값: ] --title <TITLE> 동영상 제목 [기본값: ] --desc <DESC> 비디오 소개 [기본값: ] --dynamic <DYNAMIC> 공간 역학 [기본값: ] --tag <TAG> 비디오 태그, 쉼표로 여러 태그 구분 [기본값: ] --dtime <DTIME> 게시 시간 지연, 제출 전 4시간 이상, 형식은 10자리 타임스탬프 --interactive <INTERACTIVE> [기본값: 0] --mission-id <MISSION_ID> --dolby <DOLBY> Dolby 오디오 활성화 여부, 0-off 1-on [기본값: 0] --hires <LOSSLESS_MUSIC> Hi-Res 활성화 여부, 0-off 1-on [기본값: 0] --no-reprint <NO_REPRINT> 0 - 재인쇄 허용, 1 - 재인쇄 금지 [기본값: 0] --open-elec <OPEN_ELEC> 충전 활성화 여부, 0-off 1-on [기본값: 0] --up-selection-reply 선택한 댓글 활성화 여부, 제출 인터페이스가 app인 경우에만 사용 가능 --up-close-reply 댓글 닫기 여부, 제출 인터페이스가 app인 경우에만 사용 가능 --up-close-danmu 여부 막는 사격, -h, --help 인쇄 도움말은 제출 인터페이스가 앱인 경우에만 사용할 수 있습니다.
비디오 다운로드: ./biliup download https://xxxx
특정 트랜스코딩 실패 지점을 확인하세요: ./biliup show BVxxxxx
전체 사용법을 보려면 명령줄에 biliup -h
입력하세요.
빌리업 0.1.14 bilibili에 비디오를 업로드하세요. 용법: biliup.exe [옵션] <SUBCOMMAND>옵션: -h, --help 도움말 정보 인쇄 -u, --user-cookie <USER_COOKIE> 로그인 정보 파일 [기본값:cookies.json] -V, --version 버전 정보 인쇄 하위 명령: 추가 원고 다운로드에 비디오를 추가할지 여부 비디오 다운로드 dump-flv 출력 flv 메타데이터 help 이 메시지 또는 지정된 하위 명령의 도움말 인쇄 로그인 B 사이트 로그인 및 로그인 정보 저장 갱신 로그인 정보 수동 확인 및 새로고침 표시 영상 상세정보 인쇄 업로드 영상 업로드
하위 명령 앞에 -u
또는 --user-cookie
매개변수를 통해 쿠키 파일의 경로를 전달하십시오(기본값은 현재 디렉터리의 "cookies.json"입니다). 예를 들어:
$biliup -u user1.json login$biliup --user-cookie user2.json upload ...$biliup 갱신 # ./cookies.json
로그인:
.biliup.exe 로그인
업로드:
.biliup.exe 업로드
자동 녹화 및 방송 제출 도구
이 프로젝트를 기반으로 한 GUI 버전
bilibili에는 가져오기와 직접 전송이라는 두 가지 주요 제출 모드가 있습니다.
속도 테스트 : http://member.bilibili.com/preupload?r=ping
bup (B국으로 직접 전송 제출 시스템)
bda2 (바이두 클라우드)
qn(퀴우)
ws (왕수)
bldsa (바이두 클라우드)
tx (텐센트 클라우드 EO)
txa (해외 Tencent Cloud EO)
bda (바이두클라우드해외)
우포스
bupfetch (파트너에게 전송된 후 스테이션 B의 제출 시스템에서 가져옵니다 . 오랫동안 사용할 수 없습니다 )
코도(7마리 소)
보스(바이두)
gcs(구글)
코스(텐센트)
업로드 라인을 선택하지 않으면 업로드하기 전에 여러 라인이 프로브를 통해 반환되며, 동시 패킷 테스트를 위해 응답 시간이 더 짧은 라인이 선택되며 정상적인 상황에서는 좋은 업로드 라인이 선택됩니다. 자동으로 선택된 라인의 업로드 속도가 좋지 않은 경우 동시성 수를 늘리거나 위에서 선택한 라인을 지정할 수 있습니다. 이론적으로는 동시성을 늘리면 업로드 속도가 빨라질 수 있지만, 일부 회선에는 동시성 제한이 있으므로 실제 조건을 토대로 직접 테스트해보시기 바랍니다.
사용자 레벨이 3보다 크고 팬 수가 1000명을 초과하는 경우 웹 제출에 대한 P 포인트 수에 제한이 없습니다. 스테이션 B의 웹 버전은 컬렉션으로 대체됩니다.
조건을 충족하지 않는 계정의 경우 멀티P 제출은 스테이션 B의 제출 클라이언트에만 의존할 수 있습니다. 그러나 제출 클라이언트는 웹 측과 다른 회선을 사용하며 품질은 해외 웹 측 머신보다 낮습니다. 이 격차를 증폭시킬 것이다. 따라서 이 프로젝트는 클라이언트의 제출 인터페이스를 사용하여 웹 측의 업로드 라인과 협력하여 각각의 단점을 보완합니다. 멀티P 업로드를 지원할 뿐만 아니라 고품질(속도 및 안정성) 회선을 제공하며, 웹 측에서는 사용할 수 없는 수동 회선 전환 기능을 제공합니다.
내보내기 DATABASE_URL="sqlite:data.db" 화물 sqlx db 생성 화물 sqlx 마이그레이션 실행 --source .cratesbiliupmigrations 화물 sqlx 준비 --병합 화물 실행 -- 서버 -b localhost