mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Ignore files which do not have a file extension
This commit is contained in:
parent
14083377d1
commit
4f770f26ce
1 changed files with 4 additions and 4 deletions
|
@ -241,6 +241,9 @@ export class ComicsPlayer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// the comic book archive supports any kind of image format as it's just a zip archive
|
||||||
|
const supportedFormats = ['jpg', 'png', 'avif', 'gif', 'bmp', 'dib', 'tiff', 'tif'];
|
||||||
|
|
||||||
class ArchiveSource {
|
class ArchiveSource {
|
||||||
constructor(url) {
|
constructor(url) {
|
||||||
this.url = url;
|
this.url = url;
|
||||||
|
@ -259,14 +262,11 @@ class ArchiveSource {
|
||||||
this.raw = await this.archive.getFilesArray();
|
this.raw = await this.archive.getFilesArray();
|
||||||
await this.archive.extractFiles();
|
await this.archive.extractFiles();
|
||||||
|
|
||||||
// the comic book archive supports any kind of image format as it's just a zip archive
|
|
||||||
const supportedFormats = ['jpg', 'png', 'avif', 'gif', 'bmp', 'dib', 'tiff', 'tif'];
|
|
||||||
|
|
||||||
let files = await this.archive.getFilesArray();
|
let files = await this.archive.getFilesArray();
|
||||||
files = files.filter((file) => {
|
files = files.filter((file) => {
|
||||||
const name = file.file.name;
|
const name = file.file.name;
|
||||||
const index = name.lastIndexOf('.');
|
const index = name.lastIndexOf('.');
|
||||||
return supportedFormats.includes(name.substr(index + 1));
|
return index !== 1 && supportedFormats.includes(name.slice(index + 1));
|
||||||
});
|
});
|
||||||
files.sort((a, b) => {
|
files.sort((a, b) => {
|
||||||
if (a.file.name < b.file.name) {
|
if (a.file.name < b.file.name) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue