X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fmigrations%2Fpeertube-4.0.ts;h=9e5ca60d40b580bf752e44859221fcf5f193a775;hb=ba2684ceddf9b76312635b9cddc6bf6975ce436a;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..9e5ca60d4 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)) @@ -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}.`)