X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fmigrations%2Fpeertube-4.0.ts;h=b0891c2e638564051624e6521e8776992ced93d1;hb=118626c8752bee7b05c4e0b668852e1aba2416f1;hp=abf431888f67135c98914f82bbcfec9b23e8758a;hpb=d91be8acd79b828223afce07b9bad7a8f7140e17;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/migrations/peertube-4.0.ts b/scripts/migrations/peertube-4.0.ts index abf431888..b0891c2e6 100644 --- a/scripts/migrations/peertube-4.0.ts +++ b/scripts/migrations/peertube-4.0.ts @@ -1,16 +1,13 @@ -import { registerTSPaths } from '../../server/helpers/register-ts-paths' -registerTSPaths() - +import Bluebird from 'bluebird' +import { move, readFile, writeFile } from 'fs-extra' import { join } from 'path' +import { federateVideoIfNeeded } from '@server/lib/activitypub/videos' import { JobQueue } from '@server/lib/job-queue' -import { initDatabaseModels } from '../../server/initializers/database' import { generateHLSMasterPlaylistFilename, generateHlsSha256SegmentsFilename, getHlsResolutionPlaylistFilename } from '@server/lib/paths' import { VideoPathManager } from '@server/lib/video-path-manager' import { VideoModel } from '@server/models/video/video' import { VideoStreamingPlaylistModel } from '@server/models/video/video-streaming-playlist' -import { move, readFile, writeFile } from 'fs-extra' -import Bluebird from 'bluebird' -import { federateVideoIfNeeded } from '@server/lib/activitypub/videos' +import { initDatabaseModels } from '../../server/initializers/database' run() .then(() => process.exit(0)) @@ -24,7 +21,7 @@ async function run () { await initDatabaseModels(true) - JobQueue.Instance.init(true) + JobQueue.Instance.init() const ids = await VideoModel.listLocalIds() @@ -100,7 +97,7 @@ async function processVideo (videoId: number) { // Everything worked, we can save the playlist now await playlist.save() - const allVideo = await VideoModel.loadAndPopulateAccountAndServerAndTags(video.id) + const allVideo = await VideoModel.loadFull(video.id) await federateVideoIfNeeded(allVideo, false) console.log(`Successfully moved HLS files of ${video.name}.`)