mirror of
https://github.com/chrisbenincasa/tunarr.git
synced 2026-04-18 09:03:35 -04:00
fix: use system fonts for error screen
Tunarr does not package font files anymore
This commit is contained in:
@@ -1,7 +1,4 @@
|
||||
import type { FrameSize } from '@/ffmpeg/builder/types.js';
|
||||
import { serverOptions } from '@/globals.js';
|
||||
import path from 'node:path';
|
||||
import { isWindows } from '../../../util/index.ts';
|
||||
import { FilterOption } from './FilterOption.ts';
|
||||
|
||||
export class TitleTextFilter extends FilterOption {
|
||||
@@ -17,17 +14,10 @@ export class TitleTextFilter extends FilterOption {
|
||||
const sz2 = Math.ceil(this.size.height / 33);
|
||||
const sz1 = Math.ceil((sz2 * 3) / 2);
|
||||
const sz3 = 2 * sz2;
|
||||
let fontPath = path
|
||||
.join(serverOptions().databaseDirectory, 'font.ttf')
|
||||
.replaceAll(':', '\\:');
|
||||
if (isWindows()) {
|
||||
// Just use forward slashes on windows. ffmpeg (and windows) can handle it.
|
||||
fontPath = fontPath.replaceAll(path.win32.sep, path.posix.sep);
|
||||
}
|
||||
|
||||
return `drawtext=fontfile=${fontPath}:fontsize=${sz1}:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='${
|
||||
return `drawtext=fontsize=${sz1}:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='${
|
||||
this.title
|
||||
}',drawtext=fontfile=${fontPath}:fontsize=${sz2}:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+${sz3})/2:text='${
|
||||
}',drawtext=fontsize=${sz2}:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+${sz3})/2:text='${
|
||||
this.subtitle ?? ''
|
||||
}'`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user