refactor: move download engine to lib directory for better organization

This commit is contained in:
Nexmoe
2025-10-24 20:47:23 +08:00
parent 0821aea72b
commit ed707df837
3 changed files with 10 additions and 10 deletions

View File

@@ -5,8 +5,8 @@ import log from 'electron-log/main'
import { autoUpdater } from 'electron-updater'
import appIcon from '../../build/icon.png?asset'
import { configureLogger } from './config/logger-config'
import { downloadEngine } from './download-engine'
import { services } from './ipc'
import { downloadEngine } from './lib/download-engine'
import { ytdlpManager } from './lib/ytdlp-manager'
import { settingsManager } from './settings'
import { createTray, destroyTray } from './tray'

View File

@@ -6,7 +6,7 @@ import type {
PlaylistInfo,
VideoInfo
} from '../../../shared/types'
import { downloadEngine } from '../../download-engine'
import { downloadEngine } from '../../lib/download-engine'
class DownloadService extends IpcService {
static readonly groupName = 'download'

View File

@@ -10,18 +10,18 @@ import type {
PlaylistInfo,
VideoFormat,
VideoInfo
} from '../shared/types'
import { buildDownloadArgs } from './download-engine/args-builder'
} from '../../shared/types'
import { buildDownloadArgs } from '../download-engine/args-builder'
import {
findFormatByIdCandidates,
parseSizeToBytes,
resolveSelectedFormat
} from './download-engine/format-utils'
import { DownloadQueue } from './lib/download-queue'
import { historyManager } from './lib/history-manager'
import { ytdlpManager } from './lib/ytdlp-manager'
import { settingsManager } from './settings'
import { scopedLoggers } from './utils/logger'
} from '../download-engine/format-utils'
import { settingsManager } from '../settings'
import { scopedLoggers } from '../utils/logger'
import { DownloadQueue } from './download-queue'
import { historyManager } from './history-manager'
import { ytdlpManager } from './ytdlp-manager'
interface DownloadProcess {
controller: AbortController