Commit Graph

  • a8f6c84f1c Add String() method to TagName Deluan 2024-06-23 22:28:18 -04:00
  • 0183a835f5 Use MBIDs to build Album IDs Deluan 2024-06-23 17:48:06 -04:00
  • cd7763cfd0 Don't consider tags when checking for equivalent tracks Deluan 2024-06-23 17:31:24 -04:00
  • 2f7f8d7f9e Add more log Deluan 2024-06-23 16:52:45 -04:00
  • 5fae000e08 Bump dependencies Deluan 2024-06-23 13:29:56 -04:00
  • 9fbc93a6bf Upgrade to Golang 1.23rc1 Deluan 2024-06-23 13:21:58 -04:00
  • a452130c43 Refactor and tests Deluan 2024-06-22 22:41:49 -04:00
  • b30d10652a Remove AllArtistIDs from model.Album Deluan 2024-06-22 21:44:51 -04:00
  • f2c236be0c Some refactoring Deluan 2024-06-22 21:04:06 -04:00
  • b899cfa1e7 Make album comparison more effective Deluan 2024-06-22 20:46:44 -04:00
  • 9f356ae5e7 Check for unmodified albums concurrently Deluan 2024-06-22 18:16:48 -04:00
  • a1a98d4bf5 Avoid refreshing albums that didn't change Deluan 2024-06-22 17:26:15 -04:00
  • c4e5dd0297 fix delete song api lukepurnell 2024-06-22 11:12:10 +01:00
  • 7df7deac40 Filter album tags Deluan 2024-06-21 21:20:46 -04:00
  • 007a6131dc Refactoring, part 2 Deluan 2024-06-21 21:12:07 -04:00
  • 7d9e48037a Refactor Deluan 2024-06-21 20:51:25 -04:00
  • 0ae34f13fc Add mood Deluan 2024-06-21 20:40:16 -04:00
  • dc18c420fb Sanitize tags when importing Deluan 2024-06-21 18:38:42 -04:00
  • 608c269c5b Add RecordingDate to mappings.yaml, using "TaggingLikePicard" mapping Deluan 2024-06-19 22:16:45 -04:00
  • 016cbbce4a Replace OriginalDate with AlbumVersion in album disambiguation Deluan 2024-06-16 22:40:40 -04:00
  • fa858de6b5 Be smarter about updating participations and tags Deluan 2024-06-15 12:38:00 -04:00
  • b0a9361e03 Add original date to AlbumIDs Deluan 2024-06-15 12:37:19 -04:00
  • c6621c14a8 Fix Artist/AlbumArtist IDs Deluan 2024-06-15 12:36:27 -04:00
  • a8405b87e8 Removed unused genre code Deluan 2024-06-13 22:23:08 -04:00
  • 8d33113f3b Get artist counters dynamically, no need to refresh Deluan 2024-06-11 22:06:48 -04:00
  • 2226ded07f Move FullText handling to persistence, add track participants Deluan 2024-06-11 18:09:51 -04:00
  • d11366cbdb Refactor BaseName util function Deluan 2024-06-11 17:44:43 -04:00
  • 6879794410 Fix MediaFiles.ToAlbum() Deluan 2024-06-11 13:01:51 -04:00
  • 58d8d764c8 Map Artist/AlbumArtist IDs Deluan 2024-06-11 08:43:22 -04:00
  • 2c1974d232 Remove duplicated participants Deluan 2024-06-10 22:37:04 -04:00
  • 6979bf53d5 Add TODO Deluan 2024-06-10 21:44:39 -04:00
  • bc683bb2fe Refactor Deluan 2024-06-10 21:10:25 -04:00
  • 55e0effa6e Skip invalid participants Deluan 2024-06-10 20:59:48 -04:00
  • 273cf09319 Fix db tests Deluan 2024-06-10 20:46:19 -04:00
  • eb43d258fd Fix tests Deluan 2024-06-10 20:37:59 -04:00
  • 0fd968b3d4 Report error in phase_folders's finalize Deluan 2024-06-10 20:16:02 -04:00
  • af4b44875a Small refactor Deluan 2024-06-09 20:09:09 -04:00
  • ee79b12d89 Fix search Deluan 2024-06-09 19:41:44 -04:00
  • 10b963eb15 Add participants to albums Deluan 2024-06-09 19:33:21 -04:00
  • 3d72c38173 Save participations to DB Deluan 2024-06-09 18:21:45 -04:00
  • 9456d4743a Nit Deluan 2024-06-09 15:21:17 -04:00
  • e51112902a Try to infer MBIDs from track/album artists Deluan 2024-06-09 15:20:21 -04:00
  • aac51760bc Simplify mapDisplayRole functions Deluan 2024-06-09 14:54:24 -04:00
  • 2291c70196 Parse all artist roles Deluan 2024-06-09 14:47:25 -04:00
  • 355c6be03b Parse ALBUMARTIST(S) Deluan 2024-06-09 13:59:54 -04:00
  • 26c2cdd7b8 Parse ARTIST(S) Deluan 2024-06-08 10:48:28 -04:00
  • 11d174378e Don't expose Album's tags in the API Deluan 2024-06-07 18:04:24 -04:00
  • cf30e9df5b Fix phase start/stop log message Deluan 2024-06-06 21:15:28 -04:00
  • c2320ad08d Fix flaky test Deluan 2024-06-06 20:46:52 -04:00
  • 961f0676c7 Fix album refresh Deluan 2024-06-06 20:27:12 -04:00
  • c82d36d2bd Clear names before calculating IDs Deluan 2024-06-05 22:31:17 -04:00
  • e1666c6966 Add Clear to Sanitize Deluan 2024-06-05 22:22:20 -04:00
  • 09eb1ed704 Fix merge Deluan 2024-06-05 22:22:06 -04:00
  • edfdafff1e Fix tests expectations Deluan 2024-06-05 19:42:46 -04:00
  • 5f497918f8 Add FIXME Deluan 2024-06-04 18:10:13 -04:00
  • 46b70987b4 Add TODO Deluan 2024-06-04 17:50:51 -04:00
  • e945af39d6 Detect and handle missing folders Deluan 2024-06-04 06:15:43 -04:00
  • 8a683ad3c9 WIP Deluan 2024-06-03 20:02:26 -04:00
  • bdbe427069 Fix name conflicts Deluan 2024-06-03 19:39:47 -04:00
  • d5f584b556 Map Album genres to/from tag table Deluan 2024-06-03 19:01:22 -04:00
  • df46ad95cd TODOs Deluan 2024-06-03 16:59:43 -04:00
  • 1ce557f523 Don't trigger 'unused' for scanner2 package Deluan 2024-06-02 22:33:20 -04:00
  • c50d74ec86 Refactor phases Deluan 2024-06-02 21:55:06 -04:00
  • 0c028fbe62 Add missing to folders Deluan 2024-06-02 21:55:32 -04:00
  • 24472008cb Count tasks that go through the pipeline Deluan 2024-06-02 16:31:05 -04:00
  • 3daa27b00b Simplify Deluan 2024-06-02 16:12:47 -04:00
  • c83b1c5354 Update albums Deluan 2024-06-01 22:00:49 -04:00
  • 0e8341aebf Album does not need PID Deluan 2024-06-01 13:15:44 -04:00
  • 0a0c06939a WIP Deluan 2024-06-01 12:13:31 -04:00
  • eaa6c3b832 Prioritize exact matches for missing tracks Deluan 2024-05-29 06:57:31 -04:00
  • be642b71dc Do not process missing tracks without any matches Deluan 2024-05-28 20:03:53 -04:00
  • 939cdfad24 Detects old missing tracks being added back Deluan 2024-05-28 19:37:25 -04:00
  • 70214d671c Handle file upgrades (change file format) Deluan 2024-05-28 06:22:06 -04:00
  • d70c6d67bf Handle file moves Deluan 2024-05-27 21:41:33 -04:00
  • 8529126988 Replace media_file with new version when filepath is the same Deluan 2024-05-24 23:17:44 -04:00
  • adc7bb2a78 Replace MediaFile's PID with TID Deluan 2024-05-24 22:39:10 -04:00
  • 73e8f7c5ac WIP - Handle missing files Deluan 2024-05-24 20:30:38 -04:00
  • 5917200d6f WIP - Handle missing files Deluan 2024-05-24 20:17:34 -04:00
  • 1abc7ff168 WIP - Handle missing files Deluan 2024-05-24 18:30:37 -04:00
  • 9b13e2a96a Standardize time stamps in the DB Deluan 2024-05-24 18:28:04 -04:00
  • 5631e32f75 WIP - Import Albums Deluan 2024-05-22 21:40:29 -04:00
  • ce7c40f975 WIP - Import Albums Deluan 2024-05-22 19:38:04 -04:00
  • 2b77f12d11 WIP - Import Albums Deluan 2024-05-22 07:57:54 -04:00
  • 9157be2aad WIP - Watcher Deluan 2024-05-22 12:59:11 -04:00
  • 53b66172f2 More test data Deluan 2024-05-20 21:25:48 -04:00
  • 44fab8898f Fix/Ignore tests Deluan 2024-05-20 17:59:22 -04:00
  • 60a280d0e1 Map more media_file attributes Deluan 2024-05-20 16:59:36 -04:00
  • dd601b7dd8 Parse genres from tags Deluan 2024-05-20 15:47:04 -04:00
  • da71f18a86 Import folders, mediafiles and tags Deluan 2024-05-20 14:33:44 -04:00
  • 2d55c7b098 Rename Tags to Metadata Deluan 2024-05-20 12:06:21 -04:00
  • dea31d31bd WIP - Storage Deluan 2024-05-19 21:57:45 -04:00
  • 5a40e1fef9 WIP Deluan 2024-05-16 22:55:31 -04:00
  • 2f2a83b9c3 Initial scanner skeleton Deluan 2024-05-16 20:39:36 -04:00
  • 0d53c503b4 Refactor TagLib wrapper Deluan 2024-05-16 19:20:19 -04:00
  • e7daee8948 Add RecordLabel and minor adjusts in tag mappings Deluan 2024-05-17 16:33:48 -04:00
  • 888b7b9ffa Fix tests/linter Deluan 2024-05-16 19:02:33 -04:00
  • 8fe3532e90 Add tests for tag mapping Deluan 2024-05-16 17:27:27 -04:00
  • 1a22e526b4 New TagLib extractor Deluan 2024-05-15 20:32:49 -04:00
  • 876fbb5756 New tags (wip) Deluan 2024-05-14 19:00:11 -04:00
  • d7a2274968 Change Scanner interface signature Deluan 2024-05-13 14:51:57 -04:00