diff options
author | Starscouts <starscouts@equestria.dev> | 2024-07-14 13:44:55 +0200 |
---|---|---|
committer | Starscouts <starscouts@equestria.dev> | 2024-07-14 13:44:55 +0200 |
commit | 126e8dce7032d537180cf197846adeedcea180fc (patch) | |
tree | 4cfa97ea9386a1bc04f8b49e4ee52d4e33e5c917 | |
parent | dfd200e5cb91d732b870a7805cbc863abc6266ec (diff) | |
download | libfaunerie-126e8dce7032d537180cf197846adeedcea180fc.tar.gz libfaunerie-126e8dce7032d537180cf197846adeedcea180fc.tar.bz2 libfaunerie-126e8dce7032d537180cf197846adeedcea180fc.zip |
Make it work on Windows
-rw-r--r--[-rwxr-xr-x] | .gitignore | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/.gitignore | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/discord.xml | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/inspectionProfiles/Project_Default.xml | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/libfaunerie.iml | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/modules.xml | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/php.xml | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | .idea/vcs.xml | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | LICENSE | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | index.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | package-lock.json | 4 | ||||
-rw-r--r--[-rwxr-xr-x] | package.json | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | src/Faunerie.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/FaunerieFrontend.ts | 8 | ||||
-rw-r--r--[-rwxr-xr-x] | src/FaunerieImageType.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/FaunerieListType.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/FauneriePropertyStore.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/FaunerieSearch.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/FaunerieUpdater.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/IFaunerieImage.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/IFaunerieOption.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/IFaunerieTag.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/IFaunerieUpdaterGeneric.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/SQLiteInstance.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | src/SearchError.ts | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | tsconfig.json | 0 |
26 files changed, 9 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore index 4491e84..4491e84 100755..100644 --- a/.gitignore +++ b/.gitignore diff --git a/.idea/.gitignore b/.idea/.gitignore index b58b603..b58b603 100755..100644 --- a/.idea/.gitignore +++ b/.idea/.gitignore diff --git a/.idea/discord.xml b/.idea/discord.xml index 3aef922..3aef922 100755..100644 --- a/.idea/discord.xml +++ b/.idea/discord.xml diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 37308ce..37308ce 100755..100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml diff --git a/.idea/libfaunerie.iml b/.idea/libfaunerie.iml index c956989..c956989 100755..100644 --- a/.idea/libfaunerie.iml +++ b/.idea/libfaunerie.iml diff --git a/.idea/modules.xml b/.idea/modules.xml index 2ffe28a..2ffe28a 100755..100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml diff --git a/.idea/php.xml b/.idea/php.xml index 88cd1bc..88cd1bc 100755..100644 --- a/.idea/php.xml +++ b/.idea/php.xml diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 35eb1dd..35eb1dd 100755..100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml diff --git a/package-lock.json b/package-lock.json index c8f3a55..1b49f04 100755..100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "libfaunerie", - "version": "2.4.0", + "version": "2.5.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "libfaunerie", - "version": "2.4.0", + "version": "2.5.0", "hasInstallScript": true, "dependencies": { "@types/sqlite3": "^3.1.11" diff --git a/package.json b/package.json index 474a6b2..057d43e 100755..100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libfaunerie", - "version": "2.4.0", + "version": "2.5.0", "main": "index.js", "scripts": { "install": "tsc", diff --git a/src/Faunerie.ts b/src/Faunerie.ts index aab2ec6..aab2ec6 100755..100644 --- a/src/Faunerie.ts +++ b/src/Faunerie.ts diff --git a/src/FaunerieFrontend.ts b/src/FaunerieFrontend.ts index 30be154..1920643 100755..100644 --- a/src/FaunerieFrontend.ts +++ b/src/FaunerieFrontend.ts @@ -268,13 +268,17 @@ export class FaunerieFrontend { if (type === FaunerieImageType.ThumbnailURL && path.endsWith(".bin")) { if (this.sensitiveImageProtocol) { - return path.replace("file://", "pbip://") + "?mime=" + encodeURIComponent(image['mime_type']); + let url = path.replace("file://", "pbip://") + "?mime=" + encodeURIComponent(image['mime_type']); + if (process.platform === "win32") url = url.replaceAll("\\", "/").replaceAll("pbip://", "pbip:///"); + return url; } else { return URL.createObjectURL(new Blob([zlib.inflateRawSync(fs.readFileSync(path.replace("file://", ""))).buffer], {type: image['mime_type'].startsWith("video/") ? "image/gif" : image['mime_type']})); } } else if (type === FaunerieImageType.ViewURL && path.endsWith(".bin")) { if (this.sensitiveImageProtocol) { - return path.replace("file://", "pbip://") + "?mime=" + encodeURIComponent(image['mime_type']); + let url = path.replace("file://", "pbip://") + "?mime=" + encodeURIComponent(image['mime_type']); + if (process.platform === "win32") url = url.replaceAll("\\", "/").replaceAll("pbip://", "pbip:///"); + return url; } else { return URL.createObjectURL(new Blob([zlib.inflateRawSync(fs.readFileSync(path.replace("file://", ""))).buffer], {type: image['mime_type']})); } diff --git a/src/FaunerieImageType.ts b/src/FaunerieImageType.ts index 4e2a22b..4e2a22b 100755..100644 --- a/src/FaunerieImageType.ts +++ b/src/FaunerieImageType.ts diff --git a/src/FaunerieListType.ts b/src/FaunerieListType.ts index 80f2bd0..80f2bd0 100755..100644 --- a/src/FaunerieListType.ts +++ b/src/FaunerieListType.ts diff --git a/src/FauneriePropertyStore.ts b/src/FauneriePropertyStore.ts index 5644b96..5644b96 100755..100644 --- a/src/FauneriePropertyStore.ts +++ b/src/FauneriePropertyStore.ts diff --git a/src/FaunerieSearch.ts b/src/FaunerieSearch.ts index ebe3e37..ebe3e37 100755..100644 --- a/src/FaunerieSearch.ts +++ b/src/FaunerieSearch.ts diff --git a/src/FaunerieUpdater.ts b/src/FaunerieUpdater.ts index a2007d6..a2007d6 100755..100644 --- a/src/FaunerieUpdater.ts +++ b/src/FaunerieUpdater.ts diff --git a/src/IFaunerieImage.ts b/src/IFaunerieImage.ts index bb2cc37..bb2cc37 100755..100644 --- a/src/IFaunerieImage.ts +++ b/src/IFaunerieImage.ts diff --git a/src/IFaunerieOption.ts b/src/IFaunerieOption.ts index 5397bb0..5397bb0 100755..100644 --- a/src/IFaunerieOption.ts +++ b/src/IFaunerieOption.ts diff --git a/src/IFaunerieTag.ts b/src/IFaunerieTag.ts index ef43c18..ef43c18 100755..100644 --- a/src/IFaunerieTag.ts +++ b/src/IFaunerieTag.ts diff --git a/src/IFaunerieUpdaterGeneric.ts b/src/IFaunerieUpdaterGeneric.ts index 5de77d6..5de77d6 100755..100644 --- a/src/IFaunerieUpdaterGeneric.ts +++ b/src/IFaunerieUpdaterGeneric.ts diff --git a/src/SQLiteInstance.ts b/src/SQLiteInstance.ts index cfd592c..cfd592c 100755..100644 --- a/src/SQLiteInstance.ts +++ b/src/SQLiteInstance.ts diff --git a/src/SearchError.ts b/src/SearchError.ts index 3ee2831..3ee2831 100755..100644 --- a/src/SearchError.ts +++ b/src/SearchError.ts diff --git a/tsconfig.json b/tsconfig.json index 99ccdd6..99ccdd6 100755..100644 --- a/tsconfig.json +++ b/tsconfig.json |