Deluan
|
84384da8d1
|
Better naming for function
|
2020-10-30 13:14:53 -04:00 |
|
Deluan
|
4d6c9482ff
|
Recover from panic when reading invalid id2 tags
Workaround for #596
|
2020-10-30 09:53:38 -04:00 |
|
Deluan
|
cdd44a2830
|
Abort scan when media folder is empty
This is to prevent all data being deleted in the case where a mount is not available
|
2020-10-30 09:39:36 -04:00 |
|
Deluan
|
00ec6cf042
|
Process changed folders as they are discovered
|
2020-10-29 23:47:43 -04:00 |
|
Deluan
|
2f394623c8
|
WIP
|
2020-10-29 23:19:26 -04:00 |
|
Deluan
|
464e251d19
|
Only start the cache warming after all folders were scanned
|
2020-10-27 20:11:25 -04:00 |
|
Deluan
|
d0bf37a8a9
|
Move mock datastore to tests package
|
2020-10-27 15:23:49 -04:00 |
|
Deluan
|
1e56f4da76
|
Add simple cache warmer, disabled by default
|
2020-10-25 23:22:52 -04:00 |
|
Deluan
|
1cfa7b2272
|
Change MediaFolder.ID type to int32
|
2020-10-25 23:22:52 -04:00 |
|
Deluan
|
af7eaa2b7a
|
Add scanner status
|
2020-10-25 23:22:52 -04:00 |
|
Deluan
|
4514a54744
|
Fix ignoring hidden folders when scanning
|
2020-10-22 13:59:54 -04: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 |
|
Deluan
|
a45c08f217
|
Ignore "hidden" files when importing a folder
|
2020-08-21 11:50:18 -04:00 |
|
Deluan
|
b836871161
|
Handle CR, LF and CRLF line endings when importing Playlists
|
2020-08-19 12:22:41 -04:00 |
|
Deluan
|
28d1428c90
|
Add option to disable .m3u auto-import
|
2020-08-02 23:17:13 -04:00 |
|
Deluan
|
f29e1eb248
|
Remove repeated call
|
2020-08-02 15:19:42 -04:00 |
|
Deluan
|
f992b5663f
|
Remove old scanner
|
2020-07-27 12:34:44 -04:00 |
|
Deluan
|
4e4fcb2304
|
Small refactorings, better var/function names
|
2020-07-27 10:51:50 -04:00 |
|
Deluan
|
60178c264d
|
Keep annotations if tracks were already in DB
|
2020-07-23 03:26:39 -04:00 |
|
Deluan
|
040c7f1e7d
|
Add missing call to refresh artists
|
2020-07-22 15:37:24 -04:00 |
|
Deluan
|
036f9d6730
|
Flush albums and artists after each folder added/updated/deleted
|
2020-07-22 12:56:50 -04:00 |
|
Deluan
|
f96e2f6c4f
|
Process deleted folders even if there are no changed folders
|
2020-07-22 01:29:44 -04:00 |
|
Deluan
|
7a5285ae47
|
When deleting folders, only flush artists/albums after deleting the mediaFiles
|
2020-07-22 01:00:16 -04:00 |
|
Deluan
|
ba347bc0b1
|
Detect moved folders
|
2020-07-22 00:42:12 -04:00 |
|
Deluan
|
d268075046
|
Change the default scanner to use new implementation
|
2020-07-19 21:39:06 -04:00 |
|