1
0
mirror of https://github.com/bpatrik/pigallery2.git synced 2024-12-21 01:22:08 +02:00

Merge branch 'master' of https://github.com/grasdk/pigallery2 into bugfix/892

This commit is contained in:
grasdk 2024-06-28 22:31:45 +02:00
commit add1914527
2 changed files with 9 additions and 17 deletions

View File

@ -17,21 +17,13 @@ jobs:
strategy: strategy:
matrix: matrix:
node-version: [18.x] node-version: [18.x]
services:
mariadb:
image: mariadb:lts
ports:
- 3306
env:
MYSQL_USER: user
MYSQL_PASSWORD: password
MYSQL_DATABASE: pigallery_test
MYSQL_ROOT_PASSWORD: password
options: --health-cmd="mysqladmin ping" --health-interval=5s --health-timeout=2s --health-retries=3
steps: steps:
- uses: getong/mariadb-action@v1.11
with:
mysql database: 'pigallery_test'
mysql root password: 'password'
mysql user: 'user'
mysql password: 'password'
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4 uses: actions/setup-node@v4

View File

@ -80,14 +80,14 @@ export class VideoRendererFactory {
let width = null; let width = null;
let height = null; let height = null;
for (const stream of data.streams) { for (const stream of data.streams) {
if (stream.width) { if (stream.width && stream.height && !isNaN(stream.width) && !isNaN(stream.height)) {
width = stream.width; width = stream.width;
height = stream.height; height = stream.height;
break; break;
} }
} }
if (!width || !height) { if (!width || !height || isNaN(width) || isNaN(height)) {
return reject('[FFmpeg] Can not read video dimension'); return reject(`[FFmpeg] Can not read video dimension. Found: ${{width}}x${{height}}`);
} }
const command: FfmpegCommand = ffmpeg(input.mediaPath); const command: FfmpegCommand = ffmpeg(input.mediaPath);
const fileName = path.basename(input.outPath); const fileName = path.basename(input.outPath);