* 支持cn01的fmp4流原画替换

* Update bilibili.py

* Update config.yaml

* Update config.toml

* Update __init__.py

* Update CHANGELOG.md
This commit is contained in:
haha114514 authored and GitHub committed 2023-06-29 10:27:47 +00:00
1 parent ccbd8e0255
commit 848ee965cc
5 files changed
+17 -6

No files matched your search

+11
View File
@@ -5,6 +5,17 @@
- 🔧已修复的问题
- ⚠️需要手动操作的更新信息
## 0.4.22
- 更新时间:2023.06.29
- 🔧优化虎牙错误提示和抖音代码与错误提示。[@Kataick](https://github.com/Kataick)
- 🔧优化获取直播流失败时增加等待重试。[@Kataick](https://github.com/Kataick)
- 🔧修复ffmpeg时长分段时弹幕文件不会跟着分段的问题、修复防止重复请求流的功能工作异常的问题。[@KNaiFen](https://github.com/KNaiFen)
- 🔧修正CHANGELOG更新日志、修正README.MD。[@KNaiFen](https://github.com/KNaiFen)
- 🔧弹幕报错记录增加文件名部分,方便排查BUG。[@KNaiFen](https://github.com/KNaiFen)
- 🔧yaml、toml配置文件注释修正,格式修正。[@KNaiFen](https://github.com/KNaiFen)
- 💡「BETA」增加未上传完录像时同一主播重新开播是否立刻开始录制功能。[@Kataick](https://github.com/Kataick)
- 💡「BETA」增加cn01的fmp4流获取真原画流功能。[@haha114514](https://github.com/haha114514)
## 0.4.21
- 更新时间:2023.06.11
- 🔧抖音增加获取错误时的提示并优化纯数字房间号的代码。[@Kataick](https://github.com/Kataick)
+1 -1
View File
@@ -1,7 +1,7 @@
import logging
import sys
__version__ = "0.4.21"
__version__ = "0.4.22"
LOG_CONF = {
'version': 1,
+2 -2
View File
@@ -118,9 +118,9 @@ class Bilibili(DownloadBase):
continue
else:
logger.error(f"配置文件中的cn-gotcha01节点均不可用")
# 强制去除 hls_ts 的 _bluray 文件名
# 强制去除 cn01线路的hls_ts与hls_fmp4流(beta)的 _bluray 文件名,从而实现获取真实原画流的目的
if force_source:
stream_url['base_url'] = re.sub(r'_bluray(?=\.m3u8)', "", stream_url['base_url'], 1)
stream_url['base_url'] = re.sub(r'_bluray(?=(/index\.m3u8\?|\.m3u8\?))', "", stream_url['base_url'], 1)
self.raw_stream_url = stream_url['host'] + stream_url['base_url'] + stream_url['extra']
# 强制替换ov05 302redirect之后的真实地址为指定的域名或ip达到自选ov05节点的目的
if ov05_ip and "ov-gotcha05" in stream_url['host']:
+1 -1
View File
@@ -75,7 +75,7 @@ check_sourcecode = 15
#bili_protocol = "stream"
### 哔哩哔哩直播优选CDN,默认无
#bili_perfCDN = "cn-gotcha208,ov-gotcha05"
### 哔哩哔哩直播强制原画(仅限HLS流的 cn-gotcha01 CDN),默认为关闭
### 哔哩哔哩直播强制原画(仅限HLS与FMP4流「beta」的 cn-gotcha01 CDN),默认为关闭
#bili_force_source = false
### 自定义哔哩哔哩直播API,用于获取指定区域(大陆或者海外)的直播流链接,默认使用官方API。
#bili_liveapi = "https://api.live.bilibili.com"
+2 -2
View File
@@ -75,7 +75,7 @@ check_sourcecode: 15
#bili_protocol: stream
### 哔哩哔哩直播优选CDN,默认无,支持同时填入多个CDN节点。
#bili_perfCDN: 'cn-gotcha208,ov-gotcha05'
### 哔哩哔哩直播强制原画(仅限HLS流的 cn-gotcha01 CDN),默认为关闭
### 哔哩哔哩直播强制原画(仅限HLS与FMP4流「beta」的 cn-gotcha01 CDN),默认为关闭
#bili_force_source: false
### 自定义哔哩哔哩直播API,用于获取指定区域(大陆或者海外)的直播流链接,默认使用官方API。
#bili_liveapi: 'https://api.live.bilibili.com'
@@ -84,7 +84,7 @@ check_sourcecode: 15
### 大陆机器玩法:bili_liveapi取消注释保持默认使用官方API,并将bili_fallback_api设置为能获取到海外节点API,然后优选fmp4流并使用streamlink下载器,最后设置优选cn-gotcha208,ov-gotcha05两个节点。
### 这样大主播可以使用cn208的fmp4流稳定录制(海外机如需可以通过自建dns优选指定线路的cn208节点),没有fmp4流的小主播也可以会退到ov05录制flv流。
#bili_fallback_api: 'https://api.live.bilibili.com'
### CDN自动Fallback开关,默认为开启
### CDN自动Fallback开关,默认为开启,例如海外机器优选ov05之后,如果ov05流一直无法下载,将会自动fallback到ov07进行下载。
#bili_cdn_fallback: true
### 强制替换ov-gotcha05的下载地址为指定的自选IP
#bili_force_ov05_ip: '163.171.197.234'