Commit Graph

50 Commits

Author SHA1 Message Date
8c116535c5 General refactor and cleanup. 2025-07-27 17:46:22 +01:00
bf19439e49 Use Serilog in EntityFramework Core logging. 2025-07-24 21:23:53 +01:00
69fb3c768b Add SIMD checksum generation. 2025-07-24 15:46:20 +01:00
dcade0fcc0 [Refactor] Replace object lock with static Lock in DatImporter for improved thread safety 2025-07-14 16:42:36 +01:00
8eaca3556a [Workers] Implement database locking in DatImporter for thread safety 2025-07-11 18:40:14 +01:00
19bb166ed3 [Refactor] Use collection expression. 2025-07-08 23:10:49 +01:00
da542faeb3 [Worker] Normalize machine name comparison to lowercase when importing DAT files. 2025-07-07 21:01:48 +01:00
4f96535b51 [Workers] Use SQL raw. 2025-07-07 20:45:31 +01:00
55b4018ebd [Workers] Adjust DAT import to new SabreTools API. 2025-07-07 20:45:13 +01:00
3a31204c0f Replace ExecuteSql with ExecuteSqlRaw for dropping tables 2025-06-25 03:08:43 +01:00
3522fe3028 Optimize LINQ method calls. 2024-11-12 06:46:10 +00:00
b095dc07cf Use safer SQL calls. 2024-11-12 06:44:29 +00:00
cd66743990 Use collection expression syntax. 2024-11-12 06:39:06 +00:00
d870addb63 Update SabreTools. 2024-11-10 06:42:15 +00:00
9a429ce439 Full code refactor and clean-up. 2024-11-09 01:37:59 +00:00
dc6a457cae Update copyright year. 2024-11-08 19:13:57 +00:00
90b424110c Update copyright year. 2020-12-31 23:26:53 +00:00
5c87920c13 Update SabreTools. 2020-12-20 23:17:18 +00:00
ebc874a00b Update SabreTools. 2020-12-20 23:05:05 +00:00
2b8a1c34f3 Ensure DAT dates use backward slash always. 2020-09-21 00:49:41 +01:00
4d3f8f6d01 Emit message on successful dat import. 2020-09-21 00:47:07 +01:00
226a76d6bc Change order of file requests from database. 2020-09-20 03:22:15 +01:00
6bb04ea236 Do not print dat items to console. 2020-09-20 03:17:00 +01:00
e1b6a10233 Save changes after generating cached statistics. 2020-09-11 02:30:59 +01:00
915a9a6738 Do not check database for roms with non present hashes. 2020-09-11 01:50:31 +01:00
2c9814292a Cache statistics and move its generation to importers. 2020-09-11 00:42:24 +01:00
05e7ed4783 Optimize SQL requests for known files. 2020-09-07 00:03:09 +01:00
4b86bbdab6 Store path in database. 2020-09-06 20:15:29 +01:00
9ee547e83e Add DOSCenter's modification date. 2020-09-06 19:09:35 +01:00
7f24956ddd Use bulk insertions to SQL. 2020-09-06 17:24:32 +01:00
70be2c0582 Fix importing DATs with no machines. 2020-09-05 19:22:57 +01:00
49c69b9524 Remove database singleton. 2020-09-05 02:49:41 +01:00
9818cd43c6 Fix calculation of statistics when adding a DAT. 2020-09-05 02:36:01 +01:00
9f14a82222 Add ROM set category. 2020-09-05 01:52:43 +01:00
0be537e175 Add support for AaruFormat media files. 2020-09-04 22:26:10 +01:00
8d000b979d Fix statistical queries. 2020-09-04 03:27:44 +01:00
d6e23ca95e Import disks from DATs. 2020-09-04 03:15:26 +01:00
2edf6296e2 Count disks in rom set statistics. 2020-09-04 02:21:54 +01:00
49bf6ad932 Clear dictionaries after importing ROMs from DAT. 2020-09-04 02:14:23 +01:00
7999e99c2d Optimize SQL calls when importing. 2020-09-03 19:45:39 +01:00
9daf59f78e Move strings to resources. 2020-08-30 03:00:14 +01:00
90f9152e0f Add option to remove ROM set. 2020-08-24 02:29:07 +01:00
3d87c2e778 Add statistics to list of rom sets. 2020-08-24 01:57:15 +01:00
131b32a3dc Add files information from DAT to database. 2020-08-22 17:44:19 +01:00
9323b48e43 Add machines (games) to database. 2020-08-22 14:20:59 +01:00
f86ec49c11 Update list of ROM sets when adding a new DAT. 2020-08-22 13:44:40 +01:00
05221765e2 Use BASE32. 2020-08-22 12:39:04 +01:00
3b0feee452 Save dat file in database. 2020-08-22 05:40:50 +01:00
25dd3f4921 Hash and compress DAT file on import. 2020-08-22 05:14:52 +01:00
eb26146301 Parse DAT files. 2020-08-22 04:40:39 +01:00