-import { AbstractScheduler } from './abstract-scheduler'
-import { CONFIG, HLS_REDUNDANCY_DIRECTORY, REDUNDANCY, VIDEO_IMPORT_TIMEOUT } from '../../initializers'
+import { move } from 'fs-extra'
+import { join } from 'path'
+import { getServerActor } from '@server/models/application/application'
+import { TrackerModel } from '@server/models/server/tracker'
+import { VideoModel } from '@server/models/video/video'
+import {
+ MStreamingPlaylist,
+ MStreamingPlaylistFiles,
+ MStreamingPlaylistVideo,
+ MVideoAccountLight,
+ MVideoFile,
+ MVideoFileVideo,
+ MVideoRedundancyFileVideo,
+ MVideoRedundancyStreamingPlaylistVideo,
+ MVideoRedundancyVideo,
+ MVideoWithAllFiles
+} from '@server/types/models'
+import { VideosRedundancyStrategy } from '../../../shared/models/redundancy'