1
0
mirror of https://github.com/snobu/destreamer.git synced 2026-01-29 19:32:16 +00:00

Title template (#194)

* added template option and validation

* update comment link to element list

* get author info when fetching video info

* added template elements to video object

* minor function naming changes

* better exit message for template error

* changed template elements for better substitution

* implemented video title template

* removed trailing decimals on duration

* added template description

* removed hashing from uniqueId
removed debug logger.warn()

* fixed typos in default template
added elements to template fail message

* moved ffmpeg version logging to verbose
This commit is contained in:
lukaarma
2020-08-12 17:10:04 +01:00
committed by GitHub
parent ddecd9e2bc
commit 292c72aa1f
6 changed files with 166 additions and 26 deletions

View File

@@ -6,11 +6,29 @@ export type Session = {
export type Video = {
date: string;
title: string;
duration: string;
publishDate: string;
publishTime: string;
author: string;
authorEmail: string;
uniqueId: string;
outPath: string;
totalChunks: number; // Abstraction of FFmpeg timemark
playbackUrl: string;
posterImageUrl: string;
captionsUrl?: string
}
/* TODO: expand this template once we are all on board with a list
see https://github.com/snobu/destreamer/issues/190#issuecomment-663718010 for list*/
export const templateElements: Array<string> = [
'title',
'duration',
'publishDate',
'publishTime',
'author',
'authorEmail',
'uniqueId'
];