fix: update media viewer layout and maintain aspect ratio for video thumbnails

- Adjusted the layout of media items in the folder viewer to ensure proper aspect ratio handling for video files.
- Modified thumbnail size settings in the video thumbnail generation function to maintain aspect ratio while specifying a fixed width.
- Updated the media database file to reflect recent changes.
This commit is contained in:
tigeren 2025-08-27 17:49:02 +00:00
parent caa0d1eab9
commit 2442d0dde7
3 changed files with 2 additions and 2 deletions

BIN
media.db

Binary file not shown.

View File

@ -396,7 +396,7 @@ const FolderViewerPage = () => {
</div> </div>
</div> </div>
) : isMediaFile(item) ? ( ) : isMediaFile(item) ? (
<div className="relative w-full h-full"> <div className={`relative overflow-hidden ${item.type === 'video' ? 'aspect-video' : 'aspect-[4/3]'}`}>
<img <img
src={item.thumbnail || (item.type === 'video' ? '/placeholder-video.svg' : '/placeholder-photo.svg')} src={item.thumbnail || (item.type === 'video' ? '/placeholder-video.svg' : '/placeholder-photo.svg')}
alt={item.name} alt={item.name}

View File

@ -16,7 +16,7 @@ const generateVideoThumbnail = (videoPath: string, thumbnailPath: string) => {
count: 1, count: 1,
folder: path.dirname(thumbnailPath), folder: path.dirname(thumbnailPath),
filename: path.basename(thumbnailPath), filename: path.basename(thumbnailPath),
size: "320x240", size: "320x?", // Maintain aspect ratio, width 320px
timemarks: ["10%"] timemarks: ["10%"]
}); });
}); });