Googol Lee
535f8e57fd
Use Magickwand to handle images. ( #1212 )
...
* Add MagickWand perf test.
* Use MagickWand.
* Calculate the right thumbnail dimension.
* Remove magick bin file.
* Add building dependencies.
* Build images.
* Add --no-install-recommends
* Remove unused field.
* Fix typo
* Use uint in the worker.
* Add guard
* Always update apt.
* Fix EncodeJpeg() with the quality
* Rename the local error with a better name.
* Add worker.Terminate()
* Fix typo
* Rebase with master and rollback the build workflow.
2025-06-03 22:04:03 +02:00
Googol Lee
a378522af4
Use magick generating thumbnails.
...
Fix #1204
* Add bad medias to scanner_test.
* Fix the script.
* Add GenerateThumbnail function.
* Add identify dimension
* Use new API. Cover json condition.
* Use magick to generate thumbnails.
* Update go mod.
* Remove dependency of executable_worker -> test_utils
* Reduce dependency of magick.
* Use magick to get dimension.
* Remove almost all code around `image` package.
* Fix thumbnailing with multi-frame gif.
* Remove the struct in wrapper.
* Fix typo.
* Build images.
* Update logs
* Add jpeg decoder.
* Remove code dependency.
* Add log to confirm scan in parallel.
* Update log
* Add reformat image perf tests.
* Rollback the build workflow.
2025-05-22 09:01:43 +02:00
Googol Lee
e045e0f7ae
Fix sqlite fk configuration and enable all tests for sqlite. Enable detail SQL log in tests ( #1151 )
...
* Fix sqlite fk configuration and enable all tests for sqlite.
* Add default severity to golangci-lint config.
2025-01-02 23:02:19 +01:00
Googol Lee
f1b523a27e
Include a group of small but real media files for testing. ( #1131 )
...
* Move scanner/test_data/* to a stand-alone directory.
* Include real medias.
* Rename testdata to test_data
* Rename test_data/scanner -> test_data/library
* Clean tests to avoid depneding env.
* Rename: scanner/test_data -> scanner/test_media
* Rename: test_data/bin -> test_data/mock_bin
* Fix paths in tests.
2024-11-23 09:02:11 +01:00
Googol Lee
a9d7b774bd
Add log package for better logging level. ( #1130 )
...
* Add log package. Update worker with new log package.
* Add init error to worker.
* Init workers when binary launching.
* Add tests to cover different errors.
2024-11-21 10:44:38 +01:00
Googol Lee
c151bdee96
Process jpgs if raw processing is disabled. ( #1096 )
2024-10-20 16:52:47 +02:00
viktorstrate
447f05185f
Fix scanner queue tests
2022-03-28 18:43:00 +02:00
viktorstrate
b467f2ca61
Add failing test for #198
2021-11-06 12:23:47 +01:00
viktorstrate
542e5c8532
Improve scanner_album NewRootPath tests
2021-04-26 20:37:29 +02:00
viktorstrate
1029b61a4c
Fix faces not getting scanned
...
- This fixes #344
- Add integration tests for face recognition
- Properly check that the user own the queried album
2021-04-26 12:21:15 +02:00
viktorstrate
761db0639d
Add simple scanner integration test
2021-04-24 18:51:21 +02:00
viktorstrate
60f8a68bf6
Implement database integration tests
2021-04-23 15:10:23 +02:00