Deluan
70dc847836
Show folders scanned instead of files scanned
2026-01-02 19:20:05 +00:00
Deluan
844ce06e30
Ignore "Cover (front)" tag when using ffmpeg extractor
2026-01-02 19:19:35 +00:00
Deluan
f2e55be47e
Fine tune scan status behaviour
2026-01-02 19:19:35 +00:00
Deluan
d1bcea29bc
Sanitize comments and lyrics on import, as they are rendered as HTML on the UI
2026-01-02 19:19:35 +00:00
Deluan
417fcb37e5
Import comments and lyrics
2026-01-02 19:19:34 +00:00
Deluan
5385b950c9
Add support for multi-line tags
2026-01-02 19:19:34 +00:00
Deluan
0b25ef9c86
Remove old TODO
2026-01-02 19:19:34 +00:00
Deluan
652a6cf18f
Adding a communication channel between server and clients using SSE
2026-01-02 19:19:33 +00:00
Deluan
a5749092cb
Revert "Process empty folders as changed folders"
...
This reverts commit e07152b6955558dbbca373cd98b46c0ffa3aae5e.
2026-01-02 19:18:59 +00:00
Deluan
c6534e213a
Process empty folders as changed folders
...
This is a workaround for rclone not changing the directory modtime when you delete all folders from it (happens when you are moveing things around with beets)
2026-01-02 19:18:59 +00:00
Deluan
8c0cbeffbb
Simplify scanner utilization
2026-01-02 19:18:59 +00:00
Deluan
a3713647f8
Update count on getScanStatus
2026-01-02 19:18:58 +00:00
Deluan
8a17d6999f
Stop tag_scanner when waltDirTree is interrupted by errors
...
Otherwise, tag_scanner remove tracks from folders that would come after the error
2026-01-02 19:18:27 +00:00
Deluan
44c1072ca0
Better naming for function
2026-01-02 19:18:27 +00:00
Deluan
879b439b30
Recover from panic when reading invalid id2 tags
...
Workaround for #596
2026-01-02 19:18:27 +00:00
Deluan
cc2dbd2925
Abort scan when media folder is empty
...
This is to prevent all data being deleted in the case where a mount is not available
2026-01-02 19:18:27 +00:00
Deluan
1f867e54d5
Process changed folders as they are discovered
2026-01-02 19:18:26 +00:00
Deluan
92ebe8191a
WIP
2026-01-02 19:18:26 +00:00
Deluan
26902d78df
Only start the cache warming after all folders were scanned
2026-01-02 19:18:26 +00:00
Deluan
321c2fc4f1
Move mock datastore to tests package
2026-01-02 19:18:25 +00:00
Deluan
04fe3aff4a
Add simple cache warmer, disabled by default
2026-01-02 19:18:25 +00:00
Deluan
f4be41987f
Change MediaFolder.ID type to int32
2026-01-02 19:17:32 +00:00
Deluan
002bfccfaa
Add scanner status
2026-01-02 19:17:32 +00:00
Deluan
743fe03330
Fix ignoring hidden folders when scanning
2026-01-02 19:17:20 +00:00
Deluan
b5e20c1934
Ignore invalid MBIDs (ex: discogs IDs)
2020-10-20 17:45:32 -04:00
Deluan
6663c079e0
Add MBIDs to media_file, album and artist
2020-10-20 16:27:22 -04:00
Deluan
26d2af17a3
Fix read DISCNUMBER as a DiscNumber tag in ffmpeg extractor
2020-10-06 17:06:47 -04:00
Deluan
665b1f6898
Fix auto-imported playlists losing the "Public" status. Fix #479
2020-10-05 12:40:44 -04:00
Deluan
f859772723
Remove dangling tracks after changing MusicFolder. Fix #445
2020-10-02 16:18:45 -04:00
Fernando Rios
80b8b69cee
Fix compilation of C++ code on certain linux systems
2020-09-26 13:08:28 -04:00
Deluan
afe5a5b32a
Fix extracting tags with spaces in the tagname ("Ex: Album Artist")
2020-09-22 14:42:36 -04:00
Deluan
caeff2862a
Remove dependency on C++17
2020-09-10 15:16:47 -04:00
Deluan
a3ecc41e47
Change taglib extractor log level to trace
2020-09-08 13:33:07 -04:00
Deluan
4d18212f5d
Extract all id3 frames from file
2020-09-08 13:33:07 -04:00
Deluan
5dea258058
Extract basic tags, as a fallback
2020-09-08 13:33:07 -04:00
Deluan
0802ab73d7
Trim tag value, not tag key
2020-09-08 13:33:07 -04:00
Deluan
865b9cd545
Trim spaces from tags
2020-09-08 13:33:07 -04:00
Deluan
e70ec53983
Rewrite taglib integration, now with TCMP
2020-09-08 13:33:07 -04:00
Deluan
2d0031f709
Parse more date formats
2020-09-08 13:33:07 -04:00
Deluan
78ecda5239
Get the first occurrence of multi-valued tags
2020-09-08 13:33:07 -04:00
Deluan
a1879ff871
Reorganize tests
2020-09-08 13:33:07 -04:00
Deluan
34eda3c8fc
Add config option to select tag extractor (taglib, ffmpeg)
2020-09-08 13:33:07 -04:00
Deluan
506899b083
Add more fallback options for main tags
2020-09-08 13:33:07 -04:00
Deluan
3a4e2523dd
Fix possible concurrency issue
2020-09-08 13:33:07 -04:00
Deluan
58a0c44600
Embed audiotags lib, to make it static compilable
2020-09-08 13:33:07 -04:00
Deluan
df4328819d
Initial implementation of taglib MetadataExtractor
2020-09-08 13:33:07 -04:00
Deluan
1187ee7cc1
Moved Metadata Extraction to its own package
2020-09-08 13:33:07 -04:00
Deluan
0beec552b1
Introduce Metadata and MetadataExtractor interfaces
2020-09-08 13:33:07 -04:00
Deluan
6820e120cb
Test for accented article sanitization
2020-09-08 09:40:41 -04:00
Deluan
28aefb4858
Fix sanitizing accented articles
2020-09-08 09:36:08 -04:00