Commit Graph
868 Commits
Author SHA1 Message Date
ForgQi a03e270a89 Bump stream-gears to version 1.0.6 and update README image URL
Updated stream-gears crate version from 1.0.5 to 1.0.6 in Cargo.toml and Cargo.lock. Also changed the image URL in README.md from docs.biliup.me to docs.biliup.rs.
2025-08-09 14:14:12 +08:00
XuanRan_Nyan 8dfc2acd75 feat(bbrs): upload_by_config 支持 submit 选择 (#1413)
* fix(huya): change huya presenter_uid type from i32 to i64

* update huya ua

* feat(bbrs): upload_by_config 支持 submit 选择
2025-08-08 15:36:59 +00:00
XuanRan_Nyan 796e61f82c fix(huya): change huya presenter_uid type from i32 to i64 (#1412)
* fix(huya): change huya presenter_uid type from i32 to i64

* update huya ua
2025-08-08 07:38:28 +00:00
xiaoyu eaca64aa3a 修改充电参数open_elec为charging_pay (#1410) 2025-08-08 05:08:04 +00:00
ForgQi 35024feaa7 Refactor segment handling and SubmitOption parsing
Replaces the custom Segment class in Python with the PySegment class from Rust, and exposes PySegment to Python via PyO3. Refactors SubmitOption to implement FromStr for string parsing, updating usage accordingly. These changes improve interoperability between Python and Rust components and standardize enum parsing.

Bump stream-gears version to 1.0.5

Updated the stream-gears crate version from 1.0.4 to 1.0.5 in Cargo.toml and Cargo.lock to prepare for a new release.
2025-08-08 02:02:01 +08:00
ForgQi 4d992c3486 Refactor web routes and bump stream-gears to 1.0.4
Refactored route registration in biliup/web/__init__.py to use decorators instead of manual app.add_routes, and removed unused or commented code. Updated stream-gears crate version to 1.0.4 in Cargo.toml and Cargo.lock.
2025-08-07 22:01:05 +08:00
XuanRan_Nyan e1171c6dc7 fix(blive): parse error (#1405) 2025-08-07 06:36:31 +00:00
XuanRan_Nyan dba7780c3d feat(biliup-rs): 新增 BCut Android 投稿接口 (#1402)
* remove: blive hack feature

* feat(stream-gears): 支持直播流下载的多条件分割

* 新增 BCut Android 投稿接口

* chore: 优化实现方法

* chore: 完成 Python 实例

* chore: 完善测试用例

* chore: 复用代码

* cleanup
2025-08-07 03:40:33 +00:00
XuanRan_Nyan ce732944f4 feat(stream-gears): 支持直播流下载的多条件分割 (#1400)
* remove: blive hack feature

* feat(stream-gears): 支持直播流下载的多条件分割
2025-08-07 02:21:08 +00:00
xiaoyu 3c18de83c9 增加app接口修改稿件 (#1399) 2025-08-06 14:43:46 +00:00
ForgQi 678b2bfcdd Bump stream-gears to version 1.0.3
Updated the stream-gears crate version in Cargo.toml and Cargo.lock from 1.0.1 to 1.0.3. Also removed the uv.lock file.
2025-08-04 22:29:34 +08:00
XuanRan_Nyan 526767257d remove: blive hack feature (#1394) 2025-08-04 14:22:47 +00:00
XuanRan_Nyan 8293b6cd91 feat(Huya): 支持 Huya Wup 协议以获取正确直播流 (#1385)
* feat(Huya): 支持 Huya Wup 协议以获取正确直播流

* chore: 补充 webui 内容
2025-08-02 08:59:19 +00:00
XiaoMiku01 795f2965cc 优化登录功能` (#1386)
* feat(布局): 在导航栏底部添加退出登录按钮

* fix: 使用本地存储的认证信息检查登录

* style(login): 增强可读性
2025-08-01 09:04:37 +00:00
XuanRan_Nyan b486391e69 fix(douyin): 修复抖音直播流获取问题 (#1378)
* fix(douyin): 修复抖音直播流获取问题

* fix(douyin): 添加缺少的默认值
2025-08-01 04:17:39 +00:00
XiaoMiku01 b3ee6f0e1f 添加登录页面 (#1375)
* feat: 实现完整的用户认证系统

- 添加登录页面和认证上下文
- 创建认证守卫组件保护路由
- 修改API请求添加认证头
- 重构布局组件支持认证状态
- 后端API添加认证中间件

* refactor(auth): 移除调试用的print语句

清理认证中间件中的调试输出,这些语句在生产环境中不需要

* style(login): 更新登录页面样式,添加渐变背景和卡片效果

改进登录页面的视觉设计,使用渐变背景提升整体美观度,并优化卡片样式增加现代感
2025-07-30 04:00:06 +00:00
Noahandgoogle-labs-jules[bot] 5e736756d1 Fix: Prioritize your defined title format for sync-downloader (#1315)
Previously, when using the sync-downloader, the uploader would sometimes
incorrectly use the live stream's actual title instead of your configured
title format. This occurred because the title formatting logic would default
to using the live stream's title if it was available in the input data,
even if your format string didn't explicitly ask for it via the
{title} placeholder.

This commit modifies the `fmt_title_and_desc` function in
`biliup/uploader.py` to address this. Now, your configured
title format string (from `streamers.<streamer_name>.title` in the
config) is inspected first.

- If your format string contains the literal placeholder `{title}`,
  the live stream's actual title will be used for that placeholder.
- If your format string does *not* contain `{title}`, the live
  stream's title will not be injected into the final upload title,
  and your format string will be processed primarily for date
  and other placeholders, preserving your intended title structure.

This ensures that the upload title correctly respects your
configuration, aligning the behavior of sync-downloader with other
downloaders in this regard.

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-07-30 03:59:56 +00:00
Heporis 3537a6bde7 更改Termux的wheel发布至Release (#1371)
增加Termux使用教程链接
由于PyPI不支持Termux的platform tag,改为发布至Release
2025-07-26 09:58:39 +08:00
ForgQi 0eeb35918f Update README and remove quickjs dependency
Added a forum link to the README for user reference. Removed the 'quickjs' package from the dependencies in pyproject.toml, likely because it is no longer required.
2025-07-25 00:15:35 +08:00
Heporis fd776a8207 为aarch64架构termux平台自动构建 (#1369)
* Update pyproject.toml

添加quickjs作为斗鱼平台js解释器

* Update ci.yml

增加aarch64架构termux平台自动构建

* Update README.md
2025-07-24 02:32:03 +00:00
ForgQi f4b75bf698 Update docker-publish.yml 2025-07-22 22:24:09 +08:00
ForgQi 2c923cc8da Update lib.rs 2025-07-22 02:17:08 +08:00
某摆烂咸鱼 bd69b76124 feat: 新增上传重试次数限制和上传结果webhook通知 (#1355)
* feat: 新增重试上传次数限制

* feat: 新增上传后WebHook设置选项

* feat: 新增上传webhook逻辑

* mod: 将功能配置移至直播配置中的更多设置

* mod: 修改webhook传输的信息

* mod: 修正错误的数据类型

Refactor webhook upload logic and update build configs

Replaces the 'uploaded_webhook' field with a 'webhook' postprocessor in the upload workflow, updating both backend and frontend to support this change. Updates the Tauri app to use the correct resource path for the sidecar binary, adjusts process management, and modifies build and workflow scripts for improved compatibility. Also bumps the 'stream-gears' crate version to 1.0.1 and adds '_internal' to .gitignore.

Update pyinstaller-publish.yml

Fix pyinstaller copy metadata (#1357)

* Update tauri.conf.json

* Update biliup.spec

Update pyinstaller-publish.yml

feat: 新增上传重试次数限制和上传结果webhook通知 (#1355)

* feat: 新增重试上传次数限制

* feat: 新增上传后WebHook设置选项

* feat: 新增上传webhook逻辑

* mod: 将功能配置移至直播配置中的更多设置

* mod: 修改webhook传输的信息

* mod: 修正错误的数据类型

Refactor webhook upload logic and update build configs

Replaces the 'uploaded_webhook' field with a 'webhook' postprocessor in the upload workflow, updating both backend and frontend to support this change. Updates the Tauri app to use the correct resource path for the sidecar binary, adjusts process management, and modifies build and workflow scripts for improved compatibility. Also bumps the 'stream-gears' crate version to 1.0.1 and adds '_internal' to .gitignore.
2025-07-22 02:02:23 +08:00
ForgQi 18c523e63c Update pyinstaller-publish.yml
Fix pyinstaller copy metadata (#1357)

* Update tauri.conf.json

* Update biliup.spec

Update pyinstaller-publish.yml
2025-07-22 01:52:43 +08:00
ForgQi 380d1d4b25 Update build workflow and improve Tauri sidecar handling
Enhanced the GitHub Actions workflow for Windows builds, including dynamic sidecar binary handling and updated Node version specification. Upgraded stream-gears crate to version 1.0.0. Refactored Tauri app to improve sidecar process management, including encoding handling, process shutdown, and automatic startup/shutdown integration. Added readme field to pyproject.toml and redirected frontend to localhost in App.tsx.
2025-07-18 02:46:11 +08:00
ForgQi 67d041a217 Comment out CI workflow files
All steps in docker-publish.yml, pyinstaller-publish.yml, and python-publish.yml have been commented out, effectively disabling these GitHub Actions workflows. This change may be for temporarily suspending automated builds and releases.

Update ci.yml

Update ci.yml

Update CI workflows and stream-gears version

Fixes a variable reference in the CI workflow for manylinux builds and updates the Windows PyInstaller workflow to use maturin for development installs and a more streamlined build process. Bumps stream-gears crate version to 0.4.102 and removes the stream-gears Python dependency from pyproject.toml.

Delete python-publish.yml
2025-07-16 23:40:35 +08:00
ForgQi 9d7318b25f init tauri-app
init tauri-app

init rs
2025-07-16 03:43:05 +08:00
某摆烂咸鱼 9191f6fdd8 修复B站弹幕问题 (#1342)
* feat: 当录制详细弹幕失败时自动fallback

* fix: 优化登陆状态无法录制详细弹幕的问题

* mod: 删除debug信息打印
2025-07-15 10:59:52 +00:00
XuanRan_Nyan 45bfaa0c0e fix(Upload): bili_web 上传插件适配 biliup-rs 生成的 cookie file,stream-gears 上传接口默认修改为 app (#1347)
* fix webup

* stream-gears 上传接口默认修改为 app

* 移除无效的 client submit 接口
2025-07-15 10:48:19 +00:00
ZXGU183 bd0e8033d6 fix(Docker): 声明字符编码以解决乱码问题 (#1338)
全局声明C.UTF-8以修正中文等字符的表现
2025-07-14 15:07:05 +00:00
ZXGU183 e26668bebe fix: 回滚文件名编解码返回逻辑以修复直接出现 unicode 的问题 (#1325) 2025-06-21 08:32:15 +00:00
ForgQi d7573c68c7 chore: update version to 0.4.100 2025-06-12 01:39:31 +08:00
XuanRan_Nyan 9c95762e78 Feat(Youtube): 拆分 YoutubeLive,添加 ytarchive 支持 (#1307)
* feat: 拆分 YoutubeLive 以支持 ytarchive

* feat: ytarchive 日志刷新显示

* chore: 额外检查

* chore: cleanup
2025-06-10 15:47:50 +00:00
ForgQi af8d235798 Update __init__.py 2025-06-10 23:27:24 +08:00
DetectiveLemon 51616fe86b fix(Danmaku.bilibili): 修复B站弹幕连接异常 (#1311) 2025-05-29 19:16:55 +00:00
Kataick 7e25735c9d fix(Plugins.Huya): 修复当标题存在转义字符时正则匹配失败的问题 (#1301) 2025-05-21 14:40:42 +00:00
Noah 29325d42b8 可能修复了边录边传稿件标题为直播间标题和简介未格式化的情况 (#1297)
可能修复了极少数情况下使用sync-downloader上传时,稿件标题为直播间标题和简介未格式化的情况。
2025-05-21 01:40:21 +00:00
XuanRan_NyanandForgQi 45839c7e88 fix(Plugins.Huya): Update HuYaUA (#1291)
* fix(Plugins.Huya): HuYaUA

* add options to disable wup headers

* cleanup

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-05-12 03:58:19 +00:00
⁢4.435km/sandForgQi b61ff5ed08 feat: 适配TwitCasting,TwitCasting添加Cookie,TwitCasting添加画质选择 (#1282)
* feat: 适配TwitCasting,TwitCasting添加Cookie,TwitCasting添加画质选择

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-05-06 03:22:19 +00:00
Gweesin Chan 1749bffec0 fix: 修复播完自动上传时,仅自己可见状态失效 (#1276) 2025-04-30 01:47:03 +00:00
XuanRan_NyanandForgQi 32619e2e7d fix(huya): update ua ts calculation and mobile api key error (#1271)
* fix(huya): update ua ts calculation and mobile api key error

* cleanup

* cleanup

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-04-29 02:04:23 +00:00
bec4f72cc6 feat: 移动端响应式增强 (#1266)
* feat: 弹出层支持响应式宽度

* feat: 优化折叠效果

* feat: 优化移动端折叠体验

* fix: ssr 编译报错

* fix: 修复 PC 切移动端时不会自动折叠的问题

* feat: 支持仅自己可见开关 (#1261)

* feat: 支持仅自己可见开关

* fix: 私密视频投稿失败

* chore: 移除迁移脚本

* fix: 修复 is_only_self 覆盖界面原先额外字段配置问题

* fix: ncp and sass should not production dependencies (#1265)

* feat: 抖音真原画 (#1267)

* feat: 抖音真原画

* add webui option

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>

* feat: 优化移动端折叠体验

* chore: rebase master,重新提交 lock

---------

Co-authored-by: XuanRan_Nyan <31968665+xxxxuanran@users.noreply.github.com>
Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-04-29 02:03:19 +00:00
XuanRan_NyanandForgQi ce66a29bfe feat: 抖音真原画 (#1267)
* feat: 抖音真原画

* add webui option

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-04-27 02:01:11 +00:00
Gweesin Chan 3a28b3b3b5 fix: ncp and sass should not production dependencies (#1265) 2025-04-27 01:58:05 +00:00
Gweesin Chan 3a15f5519a feat: 支持仅自己可见开关 (#1261)
* feat: 支持仅自己可见开关

* fix: 私密视频投稿失败

* chore: 移除迁移脚本

* fix: 修复 is_only_self 覆盖界面原先额外字段配置问题
2025-04-27 01:57:01 +00:00
SimonGino 9106495bdd chore(Dockerfile): 更新Dockerfile配置 (#1260)
* chore(Dockerfile): 更新Dockerfile配置
- 在Dockerfile中添加了`curl`依赖,并手动标记`wget`和`curl`为手动安装

* chore(Dockerfile): 更新Dockerfile配置
- 在Dockerfile中添加了`curl`依赖,并手动标记`curl`为手动安装
2025-04-25 02:34:35 +00:00
Gweesin Chan 4769d1d7c1 docs: 修复开发环境缺失步骤 (#1262) 2025-04-25 01:58:53 +00:00
XuanRan_NyanandForgQi 0b00a33f92 feat(douyu): 构建斗鱼直播 tct & hs 流链接 (#1256)
* feat(douyu): 构建斗鱼直播流链接

* 构建斗鱼直播流链接

* fix func err

* cleanup

* 默认 cdn 更换为 hw-h5

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-04-24 08:04:46 +00:00
Tajang 32162101f1 增加+ (#1249)
部分主播名称包含“C++”字样
2025-04-22 03:52:43 +00:00
XuanRan_NyanandForgQi 045e0230eb refactor: plugins.Huya (#1238)
* refactor: plugins.Huya

* chore: standardize header keys

* cleanup

* add huya_codec

* 兼容 #1200

* Update __init__.py

---------

Co-authored-by: ForgQi <34411314+ForgQi@users.noreply.github.com>
2025-04-14 06:36:05 +00:00