Fix for library sync

Made changes to sync process
Data calls are now paginated at 200 items per call
Recursive search added to account for items within subfolders

Reduced API calls by recursive calls on entire library vs per library/show/season
This commit is contained in:
Thegan Govender
2023-06-07 11:00:04 +02:00
parent 569d1a1061
commit 2e2bab9b73
6 changed files with 184 additions and 117 deletions

21
package-lock.json generated
View File

@@ -1,15 +1,16 @@
{
"name": "jfstat",
"version": "1.0.4.6",
"version": "1.0.4.8",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "jfstat",
"version": "1.0.4.6",
"version": "1.0.4.7",
"dependencies": {
"@emotion/react": "^11.10.6",
"@emotion/styled": "^11.10.6",
"@jellyfin/sdk": "^0.8.2",
"@mui/material": "^5.12.2",
"@mui/x-data-grid": "^6.2.1",
"@nivo/api": "^0.74.1",
@@ -2389,6 +2390,22 @@
"node": ">=8"
}
},
"node_modules/@jellyfin/sdk": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.8.2.tgz",
"integrity": "sha512-u3yfu7ODL9zN/ytQ+JomeZTkyVMuF5BR/y9tWL59tjgQ44Zf9MGBSeys3RGz60AW/OkpCP7G9MfaR3mP11pn6w==",
"dependencies": {
"compare-versions": "5.0.3"
},
"peerDependencies": {
"axios": "^1.3.4"
}
},
"node_modules/@jellyfin/sdk/node_modules/compare-versions": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-5.0.3.tgz",
"integrity": "sha512-4UZlZP8Z99MGEY+Ovg/uJxJuvoXuN4M6B3hKaiackiHrgzQFEe3diJi1mf1PNHbFujM7FvLrK2bpgIaImbtZ1A=="
},
"node_modules/@jest/console": {
"version": "27.5.1",
"license": "MIT",