Commit Graph
21 Commits
Author SHA1 Message Date
ForgQi 3655679a58 Refactor live downloader architecture
Migrate the server-side live downloading to the new biliup::downloader::live API and simplify the actor model. Key changes:

- Introduce a new server/core/live module that builds LiveRequest/LiveOptions/LiveCredentials, maps runtimes, and creates danmaku clients.
- Replace legacy plugin/DownloadBase actor flow with LivePlugin-based workflows and a start_download_workflow entrypoint; monitor now acquires a Semaphore permit before starting a download to enforce concurrency.
- Remove the old plugin module and per-platform plugin plumbing; many platform implementations were moved/renamed under crates/biliup/src/downloader/live.
- Adjust DownloadManager, Monitor, and common download/upload code to use LivePlugin, LiveStream and related types; pass uploader channel and download slot semaphore into Monitor.
- Add download_stream helper to support direct FLV/HLS downloads via StatelessClient, and extend Streamlink downloader to support Niconico credentials/options.
- Update usage of context/streamer info and danmaku initialization to the new LiveStream-based model.
- Bump workspace version to 1.2.0 (Cargo.toml) and related package versions.

This refactor centralizes live logic on the shared biliup downloader live API, simplifies concurrency control, and removes the previous actor-based plugin indirection.
2026-06-01 01:50:00 +08:00
XenoAmess 62bd16de8e chore(doc): update CHANGELOG.md and other docs (#1631) 2026-05-28 02:02:30 +00:00
ForgQi b497749744 Update download task execution and improve docs
Refactored the DownloadTask::execute method to return DownloadStatus and adjusted its visibility. Enhanced DActor message handling to update stream info after download execution. Updated README and introduction guide with improved instructions for background running and systemd service configuration.
2025-10-27 02:05:23 +08:00
ava anwan 3b246974ec README changelog Update (#1153)
* README U

* Update README.md
2025-02-06 12:02:57 +00:00
安晚 c07443afff Add (#976) 2024-06-27 08:19:18 +00:00
ForgQi b20ad78b53 Bumping version 2024-05-20 22:08:49 +08:00
vionsn e7870cda73 Update CHANGELOG.md (#932)
* Update CHANGELOG.md

* Update CHANGELOG.md

* Update CHANGELOG.md
2024-05-19 10:18:19 +00:00
vionsn 0dd09bc3a1 Update CHANGELOG.md (#900) 2024-04-25 15:57:17 +00:00
vionsn dd5cb7975c 优化显示 (#890) 2024-04-23 16:24:30 +00:00
vionsn e411664cbd Update CHANGELOG.md (#882) 2024-04-18 13:30:49 +00:00
vionsn 832f7b221b Update CHANGELOG.md (#880) 2024-04-18 07:19:30 +00:00
ForgQi 0d156ff280 Bumping version 2024-04-17 23:33:36 +08:00
ForgQi 4940fceec6 Bumping version 2024-04-17 01:06:07 +08:00
ForgQi 6d4a20d25c Bumping version 2024-03-25 21:40:34 +08:00
ForgQi e7239d5f45 fix readme 2024-03-03 01:33:49 +08:00
ForgQi 5a466eedc8 Update CHANGELOG.md 2024-03-03 01:21:42 +08:00
ForgQi 4ee59952a3 Bumping version 2024-03-03 01:13:41 +08:00
ForgQi 9a8e4a6616 Bumping version 2024-03-01 01:40:06 +08:00
ForgQi 484551b8d5 Update config.toml
Update config.toml
2024-01-17 22:40:13 +08:00
ForgQi 80a8d9d748 submodule 2024-01-17 22:21:18 +08:00
ForgQi 7df2b81b4a add docs
rm
2024-01-17 22:15:17 +08:00