mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Update README and tooltips
This commit is contained in:
parent
5108d8e9e8
commit
3a0f90f1e5
@ -35,12 +35,12 @@
|
|||||||
|
|
||||||
#### 注意事项
|
#### 注意事项
|
||||||
- 请尊重视频原作者的版权.
|
- 请尊重视频原作者的版权.
|
||||||
- 下载后的格式通常为`.flv`, 若需要`.mp4`格式则要手动用其他软件转换.
|
- 下载后的格式通常为`.flv`, 若需要`.mp4`格式则要手动用其他软件转换, 例如 [ffmpeg](https://ffmpeg.org/) 或 [Handbrake](http://handbrake.fr/).
|
||||||
- **分段**的视频会把所有视频打包成`.zip`格式.
|
- **分段**的视频会把所有视频打包成`.zip`格式.
|
||||||
- 能够下载的清晰度取决于当前登录的账号, 例如`高清 1080P60`需要已登录大会员账号.
|
- 能够下载的清晰度取决于当前登录的账号, 例如`高清 1080P60`需要已登录大会员账号.
|
||||||
- 如果以您的账号权限无法观看某些视频(地区限制, 大会员专享等), 那么这种视频也是无法下载的.
|
- 如果以您的账号权限无法观看某些视频(地区限制, 大会员专享等), 那么这种视频也是无法下载的.
|
||||||
- 下载过程中所有数据都存在内存里, 内存占用很大的话会导致系统卡顿. 如果你更喜欢使用其他的下载软件, 可以使用`复制链接`选项. **下载时的请求Header必须包含`Origin=https://www.bilibili.com`和`Referer=https://www.bilibili.com`**, 直接粘贴在浏览器里是打不开的. [详细信息](https://github.com/the1812/Bilibili-Evolved/wiki/使用下载视频的复制链接)
|
- 直接下载过程中所有数据都存在内存里, 内存占用很大的话会导致系统卡顿. 如果你更喜欢使用其他的下载软件, 可以使用`复制链接`或其他选项. **下载时的请求Header必须包含`Origin=https://www.bilibili.com`和`Referer=https://www.bilibili.com`**, 直接粘贴在浏览器里是打不开的. [详细信息](https://github.com/the1812/Bilibili-Evolved/wiki/使用下载视频的复制链接)
|
||||||
- 针对上一条, 也可以使用我另外编写的[下载器](extras/video-link-downloader/README.md)解决内存占用问题.
|
- 针对上一条, 可以使用 [aria2](https://aria2.github.io/) 或者我另外编写的[下载器](extras/video-link-downloader/README.md)解决内存占用问题.
|
||||||
- Chrome浏览器对单个文件大小有[限制](https://chromium.googlesource.com/chromium/src/+/master/storage/browser/blob/README.md#example-limits), 如果在下载完成时浏览器发生崩溃, 请尝试适当降低画质, 或换用没有限制的Firefox浏览器.
|
- Chrome浏览器对单个文件大小有[限制](https://chromium.googlesource.com/chromium/src/+/master/storage/browser/blob/README.md#example-limits), 如果在下载完成时浏览器发生崩溃, 请尝试适当降低画质, 或换用没有限制的Firefox浏览器.
|
||||||
- 64位限制: 2GB
|
- 64位限制: 2GB
|
||||||
- 32位限制: 614MB
|
- 32位限制: 614MB
|
||||||
@ -71,6 +71,9 @@
|
|||||||
进入视频时自动选择指定的画质, 若视频最高画质低于所选画质, 则使用视频的最高画质.
|
进入视频时自动选择指定的画质, 若视频最高画质低于所选画质, 则使用视频的最高画质.
|
||||||
|
|
||||||
> 官方于2018.12.27已正式支持记忆画质
|
> 官方于2018.12.27已正式支持记忆画质
|
||||||
|
### 默认视频速度
|
||||||
|
进入视频时自动选择指定的视频倍速.
|
||||||
|
|
||||||
### 默认弹幕设置
|
### 默认弹幕设置
|
||||||
设置默认是否开启弹幕, 以及是否记住防挡字幕和智能防挡弹幕.
|
设置默认是否开启弹幕, 以及是否记住防挡字幕和智能防挡弹幕.
|
||||||
### 自动展开弹幕列表
|
### 自动展开弹幕列表
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
min/default-video-speed.min.js
vendored
2
min/default-video-speed.min.js
vendored
@ -1 +1 @@
|
|||||||
(()=>{return(e,a)=>{const i=a=>{const i=parseFloat(e.defaultVideoSpeed);a.playbackRate=i;SpinQuery.condition(()=>a,()=>a.playbackRate!==i,()=>a.playbackRate=i)};Observer.videoChange(()=>{const e=dq(".bilibili-player-video video");if(!e){return}if(e.paused){e.addEventListener("play",()=>i(e),{once:true})}else{i(e)}})}})();
|
(()=>{return(e,a)=>{const i=a=>{const i=parseFloat(e.defaultVideoSpeed);a.playbackRate=i;SpinQuery.condition(()=>a,()=>a.playbackRate!==i,()=>a.playbackRate=i)};Observer.videoChange(()=>{const e=dq(".bilibili-player-video video");if(!e){return}i(e)})}})();
|
||||||
@ -1 +1 @@
|
|||||||
<div class=gui-settings-flat-button style="position: relative; z-index: 100;"id=download-video><i class=icon-download></i><span>下载视频</span><div class="download-video-panel popup"><ol class=video-quality></ol><div class=video-action><div id=video-action-download>直接下载</div><div id=video-action-copy>复制链接</div><div id=video-action-copy-data>复制VLD数据</div><div id=video-action-download-data>导出VLD数据</div><div id=video-action-batch-data>复制批量数据</div><div id=video-action-batch-download-data>导出批量数据</div><div id=video-action-aria2>Aria2</div></div><div class=video-progress><div class=download-progress-text><span class=download-progress-title>正在下载</span><div style="flex: 1 0 0"></div><span class=download-progress-value>0</span><span class=download-progress-percent>%</span></div><div class=download-progress-background><div class=download-progress-foreground></div></div><div class=download-progress-cancel><span>取消</span></div></div><div class=video-error></div><a href=""id=video-complete></a></div></div>
|
<div class=gui-settings-flat-button style="position: relative; z-index: 100;"id=download-video><i class=icon-download></i><span>下载视频</span><div class="download-video-panel popup"><ol class=video-quality></ol><div class=video-action><div id=video-action-download>直接下载</div><div id=video-action-copy>复制链接</div><div id=video-action-copy-data>复制VLD数据</div><div id=video-action-download-data>导出VLD数据</div><div id=video-action-batch-data>复制批量数据</div><div id=video-action-batch-download-data>导出批量数据</div><div id=video-action-aria2>aria2</div></div><div class=video-progress><div class=download-progress-text><span class=download-progress-title>正在下载</span><div style="flex: 1 0 0"></div><span class=download-progress-value>0</span><span class=download-progress-percent>%</span></div><div class=download-progress-background><div class=download-progress-foreground></div></div><div class=download-progress-cancel><span>取消</span></div></div><div class=video-error></div><a href=""id=video-complete></a></div></div>
|
||||||
2
min/gui-settings.min.css
vendored
2
min/gui-settings.min.css
vendored
File diff suppressed because one or more lines are too long
2
min/i18n.en-US.min.js
vendored
2
min/i18n.en-US.min.js
vendored
File diff suppressed because one or more lines are too long
2
min/i18n.ja-JP.min.js
vendored
2
min/i18n.ja-JP.min.js
vendored
File diff suppressed because one or more lines are too long
2
min/settings-tooltip.en-US.min.js
vendored
2
min/settings-tooltip.en-US.min.js
vendored
File diff suppressed because one or more lines are too long
2
min/settings-tooltip.ja-JP.min.js
vendored
2
min/settings-tooltip.ja-JP.min.js
vendored
File diff suppressed because one or more lines are too long
2
min/settings-tooltip.zh-CN.min.js
vendored
2
min/settings-tooltip.zh-CN.min.js
vendored
File diff suppressed because one or more lines are too long
@ -453,7 +453,8 @@ li.category.folded i.icon-arrow
|
|||||||
max-width: 120px;
|
max-width: 120px;
|
||||||
}
|
}
|
||||||
.gui-settings-dropdown input[key='defaultPlayerLayout'],
|
.gui-settings-dropdown input[key='defaultPlayerLayout'],
|
||||||
.gui-settings-dropdown input[key='defaultBangumiLayout']
|
.gui-settings-dropdown input[key='defaultBangumiLayout'],
|
||||||
|
.gui-settings-dropdown input[key='defaultVideoSpeed']
|
||||||
{
|
{
|
||||||
max-width: 50px;
|
max-width: 50px;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -107,6 +107,8 @@ A more specific example: To use a "video title + AV ID + time" format, we can us
|
|||||||
['showDeadVideoTitle', `Retrieve title and cover of dead videos in your space`],
|
['showDeadVideoTitle', `Retrieve title and cover of dead videos in your space`],
|
||||||
['useBiliplusRedirect', `Jump to BiliPlus for dead videos.`],
|
['useBiliplusRedirect', `Jump to BiliPlus for dead videos.`],
|
||||||
['deadVideoTitleProvider', `Select dead video info provider: Watchlater is stable but takes some time, BiliPlus runs fast but it's not implemented yet.`],
|
['deadVideoTitleProvider', `Select dead video info provider: Watchlater is stable but takes some time, BiliPlus runs fast but it's not implemented yet.`],
|
||||||
|
['useDefaultVideoSpeed', `Set the default video playback rate.`],
|
||||||
|
['defaultVideoSpeed', `Select the default playback rate.`],
|
||||||
]);
|
]);
|
||||||
export default {
|
export default {
|
||||||
export: { toolTips },
|
export: { toolTips },
|
||||||
|
|||||||
@ -107,6 +107,8 @@ A more specific example: To use a "video title + AV ID + time" format, we can us
|
|||||||
['showDeadVideoTitle', `Retrieve title and cover of dead videos in your space`],
|
['showDeadVideoTitle', `Retrieve title and cover of dead videos in your space`],
|
||||||
['useBiliplusRedirect', `Jump to BiliPlus for dead videos.`],
|
['useBiliplusRedirect', `Jump to BiliPlus for dead videos.`],
|
||||||
['deadVideoTitleProvider', `Select dead video info provider: Watchlater is stable but takes some time, BiliPlus runs fast but it's not implemented yet.`],
|
['deadVideoTitleProvider', `Select dead video info provider: Watchlater is stable but takes some time, BiliPlus runs fast but it's not implemented yet.`],
|
||||||
|
['useDefaultVideoSpeed', `Set the default video playback rate.`],
|
||||||
|
['defaultVideoSpeed', `Select the default playback rate.`],
|
||||||
]);
|
]);
|
||||||
export default {
|
export default {
|
||||||
export: { toolTips },
|
export: { toolTips },
|
||||||
|
|||||||
@ -114,6 +114,8 @@ export const toolTips = new Map([
|
|||||||
|
|
||||||
例えば、タイトル+AV番号+時間の命名形式が欲しい、<span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>に設定することができます. <span>xxxx AV23333 2019-06-1 22-22-22</span>ような名前をつけることができます.`],
|
例えば、タイトル+AV番号+時間の命名形式が欲しい、<span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>に設定することができます. <span>xxxx AV23333 2019-06-1 22-22-22</span>ような名前をつけることができます.`],
|
||||||
['sideBarOffset', `設定ボタンの垂直オフセット、単位はパーセント、許容範囲は-40%〜40%です.`],
|
['sideBarOffset', `設定ボタンの垂直オフセット、単位はパーセント、許容範囲は-40%〜40%です.`],
|
||||||
|
['useDefaultVideoSpeed', `デフォルトの再生速度を使用するかどうかを設定します.`],
|
||||||
|
['defaultVideoSpeed', `デフォルトの動画再生速度を設定する.`],
|
||||||
]);
|
]);
|
||||||
export default {
|
export default {
|
||||||
export: { toolTips },
|
export: { toolTips },
|
||||||
|
|||||||
@ -114,6 +114,8 @@ export const toolTips = new Map<keyof BilibiliEvolvedSettings, string>([
|
|||||||
|
|
||||||
例えば、タイトル+AV番号+時間の命名形式が欲しい、<span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>に設定することができます. <span>xxxx AV23333 2019-06-1 22-22-22</span>ような名前をつけることができます.`],
|
例えば、タイトル+AV番号+時間の命名形式が欲しい、<span>[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]</span>に設定することができます. <span>xxxx AV23333 2019-06-1 22-22-22</span>ような名前をつけることができます.`],
|
||||||
['sideBarOffset', `設定ボタンの垂直オフセット、単位はパーセント、許容範囲は-40%〜40%です.`],
|
['sideBarOffset', `設定ボタンの垂直オフセット、単位はパーセント、許容範囲は-40%〜40%です.`],
|
||||||
|
['useDefaultVideoSpeed', `デフォルトの再生速度を使用するかどうかを設定します.`],
|
||||||
|
['defaultVideoSpeed', `デフォルトの動画再生速度を設定する.`],
|
||||||
]);
|
]);
|
||||||
export default {
|
export default {
|
||||||
export: { toolTips },
|
export: { toolTips },
|
||||||
|
|||||||
@ -125,6 +125,8 @@ export const toolTips = new Map([
|
|||||||
['sideBarOffset', /*html*/ `设定侧栏的垂直偏移量, 单位为百分比, 允许的范围为 -40% ~ 40%.`],
|
['sideBarOffset', /*html*/ `设定侧栏的垂直偏移量, 单位为百分比, 允许的范围为 -40% ~ 40%.`],
|
||||||
['hideCategory', /*html*/ `隐藏主站的分区栏, 分区仍然可以从顶栏的主站菜单中进入.`],
|
['hideCategory', /*html*/ `隐藏主站的分区栏, 分区仍然可以从顶栏的主站菜单中进入.`],
|
||||||
['foldComment', /*html*/ `动态里查看评论区时, 在底部添加一个<span>收起评论</span>按钮, 这样就不用再回到上面收起了.`],
|
['foldComment', /*html*/ `动态里查看评论区时, 在底部添加一个<span>收起评论</span>按钮, 这样就不用再回到上面收起了.`],
|
||||||
|
['useDefaultVideoSpeed', /*html*/ `设置是否使用默认视频播放速度.`],
|
||||||
|
['defaultVideoSpeed', /*html*/ `设置默认的视频播放速度.`],
|
||||||
]);
|
]);
|
||||||
export default {
|
export default {
|
||||||
export: { toolTips },
|
export: { toolTips },
|
||||||
|
|||||||
@ -125,6 +125,8 @@ export const toolTips = new Map<keyof BilibiliEvolvedSettings, string>([
|
|||||||
['sideBarOffset', /*html*/`设定侧栏的垂直偏移量, 单位为百分比, 允许的范围为 -40% ~ 40%.`],
|
['sideBarOffset', /*html*/`设定侧栏的垂直偏移量, 单位为百分比, 允许的范围为 -40% ~ 40%.`],
|
||||||
['hideCategory', /*html*/`隐藏主站的分区栏, 分区仍然可以从顶栏的主站菜单中进入.`],
|
['hideCategory', /*html*/`隐藏主站的分区栏, 分区仍然可以从顶栏的主站菜单中进入.`],
|
||||||
['foldComment', /*html*/`动态里查看评论区时, 在底部添加一个<span>收起评论</span>按钮, 这样就不用再回到上面收起了.`],
|
['foldComment', /*html*/`动态里查看评论区时, 在底部添加一个<span>收起评论</span>按钮, 这样就不用再回到上面收起了.`],
|
||||||
|
['useDefaultVideoSpeed', /*html*/`设置是否使用默认视频播放速度.`],
|
||||||
|
['defaultVideoSpeed', /*html*/`设置默认的视频播放速度.`],
|
||||||
]);
|
]);
|
||||||
export default {
|
export default {
|
||||||
export: { toolTips },
|
export: { toolTips },
|
||||||
|
|||||||
@ -631,6 +631,8 @@ export const map = new Map([
|
|||||||
[`我的直播间地址`, `My live room address`],
|
[`我的直播间地址`, `My live room address`],
|
||||||
[`选择分类`, `Category`],
|
[`选择分类`, `Category`],
|
||||||
[`必须选择分类才能开播`, `You can't start live broadcasting before select a category.`],
|
[`必须选择分类才能开播`, `You can't start live broadcasting before select a category.`],
|
||||||
|
[`使用默认播放速度`, `Default playback rate`],
|
||||||
|
[`默认播放速度`, `Playback rate`],
|
||||||
[`*`, [
|
[`*`, [
|
||||||
{
|
{
|
||||||
selector: `.gui-settings-widgets-box .widgets-container .empty-tip`,
|
selector: `.gui-settings-widgets-box .widgets-container .empty-tip`,
|
||||||
|
|||||||
@ -630,6 +630,8 @@ export const map = new Map([
|
|||||||
[`你的手机号/邮箱`, `あなたの携帯電話番号/メール`],
|
[`你的手机号/邮箱`, `あなたの携帯電話番号/メール`],
|
||||||
[`密码`, `アカウントパスワード`],
|
[`密码`, `アカウントパスワード`],
|
||||||
[`签到`, `ログボ`],
|
[`签到`, `ログボ`],
|
||||||
|
[`使用默认播放速度`, `デフォルトの再生速度を使用する`],
|
||||||
|
[`默认播放速度`, `デフォルトの再生速度`],
|
||||||
[`*`, [
|
[`*`, [
|
||||||
{
|
{
|
||||||
selector: `.gui-settings-widgets-box .widgets-container .empty-tip`,
|
selector: `.gui-settings-widgets-box .widgets-container .empty-tip`,
|
||||||
|
|||||||
@ -8,10 +8,5 @@ Observer.videoChange(() => {
|
|||||||
if (!video) {
|
if (!video) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (video.paused) {
|
setPlaybackRate(video);
|
||||||
video.addEventListener('play', () => setPlaybackRate(video), { once: true });
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
setPlaybackRate(video);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|||||||
@ -12,9 +12,5 @@ Observer.videoChange(() => {
|
|||||||
if (!video) {
|
if (!video) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (video.paused) {
|
setPlaybackRate(video)
|
||||||
video.addEventListener('play', () => setPlaybackRate(video), { once: true })
|
|
||||||
} else {
|
|
||||||
setPlaybackRate(video)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
@ -12,8 +12,8 @@
|
|||||||
<div id="video-action-download-data">导出VLD数据</div>
|
<div id="video-action-download-data">导出VLD数据</div>
|
||||||
<div id="video-action-batch-data">复制批量数据</div>
|
<div id="video-action-batch-data">复制批量数据</div>
|
||||||
<div id="video-action-batch-download-data">导出批量数据</div>
|
<div id="video-action-batch-download-data">导出批量数据</div>
|
||||||
<div id="video-action-aria2">Aria2</div>
|
<div id="video-action-aria2">aria2</div>
|
||||||
<!-- <div id="video-action-aria2-rpc">Aria2 RPC</div> -->
|
<!-- <div id="video-action-aria2-rpc">aria2 RPC</div> -->
|
||||||
</div>
|
</div>
|
||||||
<div class="video-progress">
|
<div class="video-progress">
|
||||||
<div class="download-progress-text">
|
<div class="download-progress-text">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user