Commit Graph
99 Commits
Author SHA1 Message Date
mikiher 33254654d5 Add dir="auto" attribute where it makes sense 2024-03-28 23:56:59 +02:00
mikiher 33e4b51aee Revert "add dummy pull_request event for the workflow to appear in the list"
This reverts commit 1cf0bd0f01.
2024-03-27 13:38:17 +02:00
mikiher 1cf0bd0f01 add dummy pull_request event for the workflow to appear in the list 2024-03-27 13:30:00 +02:00
mikiher 8ce5a5cdbd Add workflow to dispatch an abs-windows event 2024-03-27 13:18:02 +02:00
mikiher 68276fe30b Fix handling of file moves from root folder to sub folder and back 2024-03-23 18:31:52 +02:00
mikiher 1bee082720 Update libraryFolderID correctly in scanFolderUpdates 2024-03-20 11:40:50 +02:00
mikiher 9511122bae Fix LibraryItem and Media file update logic for library scans 2024-03-19 19:28:26 +02:00
mikiher f938fca2c7 Fix bug in workflow_dispatch checkout step 2024-03-17 07:57:28 +02:00
mikiher d562f6a69f Change unit-tests.yml workflow to include conditional checkout step 2024-03-17 07:36:13 +02:00
mikiher 0c612b4836 Update unit test workflow to include push event 2024-03-15 09:51:40 +02:00
mikiher a1af672c7c Add unit test workflow 2024-03-15 08:50:51 +02:00
mikiher f7ae7783bd Fix broken BinaryManager.isBinaryGood test 2024-03-14 19:58:42 +02:00
mikiher ae395497a5 Add tests for cleanSeriesSequence 2024-03-14 19:37:51 +02:00
mikiher 8826d3af62 fix cleanSeriesSequence method to extract first numeric value 2024-03-14 19:36:51 +02:00
mikiher 29e9216bb1 Make series sequence cleanup slighlty less aggressive 2024-03-12 13:17:52 +02:00
mikiher ae0a9bcf86 Merge branch 'advplyr:master' into fix-library-filter-data-access 2024-03-11 08:33:47 +02:00
mikiher ad45dadc15 Remove redundant space 2024-03-09 12:07:08 +02:00
mikiher 0e8148001e Fix direct access to Database.libraryFilterData 2024-03-09 11:59:50 +02:00
mikiher a5772f6b66 Add keyboard navigation to multi-select components 2024-03-08 08:51:05 +02:00
mikiher cd60d0219f Bring back setInputWidth 2024-03-06 14:02:15 +02:00
mikiher 8ec18e8d7b Merge branch 'keyboard-navigation' of https://github.com/mikiher/audiobookshelf into keyboard-navigation 2024-03-06 13:53:49 +02:00
mikiher 15545654ea Alternative input width fix in MultiSelect components 2024-03-06 13:41:54 +02:00
mikiher 5005aabe5e Fix input width in MultiSelect components 2024-03-03 23:40:47 +02:00
mikiher 4fe672f09d Update cover image URLs with timestamp where available 2024-03-01 11:55:53 +02:00
mikiher b47793c365 Add cache control header for timestamped cover image requests 2024-02-26 14:00:25 +02:00
mikiher e6735e042e Fix dup author addition logic 2024-02-25 09:01:26 +02:00
mikiher 0f4b11494e Merge branch 'advplyr:master' into fix-match-update 2024-02-22 12:20:49 +02:00
mikiher 19af7454f2 Force Update LibraryItem model updatedAt refresh (fixes #2593) 2024-02-07 20:57:50 +02:00
mikiher 2ebdb44826 Merge cover and media update in Match.vue into a single /media API call 2024-02-01 12:03:12 +02:00
mikiher d43a1109c8 Modify BinaryManager to download version 6.1 and remove old dowloaded versions 2024-01-25 17:51:06 +02:00
mikiher 21d0d43edc Add SocketAuthority.close() 2023-12-27 15:33:33 +02:00
mikiher 3051b963ef Merge branch 'advplyr:master' into binary-manager 2023-12-27 06:44:22 +02:00
mikiher 209847d98a Add a SIGINT handler for proper server shutdown 2023-12-25 09:25:04 +02:00
mikiher 8f7a420cca Fix directory writable check (fs.access not working on Windows) 2023-12-14 09:47:18 +02:00
mikiher 0282a0521b Sort audible match results by duration difference 2023-12-09 00:33:06 +02:00
mikiher b6c789dee6 Merge branch 'advplyr:master' into bookfinder-improvements 2023-12-08 14:07:25 +02:00
mikiher 6afb8de3dd Remove ffbinaries local cache 2023-12-08 00:53:53 +02:00
mikiher 0e62ccc7aa Merge branch 'binary-manager' of https://github.com/mikiher/audiobookshelf into binary-manager 2023-12-07 23:51:33 +02:00
mikiher 09282a9a62 Remove all callbacks and refactor spaghetti code in downloadUrls 2023-12-07 23:49:46 +02:00
mikiher 699a658df9 Remove debug printing from libs/ffbinaries 2023-12-07 08:50:45 +02:00
mikiher 67ccd2c1fb Fix test after switching to libs/ffbinaries 2023-12-06 13:45:28 +02:00
mikiher 898b072e68 Merge branch 'advplyr:master' into binary-manager 2023-12-06 09:27:17 +02:00
mikiher c074c835d4 Remove semicolons from test 2023-12-05 22:18:37 +02:00
mikiher 2e989fbe83 Add BinaryManager 2023-12-05 21:19:17 +02:00
mikiher b1b325d00b Add ffbinaries dependency 2023-12-05 21:18:30 +02:00
mikiher 281de48ed4 Fix "et al" cleanup 2023-11-30 21:49:24 +02:00
mikiher 3c6d6bf688 Merge branch 'advplyr:master' into bookfinder-improvements 2023-11-30 21:37:01 +02:00
mikiher 8ac0ce399f Remove "et al[.]" in author cleanup 2023-11-30 21:17:13 +02:00
mikiher 80458e24bd "[un]abridged" in title candidate generation 2023-11-30 21:15:25 +02:00
mikiher 3ff41f2b43 Cache HTTP headers and status 2023-11-25 23:49:56 +02:00
mikiher 288a32cc1e Merge branch 'caching' of https://github.com/mikiher/audiobookshelf into caching 2023-11-25 08:14:54 +02:00
mikiher 26fc3a1966 Remove currently unused time measurement utils 2023-11-25 08:14:45 +02:00
mikiher ab19e25586 Remove unnecessary timing measurements 2023-11-23 09:56:37 +02:00
mikiher 07d7d16418 Use a single router.get for API cache middleware 2023-11-23 09:55:55 +02:00
mikiher 5e1e748c71 Add ApiCacheManager unit test 2023-11-23 09:53:52 +02:00
mikiher d944ecaa21 Merge branch 'caching' of https://github.com/mikiher/audiobookshelf into caching 2023-11-22 19:10:29 +02:00
mikiher 5aeb6ade72 Merge branch 'caching' of https://github.com/mikiher/audiobookshelf into caching 2023-11-22 19:00:11 +02:00
mikiher 107b4b83c1 Add cache middleware to most /libraries get requests 2023-11-22 18:40:42 +02:00
mikiher 781d4f570f Add test for parseNfoMetadata 2023-11-21 09:12:37 +02:00
mikiher a4d4f1bc2e Merge branch 'advplyr:master' into nfo-metadata 2023-11-21 09:09:12 +02:00
mikiher 4299627f5f Add lru-cache dependency 2023-11-17 08:54:16 +02:00
mikiher 6a722102c5 Use ApiCacheManager & timing middleware 2023-11-17 08:49:40 +02:00
mikiher f22f3361d5 Add timing utils 2023-11-17 08:48:09 +02:00
mikiher 4dec8c265d Add ApiCacheManager 2023-11-17 08:47:40 +02:00
mikiher d990e5b909 Add NFO metadata source 2023-11-12 13:30:23 +00:00
mikiher ecba67da6d Add Istanbul coverage (nyc) 2023-11-10 10:02:02 +00:00
mikiher ea05e1f559 Remove test/ from .gitigore (now contains unit tests) 2023-11-10 09:58:30 +00:00
mikiher e8c14dbb58 Test BookFinder.js using mocha 2023-11-09 19:58:51 +00:00
mikiher d1671f0ddc Cleanup commented out tests 2023-11-08 16:37:12 +00:00
mikiher 2730486ba5 Add tests for AuthorCandidates and search() in BookFinder 2023-11-08 16:24:08 +00:00
mikiher 49e4515785 Add stripRedudantSpaces 2023-11-08 16:21:20 +00:00
mikiher 819c524f51 Pass audnexus to AuthorCandidates constructor directly 2023-11-08 16:19:24 +00:00
mikiher ba60fc7581 Add tests for TitleCanidates 2023-11-06 05:33:06 +00:00
mikiher 89055f8655 Remove unnecessary includesAuthorDiff from sorting 2023-11-05 16:14:26 +00:00
mikiher 5a3d450482 Refactor diff declarations in title candidate sorting 2023-11-05 15:13:42 +00:00
mikiher 047e7a72f2 Make position an internal property of titleCandidates 2023-11-05 14:56:20 +00:00
mikiher 3a9d09ea63 Add jest to dev dependencies 2023-11-05 14:33:56 +00:00
mikiher ee3d3808ef Refactor removing author from title candidate 2023-11-05 14:31:36 +00:00
mikiher 8f5a6b7c95 Move utility functions to module scope 2023-11-05 14:17:26 +00:00
mikiher 567e1c46db Fix handling of single mefia file updates 2023-11-04 11:06:54 +00:00
mikiher e054b9a54c Add API to update a path on a watched library folder 2023-10-24 13:35:43 +00:00
mikiher 976ae502bb Fix incorrect subpath checks 2023-10-23 21:48:34 +00:00
mikiher f8f555b4b6 Remove some unused code in AuthorCandidates.add 2023-10-07 21:30:37 +00:00
mikiher f44b7ed1d0 [enhancement] If no valid authors, use clean author field 2023-10-05 18:41:18 +00:00
mikiher b0b7a0a618 [enhancement] Reduce spurious matches in validateAuthor 2023-10-05 18:27:52 +00:00
mikiher bf9f3895db [enhancement] Treat underscores as title part separators 2023-10-05 17:53:54 +00:00
mikiher f3555a12ce [enhancement] Handle initials in author normalization 2023-10-05 14:50:16 +00:00
mikiher b2acdadcea [enhancement] Added a couple title transformers 2023-10-05 14:29:40 +00:00
mikiher 9eff471afa [enhancement] AuthorCandidates, author validation 2023-10-05 12:05:30 +00:00
mikiher 8979586404 [enhancement] Improve candidate sorting 2023-10-05 10:28:55 +00:00
mikiher 752bfffb11 [enhamcement] Only add title candidate before and after all transforms 2023-10-04 14:53:12 +00:00
mikiher 10f5bc8cbe [cleanup] Make original title/author check with more readable 2023-10-04 05:26:16 +00:00
mikiher 5d7c197c89 [fix] Add back toLowerCase to cleanAuthor/Title (required by other uses) 2023-10-03 19:43:37 +00:00
mikiher 46b0b3a6ef [cleanup] Refactor candidates logic to separate class 2023-10-01 08:42:47 +00:00
mikiher 1d3ad38187 [cleanup] refactor OpenLib sort into getOpenLibResult 2023-09-30 18:08:03 +00:00
mikiher 6eab985b1e Use encodeURIComponent for text inputs 2023-09-20 11:25:21 +00:00
mikiher 81a9b8d158 Merge branch 'advplyr:master' into Fuzzy-Matching 2023-09-20 13:12:18 +03:00
mikiher 67bbe21513 Make quick-match more conservative 2023-09-15 09:24:19 +00:00
mikiher ac746f199b Fuzzy Matching V1 2023-09-14 21:32:20 +00:00