v214
This commit is contained in:
@@ -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
|
## [213.0.0] - 2026-02-24
|
||||||
### Added
|
### Added
|
||||||
- 私人影库新加追番订阅功能
|
- 私人影库新加追番订阅功能
|
||||||
|
|||||||
+1
-1
@@ -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));
|
const tasksToDelete = completedTasks.filter(t => selectedIds.has(t.id));
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
// 删除文件系统中的文件
|
// 删除文件系统中的文件
|
||||||
for (const task of tasksToDelete) {
|
for (const task of tasksToDelete) {
|
||||||
if (task.downloadMode === 'filesystem') {
|
if (task.downloadMode === 'filesystem') {
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) {
|
|||||||
onComplete: async (task) => {
|
onComplete: async (task) => {
|
||||||
setTasks(downloader.getAllTasks());
|
setTasks(downloader.getAllTasks());
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
// 只有 filesystem 模式才保存到已完成任务表
|
// 只有 filesystem 模式才保存到已完成任务表
|
||||||
if (task.downloadMode === 'filesystem' && task.source && task.videoId && task.episodeIndex !== undefined) {
|
if (task.downloadMode === 'filesystem' && task.source && task.videoId && task.episodeIndex !== undefined) {
|
||||||
try {
|
try {
|
||||||
@@ -170,6 +171,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) {
|
|||||||
const savedTasks = await downloadDB.getActiveTasks();
|
const savedTasks = await downloadDB.getActiveTasks();
|
||||||
if (!savedTasks || savedTasks.length === 0) return;
|
if (!savedTasks || savedTasks.length === 0) return;
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
// 读取下载模式和目录句柄
|
// 读取下载模式和目录句柄
|
||||||
const downloadMode = localStorage.getItem('downloadMode') as 'browser' | 'filesystem' || 'browser';
|
const downloadMode = localStorage.getItem('downloadMode') as 'browser' | 'filesystem' || 'browser';
|
||||||
let dirHandle: FileSystemDirectoryHandle | undefined;
|
let dirHandle: FileSystemDirectoryHandle | undefined;
|
||||||
@@ -375,6 +377,7 @@ export function DownloadProvider({ children }: { children: React.ReactNode }) {
|
|||||||
task.downloadMode = downloadMode;
|
task.downloadMode = downloadMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
// 如果是 filesystem 模式,从 IndexedDB 读取目录句柄
|
// 如果是 filesystem 模式,从 IndexedDB 读取目录句柄
|
||||||
if (downloadMode === 'filesystem' && typeof window !== 'undefined') {
|
if (downloadMode === 'filesystem' && typeof window !== 'undefined') {
|
||||||
try {
|
try {
|
||||||
|
|||||||
+30
-2
@@ -10,12 +10,40 @@ export interface ChangelogEntry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const changelog: 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",
|
version: "213.0.0",
|
||||||
date: "2026-02-24",
|
date: "2026-02-24",
|
||||||
added: [
|
added: [
|
||||||
"私人影库增加追番订阅功能",
|
"私人影库新加追番订阅功能",
|
||||||
"新增进度条图标自定义",
|
"新增进度条图标个性化功能",
|
||||||
"新增下载任务数设置",
|
"新增下载任务数设置",
|
||||||
"播放页面显示详情按钮",
|
"播放页面显示详情按钮",
|
||||||
"详情面板增加演员数据",
|
"详情面板增加演员数据",
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ export interface M3U8DownloadTask {
|
|||||||
key: ArrayBuffer | null;
|
key: ArrayBuffer | null;
|
||||||
decryption: AESDecryptor | null;
|
decryption: AESDecryptor | null;
|
||||||
};
|
};
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
// File System API 相关字段
|
// File System API 相关字段
|
||||||
downloadMode?: 'browser' | 'filesystem';
|
downloadMode?: 'browser' | 'filesystem';
|
||||||
filesystemDirHandle?: FileSystemDirectoryHandle;
|
filesystemDirHandle?: FileSystemDirectoryHandle;
|
||||||
@@ -737,6 +738,7 @@ export class M3U8Downloader {
|
|||||||
task.requests = [];
|
task.requests = [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
/**
|
/**
|
||||||
* 保存分片到文件系统
|
* 保存分片到文件系统
|
||||||
*/
|
*/
|
||||||
@@ -780,6 +782,7 @@ export class M3U8Downloader {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
/**
|
/**
|
||||||
* 生成本地 M3U8 播放列表
|
* 生成本地 M3U8 播放列表
|
||||||
*/
|
*/
|
||||||
@@ -854,6 +857,7 @@ export class M3U8Downloader {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
/**
|
/**
|
||||||
* 保存加密密钥到文件系统
|
* 保存加密密钥到文件系统
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
/* eslint-disable no-console */
|
/* eslint-disable no-console */
|
||||||
|
|
||||||
const CURRENT_VERSION = '213.0.0';
|
const CURRENT_VERSION = '214.0.0';
|
||||||
|
|
||||||
// 导出当前版本号供其他地方使用
|
// 导出当前版本号供其他地方使用
|
||||||
export { CURRENT_VERSION };
|
export { CURRENT_VERSION };
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
|
//禁止SzeMeng76抄袭狗抄袭
|
||||||
// File System Access API 类型定义
|
// File System Access API 类型定义
|
||||||
interface FileSystemWritableFileStream extends WritableStream {
|
interface FileSystemWritableFileStream extends WritableStream {
|
||||||
write(data: BufferSource | Blob | string): Promise<void>;
|
write(data: BufferSource | Blob | string): Promise<void>;
|
||||||
|
|||||||
Reference in New Issue
Block a user