ワンクリックで
pva-publisher
// Cross-platform video upload (login only when explicitly requested) — Bilibili, Douyin, Kuaishou, Weixin Video, YouTube
// Cross-platform video upload (login only when explicitly requested) — Bilibili, Douyin, Kuaishou, Weixin Video, YouTube
| name | pva-publisher |
| description | Cross-platform video upload (login only when explicitly requested) — Bilibili, Douyin, Kuaishou, Weixin Video, YouTube |
Cross-platform video upload using the pva CLI tool.
| Platform | Alias | Login | Upload |
|---|---|---|---|
| Bilibili | bilibili | pva bilibili login | pva bilibili upload |
| Douyin | douyin | pva douyin login | pva douyin upload |
| Kuaishou | kuaishou | pva kuaishou login | pva kuaishou upload |
| Weixin Video | weixin / wechat / weixinvideo | pva weixin login | pva weixin upload |
| YouTube | youtube / yt | pva youtube login | pva youtube upload |
--video <path> — Path to video file (or VIDEO_PATH env)--title <text> — Video title (or VIDEO_TITLE env)--desc <text> — Video description (or VIDEO_DESC env). First line = headline title, at most 3 topics, each line ≤ 30 chars.--tags <list> — Comma-separated tags, max 3. Most platforms restrict tags to 3. Pick the most relevant ones. (or VIDEO_TAGS env)--cover <path> — Cover image path (or VIDEO_COVER env)--privacy <mode> — YouTube only: public|unlisted|private (default: unlisted)--headless — Run browser in headless mode (default: headed)Login and upload tasks can run multiple platforms concurrently using shell backgrounding:
pva douyin login &
pva kuaishou login &
wait
TITLE=$(cat /Users/Zill/Documents/Dev/Github/panda-video-automation-notebooklm/input/title.json | jq -r .title)
pva bilibili upload --video /Users/Zill/Documents/Dev/Github/panda-video-automation-notebooklm/input/video.mp4 --title "$TITLE" &
pva douyin upload --video /Users/Zill/Documents/Dev/Github/panda-video-automation-notebooklm/input/video.mp4 --title "$TITLE" &
pva kuaishou upload --video /Users/Zill/Documents/Dev/Github/panda-video-automation-notebooklm/input/video.mp4 --title "$TITLE" &
pva weixin upload --video /Users/Zill/Documents/Dev/Github/panda-video-automation-notebooklm/input/video.mp4 --title "$TITLE" &
wait
pva douyin upload --video ./video.mp4 --title "Title" &
pva kuaishou upload --video ./video.mp4 --title "Title" &
wait
--headless for uploads.pva process launches its own Playwright browser instance — no conflict between platforms.~/.local/share/mise/installs/node/22/lib/node_modules/@panda-video-automation/pva/playwright/.auth/.pva --help for full CLI reference.--check / login verification steps entirely by default.& + wait).input/title.json for the title, use input/*.mp4 for the video path.Prepare a downloaded NotebookLM video for upload: create the title JSON file and move the video to the correct path expected by the Bilibili/Douyin upload e2e scripts.
Research a topic with NotebookLM — create notebook, run deep research, auto-import sources, and summarize. Checks notebooklm installation, login, and skill installation first.
Create a NotebookLM notebook for a topic and generate a video overview in Chinese. Delegates installation and login checks to notebooklm-research skill.
Overview of the Panda Video Automation pipeline — from NotebookLM research to video upload. Run this skill to see the full workflow.
Download a NotebookLM video artifact to /input/video.mp4 and create a title.json with its title.
List all NotebookLM notebooks and show their artifact status (video, infographic, etc.) in a summary table.