Import original publication date (CLI)
* Import original publication date when importing a video from YouTube using the CLI * Fix lint issues
This commit is contained in:
parent
4e553a41fd
commit
84929846e7
|
@ -175,7 +175,7 @@ function normalizeObject (obj: any) {
|
|||
|
||||
function buildVideoInfo (obj: any) {
|
||||
|
||||
const date = obj.upload_date.slice(0,4)+","+obj.upload_date.slice(4,6)+","+obj.upload_date.slice(6,8)
|
||||
const date = obj.upload_date.slice(0,4) + ',' + obj.upload_date.slice(4,6) + ',' + obj.upload_date.slice(6,8)
|
||||
|
||||
return {
|
||||
name: titleTruncation(obj.title),
|
||||
|
|
|
@ -212,6 +212,8 @@ async function uploadVideoOnPeerTube (videoInfo: any, videoPath: string, cwd: st
|
|||
}, thumbnailfile)
|
||||
}
|
||||
|
||||
const date = videoInfo.upload_date.slice(0,4) + ',' + videoInfo.upload_date.slice(4,6) + ',' + videoInfo.upload_date.slice(6,8)
|
||||
|
||||
const videoAttributes = {
|
||||
name: truncate(videoInfo.title, {
|
||||
'length': CONSTRAINTS_FIELDS.VIDEOS.NAME.max,
|
||||
|
@ -231,7 +233,8 @@ async function uploadVideoOnPeerTube (videoInfo: any, videoPath: string, cwd: st
|
|||
privacy: VideoPrivacy.PUBLIC,
|
||||
fixture: videoPath,
|
||||
thumbnailfile,
|
||||
previewfile: thumbnailfile
|
||||
previewfile: thumbnailfile,
|
||||
originallyPublishedAt: new Date(date).toISOString()
|
||||
}
|
||||
|
||||
console.log('\nUploading on PeerTube video "%s".', videoAttributes.name)
|
||||
|
|
|
@ -42,6 +42,7 @@ type VideoAttributes = {
|
|||
updateAt: string
|
||||
privacy?: VideoPrivacy
|
||||
}
|
||||
originallyPublishedAt?: string
|
||||
}
|
||||
|
||||
function getVideoCategories (url: string) {
|
||||
|
@ -373,6 +374,10 @@ async function uploadVideo (url: string, accessToken: string, videoAttributesArg
|
|||
}
|
||||
}
|
||||
|
||||
if (attributes.originallyPublishedAt !== undefined) {
|
||||
req.field('originallyPublishedAt', attributes.originallyPublishedAt)
|
||||
}
|
||||
|
||||
return req.attach('videofile', buildAbsoluteFixturePath(attributes.fixture))
|
||||
.expect(specialStatus)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue