feat: 新增代码格式化脚本

This commit is contained in:
lanyeeee
2026-02-24 04:52:20 +08:00
parent 74af53f2e4
commit 4cfafd4306
4 changed files with 55 additions and 20 deletions

View File

@@ -1,6 +1,8 @@
<!--
PR请提交至 develop 分支
提交前请先运行 pnpm format 以保证代码格式正确
如果想新加一个功能,请先开个 issue 或 discussion 讨论一下,避免无效工作
其他情况的PR欢迎直接提交比如

34
.prettierignore Normal file
View File

@@ -0,0 +1,34 @@
# Auto-generated files
src/bindings.ts
# Build outputs
dist/
dist-ssr/
# Rust/Tauri backend
src-tauri/
# Dependencies
node_modules/
pnpm-lock.yaml
# IDE
.vscode/
.idea/
# files without parsers
.gitignore
.prettierignore
LICENSE
# Assets and images
*.svg
*.jpg
*.jpeg
*.png
*.gif
*.ico
*.webp
# Others
.github/

View File

@@ -6,7 +6,6 @@
哔哩哔哩 bilibili B站 视频 下载器,普通视频、充电视频、番剧、电视剧、电影、课程 全都支持下载,图形界面 + nfo刮削 + 广告标记 + 字幕下载 + 弹幕下载轻松将视频加入emby等媒体库
## 📥 快速下载
[Release页面](https://github.com/lanyeeee/bilibili-video-downloader/releases)提供了预编译的安装包,直接下载即可使用
@@ -19,22 +18,22 @@
## ✨ 主要特性
| 特性 | 说明 |
| :---------- | :----------------------------------------------------------- |
| 🖥️图形界面 | 基于 [Tauri v2](https://www.google.com/url?sa=E&q=https%3A%2F%2Fv2.tauri.app%2Fstart%2F),跨平台、现代、轻量、简洁、易用 |
| ⚡分片下载 | 最大化下载速度,轻松榨干带宽(如果你想的话),当然也支持限速 |
| 📁自定义命名 | `bv号` `标题` `分P` `发布时间` `UP昵称`等...自由组合成你喜欢的目录结构与文件命名规则 |
| 🔍视频搜索 | `视频(av/bv)` `番剧(ep/ss)` `课程(ep/ss)` `UP投稿/个人空间(uid)` `收藏夹(fid)` |
| 👤账号相关 | **登录** `Cookie登录` `二维码登录`<br />**内容** `收藏夹` `历史记录` `稍后再看` `追番追剧` |
| 特性 | 说明 |
| :----------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 🖥️图形界面 | 基于 [Tauri v2](https://www.google.com/url?sa=E&q=https%3A%2F%2Fv2.tauri.app%2Fstart%2F),跨平台、现代、轻量、简洁、易用 |
| ⚡分片下载 | 最大化下载速度,轻松榨干带宽(如果你想的话),当然也支持限速 |
| 📁自定义命名 | `bv号` `标题` `分P` `发布时间` `UP昵称`等...自由组合成你喜欢的目录结构与文件命名规则 |
| 🔍视频搜索 | `视频(av/bv)` `番剧(ep/ss)` `课程(ep/ss)` `UP投稿/个人空间(uid)` `收藏夹(fid)` |
| 👤账号相关 | **登录** `Cookie登录` `二维码登录`<br />**内容** `收藏夹` `历史记录` `稍后再看` `追番追剧` |
| 🎬视频下载 | **类型** `视频(合集、分P、充电视频)` `番剧(正片、PV、相关视频)` `课程` <br />**编码** `AVC` `HEVC` `AV1`<br />**画质** `8K` `杜比视界` `HDR` `4K` `AI智能修复`等... |
| 🎵音频下载 | `无损` `杜比全景声` `192K` `132K` `64K` |
| 📝字幕下载 | 获取视频所有的CC字幕`srt`格式保存 |
| 🖼️封面下载 | 最高清、无压缩的原始封面图 |
| 💬弹幕下载 | 不仅能下载 `xml` `json`格式的原始弹幕,还支持将其转为样式可定制的`ass字幕` |
| 📺NFO刮削 | 还会顺便下载poster和fanart轻松将视频加入emby等媒体库 |
| 🎞️章节标记 | 将原视频的章节信息嵌入视频文件,使视频在各类播放器中支持章节导航 |
| 🚫广告标记 | 将广告片段以章节的形式嵌入视频文件,配合兼容的播放器可自动跳过广告 |
| ⚙️任务管理 | `断点续传` `批量操作` `继续` `暂停` `重来` `删除` |
| 🎵音频下载 | `无损` `杜比全景声` `192K` `132K` `64K` |
| 📝字幕下载 | 获取视频所有的CC字幕`srt`格式保存 |
| 🖼️封面下载 | 最高清、无压缩的原始封面图 |
| 💬弹幕下载 | 不仅能下载 `xml` `json`格式的原始弹幕,还支持将其转为样式可定制的`ass字幕` |
| 📺NFO刮削 | 还会顺便下载poster和fanart轻松将视频加入emby等媒体库 |
| 🎞️章节标记 | 将原视频的章节信息嵌入视频文件,使视频在各类播放器中支持章节导航 |
| 🚫广告标记 | 将广告片段以章节的形式嵌入视频文件,配合兼容的播放器可自动跳过广告 |
| ⚙️任务管理 | `断点续传` `批量操作` `继续` `暂停` `重来` `删除` |
## 📖 使用方法
@@ -42,8 +41,6 @@
https://github.com/user-attachments/assets/adf84b93-684f-43f3-9948-6ba527213812
## ⚠️关于被杀毒软件误判为病毒
对于个人开发的项目来说,这个问题几乎是无解的(~~需要购买数字证书给软件签名,甚至给杀毒软件交保护费~~)
@@ -88,6 +85,8 @@ pnpm tauri build
**PR请提交至`develop`分支**
**提交前请先运行`pnpm format`以保证代码格式正确**
**如果想新加一个功能,请先开个`issue`或`discussion`讨论一下,避免无效工作**
其他情况的PR欢迎直接提交比如
@@ -117,4 +116,3 @@ pnpm tauri build
## 💬其他
任何使用中遇到的问题、任何希望添加的功能,都欢迎提交`issue`或开`discussion`交流,我会尽力解决

View File

@@ -7,7 +7,8 @@
"dev": "vite",
"build": "vue-tsc --noEmit && vite build",
"preview": "vite preview",
"tauri": "tauri"
"tauri": "tauri",
"format": "prettier . -w && cd src-tauri && cargo fmt --all"
},
"dependencies": {
"@phosphor-icons/vue": "^2.2.1",