v214
This commit is contained in:
25
CHANGELOG
25
CHANGELOG
@@ -1,3 +1,28 @@
|
||||
## [214.0.0] - 2026-03-04
|
||||
### Added
|
||||
- 下载新增File System Api模式,实现浏览器本地播放
|
||||
- emby增加自定义ua和图片代理
|
||||
- tvbox支持根据用户细分视频源
|
||||
- 新增下载线程数调整设置
|
||||
- DetailPanel选集自动跟随
|
||||
- 源名字中增加分辨率显示
|
||||
- 换源增加全部重试
|
||||
|
||||
### Changed
|
||||
- 数据迁移支持并发提升性能
|
||||
- 首页信息空数据不缓存
|
||||
- 播放页面的弹窗在大屏下使用抽屉式
|
||||
- 电视直播放行mp4
|
||||
- 定时任务支持控制是否同步返回
|
||||
- 下载按钮支持拖动
|
||||
- 网络设置改名数据源设置并关闭默认折叠
|
||||
- cloudflare添加minify参数以压缩大小
|
||||
- videocard直播不显示详情
|
||||
|
||||
### Fixed
|
||||
- 修复集数屏蔽设置面板层级
|
||||
- 修复侧边栏私人影库选项不高亮
|
||||
|
||||
## [213.0.0] - 2026-02-24
|
||||
### Added
|
||||
- 私人影库新加追番订阅功能
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
213.0.0
|
||||
214.0.0
|
||||
|
||||
|
||||
@@ -70,6 +70,7 @@ export function DownloadManagementPanel({ isOpen, onClose }: DownloadManagementP
|
||||
// 获取要删除的任务
|
||||
const tasksToDelete = completedTasks.filter(t => selectedIds.has(t.id));
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
// 删除文件系统中的文件
|
||||
for (const task of tasksToDelete) {
|
||||
if (task.downloadMode === 'filesystem') {
|
||||
|
||||
@@ -66,6 +66,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) {
|
||||
onComplete: async (task) => {
|
||||
setTasks(downloader.getAllTasks());
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
// 只有 filesystem 模式才保存到已完成任务表
|
||||
if (task.downloadMode === 'filesystem' && task.source && task.videoId && task.episodeIndex !== undefined) {
|
||||
try {
|
||||
@@ -170,6 +171,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) {
|
||||
const savedTasks = await downloadDB.getActiveTasks();
|
||||
if (!savedTasks || savedTasks.length === 0) return;
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
// 读取下载模式和目录句柄
|
||||
const downloadMode = localStorage.getItem('downloadMode') as 'browser' | 'filesystem' || 'browser';
|
||||
let dirHandle: FileSystemDirectoryHandle | undefined;
|
||||
@@ -375,6 +377,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) {
|
||||
task.downloadMode = downloadMode;
|
||||
}
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
// 如果是 filesystem 模式,从 IndexedDB 读取目录句柄
|
||||
if (downloadMode === 'filesystem' && typeof window !== 'undefined') {
|
||||
try {
|
||||
|
||||
@@ -10,12 +10,40 @@ export interface ChangelogEntry {
|
||||
}
|
||||
|
||||
export const changelog: ChangelogEntry[] = [
|
||||
{
|
||||
version: "214.0.0",
|
||||
date: "2026-03-04",
|
||||
added: [
|
||||
"下载新增File System Api模式,实现浏览器本地播放",
|
||||
"emby增加自定义ua和图片代理",
|
||||
"tvbox支持根据用户细分视频源",
|
||||
"新增下载线程数调整设置",
|
||||
"DetailPanel选集自动跟随",
|
||||
"源名字中增加分辨率显示",
|
||||
"换源增加全部重试"
|
||||
],
|
||||
changed: [
|
||||
"数据迁移支持并发提升性能",
|
||||
"首页信息空数据不缓存",
|
||||
"播放页面的弹窗在大屏下使用抽屉式",
|
||||
"电视直播放行mp4",
|
||||
"定时任务支持控制是否同步返回",
|
||||
"下载按钮支持拖动",
|
||||
"网络设置改名数据源设置并关闭默认折叠",
|
||||
"cloudflare添加minify参数以压缩大小",
|
||||
"videocard直播不显示详情"
|
||||
],
|
||||
fixed: [
|
||||
"修复集数屏蔽设置面板层级",
|
||||
"修复侧边栏私人影库选项不高亮"
|
||||
]
|
||||
},
|
||||
{
|
||||
version: "213.0.0",
|
||||
date: "2026-02-24",
|
||||
added: [
|
||||
"私人影库增加追番订阅功能",
|
||||
"新增进度条图标自定义",
|
||||
"私人影库新加追番订阅功能",
|
||||
"新增进度条图标个性化功能",
|
||||
"新增下载任务数设置",
|
||||
"播放页面显示详情按钮",
|
||||
"详情面板增加演员数据",
|
||||
|
||||
@@ -43,6 +43,7 @@ export interface M3U8DownloadTask {
|
||||
key: ArrayBuffer | null;
|
||||
decryption: AESDecryptor | null;
|
||||
};
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
// File System API 相关字段
|
||||
downloadMode?: 'browser' | 'filesystem';
|
||||
filesystemDirHandle?: FileSystemDirectoryHandle;
|
||||
@@ -737,6 +738,7 @@ export class M3U8Downloader {
|
||||
task.requests = [];
|
||||
}
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
/**
|
||||
* 保存分片到文件系统
|
||||
*/
|
||||
@@ -780,6 +782,7 @@ export class M3U8Downloader {
|
||||
}
|
||||
}
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
/**
|
||||
* 生成本地 M3U8 播放列表
|
||||
*/
|
||||
@@ -854,6 +857,7 @@ export class M3U8Downloader {
|
||||
}
|
||||
}
|
||||
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
/**
|
||||
* 保存加密密钥到文件系统
|
||||
*/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-console */
|
||||
|
||||
const CURRENT_VERSION = '213.0.0';
|
||||
const CURRENT_VERSION = '214.0.0';
|
||||
|
||||
// 导出当前版本号供其他地方使用
|
||||
export { CURRENT_VERSION };
|
||||
|
||||
1
src/types/file-system-access.d.ts
vendored
1
src/types/file-system-access.d.ts
vendored
@@ -1,3 +1,4 @@
|
||||
//禁止SzeMeng76抄袭狗抄袭
|
||||
// File System Access API 类型定义
|
||||
interface FileSystemWritableFileStream extends WritableStream {
|
||||
write(data: BufferSource | Blob | string): Promise<void>;
|
||||
|
||||
Reference in New Issue
Block a user