Commit Graph

  • c1c4645501 Move artwork handling to its own package Deluan 2022-12-25 16:07:28 -05:00
  • 8cf78efb9c Add timeout for artwork extraction Deluan 2022-12-25 01:25:10 -05:00
  • 52a4721c91 Remove empty (invalid) entries from the cache Deluan 2022-12-24 18:53:09 -05:00
  • e89d99aee0 Also caches resized images Deluan 2022-12-24 16:21:49 -05:00
  • dc16ccdb93 Make tests compatible with GoLang 1.18 Deluan 2022-12-23 13:12:36 -05:00
  • b6eb60f019 Add new Artwork Cache Warmer Deluan 2022-12-23 12:28:22 -05:00
  • 8c1cd9c273 Refactor file type functions Deluan 2022-12-23 11:32:39 -05:00
  • 9ec349dce0 Make sure album is updated if external cover changes Deluan 2022-12-23 10:51:21 -05:00
  • f5719a7571 Fix spaces in CoverArtPriority, more trace logs in artwork resolution Deluan 2022-12-23 09:53:13 -05:00
  • 3dbd5c8d31 Remove unnecessary cache invalidator, as ID nows contains the updatedAt value Deluan 2022-12-22 19:31:12 -05:00
  • 73bb0104f0 Cache original images Deluan 2022-12-22 18:06:29 -05:00
  • 26a7adae5f Change Image cache key format Deluan 2022-12-22 14:13:01 -05:00
  • 04eab5666a Add back CoverArtPriority Deluan 2022-12-22 13:53:49 -05:00
  • 045b023b35 Fix DevFastAccessCoverArt flag Deluan 2022-12-22 11:47:18 -05:00
  • 57c3334ea0 Remove unused DevPreCacheAlbumArtwork config option Deluan 2022-12-21 18:25:01 -05:00
  • 847a0432ea If resize fails, send the artwork as is. Closes #1102 Deluan 2022-12-21 16:22:44 -05:00
  • 8e640bb858 Implement new Artist refresh Deluan 2022-12-21 11:30:19 -05:00
  • bce7b163ba Skip trying to read cover art from mediafile if it does not have one Deluan 2022-12-20 21:44:11 -05:00
  • 2923f01cd9 Fix UI artwork id creation Deluan 2022-12-20 19:16:25 -05:00
  • a087f57d2d Handle request (context) cancellation Deluan 2022-12-20 18:49:59 -05:00
  • 9fcd1c9354 Make internal method unexported Deluan 2022-12-20 16:32:00 -05:00
  • 2814c818bd go mod tidy Deluan 2022-12-20 16:17:38 -05:00
  • 73719c3abd Fix cover detection on M4A containers Deluan 2022-12-20 16:07:05 -05:00
  • e0da1d1589 Log artwork origin (tag, file, etc...) Deluan 2022-12-20 12:55:40 -05:00
  • 92b42b35b3 Fallback extracting tags using ffmpeg Deluan 2022-12-20 12:25:47 -05:00
  • abd3274250 Handle empty cover art ID in subsonic API Deluan 2022-12-20 11:34:01 -05:00
  • 0da27e8a3f Add image cache back Deluan 2022-12-20 11:27:40 -05:00
  • 40bb211b39 Small test refactor Deluan 2022-12-20 10:54:02 -05:00
  • 87d4db7638 Handle mediafile covers Deluan 2022-12-20 10:53:52 -05:00
  • 213ceeca78 Resize if requested Deluan 2022-12-19 17:07:29 -05:00
  • 7b87386089 Load artwork from embedded Deluan 2022-12-19 15:34:21 -05:00
  • c36e77d41f Remove CoverArtID, fix tests Deluan 2022-12-19 14:11:43 -05:00
  • 38bde0ddba Remove current Image Cache implementation Deluan 2022-12-19 14:01:57 -05:00
  • c430401ea9 Remove current artwork implementation Deluan 2022-12-19 13:59:24 -05:00
  • 0130c6dc13 Add all images found for each album in the database Deluan 2022-12-19 13:09:06 -05:00
  • 2f90fc9bd4 Move album refresh to scanner Deluan 2022-12-19 12:08:39 -05:00
  • 566ae93950 Remove old refresh code Deluan 2022-12-19 11:23:57 -05:00
  • 83ff44f5f4 Move cover art discovery (temporarily) to model Deluan 2022-12-19 11:13:39 -05:00
  • 28e7371d93 Moved logic of collapsing songs into albums to model package Deluan 2022-12-19 11:00:20 -05:00
  • e03ccb3166 Replace MinInt/MaxInt with generic versions Deluan 2022-12-19 00:47:42 -05:00
  • 6f5aaa1ec4 Move alternative tag names mapping to metadata Deluan 2022-12-18 23:18:27 -05:00
  • 0c22af3585 Invert dependency of metadata and extractors Deluan 2022-12-18 23:01:57 -05:00
  • df97945005 PreCache Playlists CoverArt Deluan 2022-12-28 13:37:13 -05:00
  • b9b4ff20b2 Reduce retention in CacheWarmer Deluan 2022-12-28 13:03:41 -05:00
  • 318bdcb3c1
    goroutine for buffered star, send less data over chan Kendall Garner 2022-12-28 14:35:53 -05:00
  • e1bc561370 Handle "naked" CoverArtIDs (IDs of album, mediafiles and playlists) Deluan 2022-12-28 12:32:46 -05:00
  • 0fd7c66f77 Better error handling Deluan 2022-12-28 10:19:52 -05:00
  • 8cd6c9cb7f
    support proxying stars to last.fm, listenbrainz Kendall Garner 2022-12-28 04:11:42 -05:00
  • c58a9f6ba9 GetCoverArt generates a tiled (2x2) image for playlists Deluan 2022-12-27 18:28:56 -05:00
  • 773c1b7ad2 Parse correctly playlist CoverArt ids Deluan 2022-12-27 17:05:40 -05:00
  • 88062c8d70 Fix tests and clean up code a bit Deluan 2022-12-27 16:36:13 -05:00
  • 8a31b87948 Rename DevFastAccessCoverArt to EnableMediaFileCoverArt Deluan 2022-12-27 14:30:00 -05:00
  • 5aa5ebf308 Fix artwork caching Deluan 2022-12-27 12:54:51 -05:00
  • b2f43f74a0 Created dedicated artwork readers Deluan 2022-12-27 11:36:23 -05:00
  • 68e8e95681 Move artwork handling to its own package Deluan 2022-12-25 16:07:28 -05:00
  • c09ec5f728 Add timeout for artwork extraction Deluan 2022-12-25 01:25:10 -05:00
  • 7a509d6e9e Remove empty (invalid) entries from the cache Deluan 2022-12-24 18:53:09 -05:00
  • 2923ad6704 Also caches resized images Deluan 2022-12-24 16:21:49 -05:00
  • ff40dbbdbd Make tests compatible with GoLang 1.18 Deluan 2022-12-23 13:12:36 -05:00
  • 70a050bd70 Add new Artwork Cache Warmer Deluan 2022-12-23 12:28:22 -05:00
  • 25817ddac5 Refactor file type functions Deluan 2022-12-23 11:32:39 -05:00
  • 779df991e7 Make sure album is updated if external cover changes Deluan 2022-12-23 10:51:21 -05:00
  • 0476e425fd Fix spaces in CoverArtPriority, more trace logs in artwork resolution Deluan 2022-12-23 09:53:13 -05:00
  • e651433792 Remove unnecessary cache invalidator, as ID nows contains the updatedAt value Deluan 2022-12-22 19:31:12 -05:00
  • 9a336512d5 Cache original images Deluan 2022-12-22 18:06:29 -05:00
  • c55b4032bd Change Image cache key format Deluan 2022-12-22 14:13:01 -05:00
  • 19e63e8f67 Add back CoverArtPriority Deluan 2022-12-22 13:53:49 -05:00
  • 60cc04ee17 Fix DevFastAccessCoverArt flag Deluan 2022-12-22 11:47:18 -05:00
  • 3d77c461ba Remove unused DevPreCacheAlbumArtwork config option Deluan 2022-12-21 18:25:01 -05:00
  • 5ac48325d1 If resize fails, send the artwork as is. Closes #1102 Deluan 2022-12-21 16:22:44 -05:00
  • aa9445e3da Implement new Artist refresh Deluan 2022-12-21 11:30:19 -05:00
  • 7e0903b442 Skip trying to read cover art from mediafile if it does not have one Deluan 2022-12-20 21:44:11 -05:00
  • 6583a58ffe Fix UI artwork id creation Deluan 2022-12-20 19:16:25 -05:00
  • 2badd2be62 Handle request (context) cancellation Deluan 2022-12-20 18:49:59 -05:00
  • b36cab03c2 Make internal method unexported Deluan 2022-12-20 16:32:00 -05:00
  • 2ff7207209 go mod tidy Deluan 2022-12-20 16:17:38 -05:00
  • 9398424e5e Fix cover detection on M4A containers Deluan 2022-12-20 16:07:05 -05:00
  • f1250dedbe Log artwork origin (tag, file, etc...) Deluan 2022-12-20 12:55:40 -05:00
  • 4e6c69ad94 Fallback extracting tags using ffmpeg Deluan 2022-12-20 12:25:47 -05:00
  • a90691a5ce Handle empty cover art ID in subsonic API Deluan 2022-12-20 11:34:01 -05:00
  • 63dbe723f7 Add image cache back Deluan 2022-12-20 11:27:40 -05:00
  • bc3d54196a Small test refactor Deluan 2022-12-20 10:54:02 -05:00
  • 6187511010 Handle mediafile covers Deluan 2022-12-20 10:53:52 -05:00
  • c6f52f9bfc Resize if requested Deluan 2022-12-19 17:07:29 -05:00
  • b5ba4c9ea6 Load artwork from embedded Deluan 2022-12-19 15:34:21 -05:00
  • 8f9182208f Remove CoverArtID, fix tests Deluan 2022-12-19 14:11:43 -05:00
  • c5bca48967 Remove current Image Cache implementation Deluan 2022-12-19 14:01:57 -05:00
  • 2c7b6827f2 Remove current artwork implementation Deluan 2022-12-19 13:59:24 -05:00
  • 403b8eca6b Add all images found for each album in the database Deluan 2022-12-19 13:09:06 -05:00
  • 24aca17464 Move album refresh to scanner Deluan 2022-12-19 12:08:39 -05:00
  • d377409e5a Remove old refresh code Deluan 2022-12-19 11:23:57 -05:00
  • e7f20851f2 Move cover art discovery (temporarily) to model Deluan 2022-12-19 11:13:39 -05:00
  • b85516e13b Moved logic of collapsing songs into albums to model package Deluan 2022-12-19 11:00:20 -05:00
  • 6e21192c90 Replace MinInt/MaxInt with generic versions Deluan 2022-12-19 00:47:42 -05:00
  • 8a9c83ed38 Move alternative tag names mapping to metadata Deluan 2022-12-18 23:18:27 -05:00
  • 8d2b1645fc Invert dependency of metadata and extractors Deluan 2022-12-18 23:01:57 -05:00
  • 55b0227494
    Add Date Added column in Album and Song lists (#2055) Kendall Garner 2022-12-23 03:44:07 +00:00
  • eac610a52b
    add updated-at, rename createdAt Kendall Garner 2022-12-22 19:38:50 -05:00
  • db6e8e45b7 Fix build badge: https://github.com/badges/shields/issues/8671 Deluan 2022-12-21 18:41:22 -05:00
  • 5943e8f953 Rename log.LevelCritical to log.LevelFatal Deluan 2022-12-21 14:53:36 -05:00