{"repo":"Neutralization/BiliBiliRankingScripts","free":true,"listed":false,"github":"https://github.com/Neutralization/BiliBiliRankingScripts","clone":"git clone https://github.com/Neutralization/BiliBiliRankingScripts.git","description":"周刊哔哩哔哩排行榜视频制作自动化脚本","language":"JavaScript","stars":74,"topics":["bilibili","javascript","powershell","python","after-effects","ranking"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"BiliBiliRankingScripts 涉及周刊哔哩哔哩排行榜制作相关的脚本 工作环境 (Windows 10/11) - Adobe After Effects 支持版本 CS6 2026 需要在 AE 首选项中打开 允许脚本写入文件和访问网络 - Adobe Media Encoder / Voukoder - aria2c / FFmpeg winget install aria2.aria2 Gyan.FFmpeg 其他方式需添加 aria2c ffmpeg 路径到系统 $PATH 变量 - PowerShell 安装 powershell-yaml 模块 Install-Module -Name powershell-yaml - Python 安装 arrow / PyYAML / requests / selenium 模块 uv sync - json2.js 获取 Cookie 注意使用 Netscape HTTP Cookie File 格式保存为 cookies.txt - Chrome 安装 Get cookies.txt LOCALLY - Edge 安装 Export Cookies File - Firefox 安装 Export Cookies 流程简述 - 由神秘的 bilibiliran 提供周刊所需数据的 json 格式文件 - 执行 makeyaml.ps1 更新标题，生成 yaml 文件 - 执行 generate.py 生成周榜中使用到的所有图片素材 - 执行 download.ps1 下载周榜中使用到的所有视频素材 - 选取周榜中所展示的视频片段，在 yaml 文件中记录素材片段起始时间 - 手动制作 STAFF 列表，开头结尾的 Free Talk，ED 的 BGM 信息，Pickup 栏目等 - 执行 movefile.ps1 快速移动文件至工作目录（可选） - 执行 normalize.ps1 裁剪视频，同时标准化音频音量 - 启动 After Effects, 执行脚本 autobilibilirank.jsx 自动导入素材生成周刊工程文件 - 执行 favorite.ps1 提交播放器分段章节，添加视频到收藏夹 Todo - [x] 自动生成 1080P 视频的图片素材 - [x] 正确渲染稿件标题中的 Unicode 字符 - [x] 取代 Pillow 改用前端作图 - 移除 python 改为 powershell 学习资料 - After Effects Scripting Guide - After Effects Expression Reference - After Effects Plugin Match Names List - PowerShell Microsoft Docs - Python 3.12 documentation - Chromium WebdriverIO documentation","default_branch":null,"files":null,"tree":[],"storefront":"/r/Neutralization","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Neutralization/BiliBiliRankingScripts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}