1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-21 03:18:23 +00:00

feat(video):add video file (#7394)

* feat(video):add video file

* optimize code

* optimize code

* optimize code

* add parameter
This commit is contained in:
Guodong SU
2025-01-22 15:42:05 +08:00
committed by GitHub
parent b07f33e07c
commit 12e2151c11
2 changed files with 6 additions and 1 deletions

View File

@@ -10,7 +10,7 @@ import { CollaboratorsProvider } from './metadata';
import { TagsProvider } from './tag/hooks'; import { TagsProvider } from './tag/hooks';
import { SimpleViewer } from '@seafile/sdoc-editor'; import { SimpleViewer } from '@seafile/sdoc-editor';
const { serviceURL, avatarURL, siteRoot, lang, mediaUrl, isPro } = window.app.config; const { serviceURL, avatarURL, siteRoot, lang, mediaUrl, isPro, fileServerRoot } = window.app.config;
const { username, name } = window.app.userInfo; const { username, name } = window.app.userInfo;
const { const {
repoID, repoName, repoEncrypted, parentDir, filePerm, repoID, repoName, repoEncrypted, parentDir, filePerm,
@@ -54,6 +54,7 @@ window.seafile = {
isPro: isPro === 'True' ? true : false, isPro: isPro === 'True' ? true : false,
mobileLogin, mobileLogin,
enableSeafileAI, enableSeafileAI,
fileServerRoot,
}; };
const repoInfo = { encrypted: repoEncrypted, permission: filePerm, is_admin: isRepoAdmin }; const repoInfo = { encrypted: repoEncrypted, permission: filePerm, is_admin: isRepoAdmin };

View File

@@ -2533,6 +2533,8 @@ class SeadocDirView(APIView):
entry["file_uuid"] = dirent_file_uuid entry["file_uuid"] = dirent_file_uuid
elif file_type == 'file' and filetype not in (SEADOC, IMAGE): elif file_type == 'file' and filetype not in (SEADOC, IMAGE):
entry["file_uuid"] = dirent_file_uuid entry["file_uuid"] = dirent_file_uuid
elif file_type == 'video' and filetype == VIDEO:
entry["file_uuid"] = dirent_file_uuid
else: else:
continue continue
entry["type"] = dtype entry["type"] = dtype
@@ -2925,6 +2927,8 @@ class SeadocSearchFilenameView(APIView):
suffixes = ['sdoc',] suffixes = ['sdoc',]
if search_type == 'file': if search_type == 'file':
suffixes = get_non_sdoc_file_exts() suffixes = get_non_sdoc_file_exts()
if search_type == 'video':
suffixes = ['mp4', 'ogv', 'webm', 'mov',]
if not suffixes: if not suffixes:
error_msg = 'search_type is not valid.' error_msg = 'search_type is not valid.'
return api_error(status.HTTP_400_BAD_REQUEST, error_msg) return api_error(status.HTTP_400_BAD_REQUEST, error_msg)