Simon
8e23549336
feat(platforms): added platform support ( #67 )
...
Now libraries can be assigned to platforms in the admin section.
Games will be assigned to libraries on scanning.
Resolves grimsi/gameyfin#31
Co-authored-by: shawly <shawlyde@gmail.com >
2022-10-25 20:55:35 +02:00
grimsi
755611689e
[GH-61] Fix manual mapping leading to duplicates in DB
2022-10-21 21:15:51 +02:00
Simon
be540ce783
Merge branch 'release-1.2.4' into gh33_ImproveTestCoverage
2022-10-21 19:27:50 +03:00
Simon Grimme
f908785891
Finished FilenameUtilTest
2022-10-20 14:31:59 +03:00
Simon Grimme
c5b167d0c3
Implement some more test cases for ProtobufUtil and FilenameUtil
2022-10-20 12:17:54 +03:00
Simon
e5cdd24b19
Merge pull request #56 from shawly/main
...
feat(download): add file size calculation for DownloadService
2022-10-20 11:12:40 +02:00
shawly
130ec4565d
feat(refresh): added refresh button on game detail view to refresh metadata
...
Resolves grimsi/gameyfin#45
2022-10-19 23:48:32 +02:00
shawly
cb7c8c8e00
feat(download): add file size calculation for DownloadService
...
This allows the browser to show file size and a time estimate for downloading files.
Does not work for ZipOutputStreams though since dir size doesn't match the zip file size.
Also added no-cache headers so browser won't start caching downloads.
2022-10-19 17:44:00 +02:00
Simon Grimme
a4d73439b8
Finished implementation of all test cases for IgdbWrapper
2022-10-18 12:18:22 +03:00
Simon Grimme
8525f09c71
Implemented additional testcase
2022-10-17 08:12:19 +02:00
Simon Grimme
23054c7754
Implemented some new test cases
2022-10-16 13:23:30 +02:00
Simon Grimme
98a04be16d
Fix IgdbWrapperTest tearDown
2022-10-16 01:16:03 +02:00
Simon Grimme
848e571892
Update Spring Boot version to 2.7.4
2022-10-16 01:05:47 +02:00
Simon Grimme
e6ed869bac
Check OS before hiding internal folder
2022-10-15 02:01:39 +02:00
Simon Grimme
fdb1682273
Ignore empty folders and hidden files/folders in the library
...
Hide ".gameyfin" folder on DOS systems (UNIX already worked)
2022-10-12 13:23:39 +02:00
grimsi
3877b5defd
Added detailed library scan result
...
Small layout fixes in game detail view
2022-08-23 13:17:56 +02:00
grimsi
1fbfeb1c7e
Refactored file-system code
...
Fixed logging when aborting download of single files
2022-08-18 20:26:09 +02:00
grimsi
881b4a3d1d
Fix "gameyfin.cache" and "gameyfin.db" properties are ignored
2022-08-17 15:03:23 +02:00
grimsi
90f41055be
Fix bug when trying to determine file size for files (instead of directories)
2022-08-17 14:30:48 +02:00
grimsi
8081ee1a51
Fix handling of duplicates
...
Corrupted files are now automatically re-downloaded
2022-08-16 17:48:11 +02:00
grimsi
acd9e79fce
Added field "addedToLibrary" to DetectedGame
...
Integrated Flyway for DB Migrations
Removed unused DTO classes
2022-08-14 15:26:09 +02:00
grimsi
c3de83c6b9
Renamed "gameyfin.root" to "gameyfin.sources"
2022-08-13 16:34:56 +02:00
grimsi
ba4568cb35
Set db and cache path from first library root
2022-08-13 12:43:51 +02:00
Simon Grimme
7a3a323212
[untested] Set db and cache path from first library root
2022-08-13 11:19:36 +02:00
grimsi
da8e075cfc
Removed default value from gameyfin.yml
2022-08-12 23:37:47 +02:00
grimsi
63d585b5d6
Fixed some bugs related to the property files
2022-08-12 23:36:47 +02:00
Simon Grimme
763bd63056
Added support for multiple library folders
2022-08-12 22:08:19 +02:00
grimsi
c89d9b4db5
Added Favicon and Logo
...
Fixed logging typo in GameMapper
2022-08-10 22:32:58 +02:00
grimsi
02656cf6f9
Refactor directory size calculation
2022-08-10 21:58:47 +02:00
grimsi
38bbdc7c57
Improved logging for client-aborted downloads
2022-08-10 21:15:58 +02:00
grimsi
c196fd2cbc
Added config properties for max req/s and max concurrent requests
2022-08-10 21:01:24 +02:00
grimsi
d0b126848b
Moved config file names from startup command into source code
2022-08-10 20:18:50 +02:00
grimsi
66b251b1d9
Final polishing steps
2022-08-06 13:44:04 +02:00
grimsi
d989d0d5e4
Polishing and code clean-up
2022-08-06 12:24:33 +02:00
grimsi
22c8e99f38
Improved search algorithm
2022-08-05 18:18:36 +02:00
grimsi
f335d770eb
Hide Library Management site content until user is logged in
...
Removed unused UnmappedFileController
2022-08-04 16:24:57 +02:00
grimsi
1879648e25
Implemented caching of static images
2022-08-04 15:57:40 +02:00
grimsi
aa72161990
Finished implementation of frontend functionality.
...
Styling and bugfixing next
2022-07-25 21:17:30 +02:00
grimsi
57377036c4
Removed SecureProperties
2022-07-25 17:03:49 +02:00
Simon Grimme
6b25fc3548
Implement library management endpoint (authenticated)
2022-07-25 15:00:51 +02:00
Simon Grimme
206272b50b
Fix bug when game has no cover in IGDB
2022-07-25 11:34:22 +02:00
grimsi
b86544b22a
Added game file size
2022-07-24 23:17:11 +02:00
grimsi
f2197a3bd4
Refactored backend code a bit
2022-07-24 21:50:48 +02:00
grimsi
80e3ff05d5
WIP: Simplified logic on when to download single file vs when to zip folder
2022-07-24 20:52:29 +02:00
grimsi
aa8fd0d613
WIP: Some performance improvements (maybe)
2022-07-24 20:45:09 +02:00
grimsi
e1a285a77d
WIP: Implemented game download functionality
2022-07-24 20:01:28 +02:00
grimsi
eab1cf629c
WIP: Implement frontend
...
Implemented 1st version of game-detail-view
2022-07-24 14:53:24 +02:00
grimsi
e11611bbe6
WIP: Implement frontend
2022-07-22 15:16:19 +02:00
Simon Grimme
a06dfa7c47
WIP: Proceed with frontend implementation
2022-07-22 12:54:39 +02:00
Simon Grimme
38028b7e49
WIP: Proceed with frontend implementation
2022-07-21 21:17:04 +02:00