You've already forked bilibili-subtitle
优化
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import React, {useMemo} from 'react'
|
import React, {useMemo} from 'react'
|
||||||
import {useAppSelector} from '../hooks/redux'
|
import {useAppSelector} from '../hooks/redux'
|
||||||
import {getDisplay, getTransText} from '../utils/biz_util'
|
import {getDisplay, getTransText} from '../utils/bizUtil'
|
||||||
import classNames from 'classnames'
|
import classNames from 'classnames'
|
||||||
|
|
||||||
const CompactSegmentItem = (props: {
|
const CompactSegmentItem = (props: {
|
||||||
|
@@ -5,7 +5,7 @@ import {find, remove} from 'lodash-es'
|
|||||||
import {setCurFetched, setCurInfo, setData, setInfos, setUploadedTranscript} from '../redux/envReducer'
|
import {setCurFetched, setCurInfo, setData, setInfos, setUploadedTranscript} from '../redux/envReducer'
|
||||||
import MoreBtn from './MoreBtn'
|
import MoreBtn from './MoreBtn'
|
||||||
import classNames from 'classnames'
|
import classNames from 'classnames'
|
||||||
import {parseTranscript} from '../utils/biz_util'
|
import {parseTranscript} from '../utils/bizUtil'
|
||||||
|
|
||||||
const Header = (props: {
|
const Header = (props: {
|
||||||
foldCallback: () => void
|
foldCallback: () => void
|
||||||
|
@@ -17,7 +17,7 @@ import {EVENT_EXPAND, MESSAGE_TO_INJECT_DOWNLOAD_AUDIO} from '../consts/const'
|
|||||||
import {formatSrtTime, formatTime, formatVttTime} from '../utils/util'
|
import {formatSrtTime, formatTime, formatVttTime} from '../utils/util'
|
||||||
import {downloadText, openUrl} from '@kky002/kky-util'
|
import {downloadText, openUrl} from '@kky002/kky-util'
|
||||||
import toast from 'react-hot-toast'
|
import toast from 'react-hot-toast'
|
||||||
import {getSummarize} from '../utils/biz_util'
|
import {getSummarize} from '../utils/bizUtil'
|
||||||
import useMessage from '../messaging/layer2/useMessaging'
|
import useMessage from '../messaging/layer2/useMessaging'
|
||||||
interface Props {
|
interface Props {
|
||||||
placement: Placement
|
placement: Placement
|
||||||
|
@@ -1,7 +1,7 @@
|
|||||||
import React, {useMemo} from 'react'
|
import React, {useMemo} from 'react'
|
||||||
import {formatTime} from '../utils/util'
|
import {formatTime} from '../utils/util'
|
||||||
import {useAppSelector} from '../hooks/redux'
|
import {useAppSelector} from '../hooks/redux'
|
||||||
import {getDisplay, getTransText} from '../utils/biz_util'
|
import {getDisplay, getTransText} from '../utils/bizUtil'
|
||||||
import classNames from 'classnames'
|
import classNames from 'classnames'
|
||||||
|
|
||||||
const NormalSegmentItem = (props: {
|
const NormalSegmentItem = (props: {
|
||||||
|
@@ -7,7 +7,7 @@ import {PAGE_MAIN, PAGE_SETTINGS, SUMMARIZE_THRESHOLD, SUMMARIZE_TYPES} from '..
|
|||||||
import useTranslate from '../hooks/useTranslate'
|
import useTranslate from '../hooks/useTranslate'
|
||||||
import {BsDashSquare, BsPlusSquare, CgFileDocument, FaQuestion, GrOverview, RiFileCopy2Line} from 'react-icons/all'
|
import {BsDashSquare, BsPlusSquare, CgFileDocument, FaQuestion, GrOverview, RiFileCopy2Line} from 'react-icons/all'
|
||||||
import toast from 'react-hot-toast'
|
import toast from 'react-hot-toast'
|
||||||
import {getLastTime, getSummaryStr, isSummaryEmpty, parseStrTimeToSeconds} from '../utils/biz_util'
|
import {getLastTime, getSummaryStr, isSummaryEmpty, parseStrTimeToSeconds} from '../utils/bizUtil'
|
||||||
import {useInViewport} from 'ahooks'
|
import {useInViewport} from 'ahooks'
|
||||||
import SegmentItem from './SegmentItem'
|
import SegmentItem from './SegmentItem'
|
||||||
import {stopPopFunc} from '../utils/util'
|
import {stopPopFunc} from '../utils/util'
|
||||||
|
@@ -18,7 +18,7 @@ import {
|
|||||||
import {EventBusContext} from '../Router'
|
import {EventBusContext} from '../Router'
|
||||||
import {EVENT_EXPAND, GEMINI_TOKENS, TOTAL_HEIGHT_MAX, TOTAL_HEIGHT_MIN, WORDS_MIN, WORDS_RATE, MESSAGE_TO_INJECT_GET_VIDEO_STATUS, MESSAGE_TO_INJECT_GET_VIDEO_ELEMENT_INFO, MESSAGE_TO_INJECT_REFRESH_VIDEO_INFO, MESSAGE_TO_INJECT_HIDE_TRANS, MESSAGE_TO_INJECT_UPDATETRANSRESULT, TOTAL_HEIGHT_DEF} from '../consts/const'
|
import {EVENT_EXPAND, GEMINI_TOKENS, TOTAL_HEIGHT_MAX, TOTAL_HEIGHT_MIN, WORDS_MIN, WORDS_RATE, MESSAGE_TO_INJECT_GET_VIDEO_STATUS, MESSAGE_TO_INJECT_GET_VIDEO_ELEMENT_INFO, MESSAGE_TO_INJECT_REFRESH_VIDEO_INFO, MESSAGE_TO_INJECT_HIDE_TRANS, MESSAGE_TO_INJECT_UPDATETRANSRESULT, TOTAL_HEIGHT_DEF} from '../consts/const'
|
||||||
import {useAsyncEffect, useInterval} from 'ahooks'
|
import {useAsyncEffect, useInterval} from 'ahooks'
|
||||||
import {getModelMaxTokens, getWholeText} from '../utils/biz_util'
|
import {getModelMaxTokens, getWholeText} from '../utils/bizUtil'
|
||||||
import {MESSAGE_TO_INJECT_GET_SUBTITLE} from '../consts/const'
|
import {MESSAGE_TO_INJECT_GET_SUBTITLE} from '../consts/const'
|
||||||
import useMessage from '../messaging/layer2/useMessaging'
|
import useMessage from '../messaging/layer2/useMessaging'
|
||||||
|
|
||||||
|
@@ -29,7 +29,7 @@ import {
|
|||||||
} from '../consts/const'
|
} from '../consts/const'
|
||||||
import toast from 'react-hot-toast'
|
import toast from 'react-hot-toast'
|
||||||
import {useMemoizedFn} from 'ahooks/es'
|
import {useMemoizedFn} from 'ahooks/es'
|
||||||
import {extractJsonArray, extractJsonObject, getModel} from '../utils/biz_util'
|
import {extractJsonArray, extractJsonObject, getModel} from '../utils/bizUtil'
|
||||||
import {formatTime} from '../utils/util'
|
import {formatTime} from '../utils/util'
|
||||||
import useMessaging from '@/messaging/layer2/useMessaging'
|
import useMessaging from '@/messaging/layer2/useMessaging'
|
||||||
const useTranslate = () => {
|
const useTranslate = () => {
|
||||||
|
@@ -6,7 +6,7 @@ import useSubtitleService from '../hooks/useSubtitleService'
|
|||||||
import {EVENT_EXPAND, MESSAGE_TO_INJECT_FOLD} from '../consts/const'
|
import {EVENT_EXPAND, MESSAGE_TO_INJECT_FOLD} from '../consts/const'
|
||||||
import {EventBusContext} from '../Router'
|
import {EventBusContext} from '../Router'
|
||||||
import useTranslateService from '../hooks/useTranslateService'
|
import useTranslateService from '../hooks/useTranslateService'
|
||||||
import {setTheme} from '../utils/biz_util'
|
import {setTheme} from '../utils/bizUtil'
|
||||||
import useSearchService from '../hooks/useSearchService'
|
import useSearchService from '../hooks/useSearchService'
|
||||||
import useMessage from '../messaging/layer2/useMessaging'
|
import useMessage from '../messaging/layer2/useMessaging'
|
||||||
import {setFold} from '../redux/envReducer'
|
import {setFold} from '../redux/envReducer'
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
import * as JsSearch from 'js-search'
|
import * as JsSearch from 'js-search'
|
||||||
import {uniq} from 'lodash-es'
|
import {uniq} from 'lodash-es'
|
||||||
import {getWords, getWordsPinyin} from './pinyin_util'
|
import {getWords, getWordsPinyin} from './pinyinUtil'
|
||||||
|
|
||||||
const tokenize = (maxLength: number, content: string, options?: SearchOptions) => {
|
const tokenize = (maxLength: number, content: string, options?: SearchOptions) => {
|
||||||
const result: string[] = []
|
const result: string[] = []
|
||||||
|
Reference in New Issue
Block a user