54 Commits

Author SHA1 Message Date
CDrummond
6cc26c399e Add option to write analysis results to files, and use for future scans.
Issue #4
2025-03-04 20:04:37 +00:00
CDrummond
bff4ba18b4 Update (C) year 2025-03-04 19:17:24 +00:00
CDrummond
6fc9ac7f2e Fix output format 2025-03-04 19:15:12 +00:00
CDrummond
3a387be3bf If new files analysed and 'ignore' file exists then update DB's 'ignore' flags.
Closes #9
2025-03-04 19:06:59 +00:00
CDrummond
a5db8f48ce Reduce duplication 2025-03-03 17:14:31 +00:00
CDrummond
136651ada7 Add cargo features flag to enable libav usage. 2025-03-03 17:06:09 +00:00
CDrummond
e5ef67f8c6 Sort directory items, and do limiting when collecting files to analyse. 2025-03-02 22:10:55 +00:00
CDrummond
6b9cb960a9 Add CUE support for commandline ffmpeg usage. 2025-03-02 20:57:59 +00:00
CDrummond
c6f9a7faf5 Only invoke "stty sane" if not Windows. 2025-03-02 20:56:47 +00:00
CDrummond
7071ea14e7 Reset terminal 2025-03-02 09:40:57 +00:00
CDrummond
22133436b9 Use 'ffmpeg' commandline to decode files, and not ffmpeg libraries. 2025-03-01 15:45:47 +00:00
CDrummond
68ed1fc3b0 Update version of bliss library. 2024-11-02 08:58:50 +00:00
Bart Lauret
62c956bc78 Add support for (DSD) WavPack
- Added wv as valid extension
- lofty had incorrect duration scanning for DSD Wavpack in version 0.15.0, so version bumped to 0.16.0
2024-04-28 11:55:34 +02:00
CDrummond
4704624b2f Add option to limit number of concurrent threads. 2023-02-28 15:41:01 +00:00
CDrummond
c3083d9a1a Update (C) year 2023-01-02 09:28:26 +00:00
CDrummond
a220b4d0c5 Update bliss-rs and lofty-rs 2022-10-04 17:06:52 +01:00
CDrummond
ab0adc96ca Show analysis results on a new line after progress. Just show
"Finished!" as last progress message.
Issue #5
2022-06-19 17:53:24 +01:00
CDrummond
cd12e805c3 More compact 2022-05-28 17:50:19 +01:00
CDrummond
fa87a7e135 Fix checking if CUE already analysed.
Issue #2
2022-05-28 17:24:09 +01:00
Craig Drummond
467e341cfb Update version of bliss-rs, this now handles CUE processing internally. 2022-04-18 20:20:32 +01:00
Craig Drummond
2788759829 More 'cargo fmt' reverts 2022-04-15 09:03:47 +01:00
Craig Drummond
0653e365b8 Undo some 'cargo fmt' changes. 2022-04-13 21:32:44 +01:00
Craig Drummond
985902325e Minor formatting mods 2022-04-13 21:07:09 +01:00
Craig Drummond
f3903383c9 Update version of bliss-rs 2022-04-12 21:17:29 +01:00
CDrummond
9f8ea6e490 Fix indentation 2022-03-23 20:16:27 +00:00
Serial
dabbfdb206 More typos
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2022-03-22 19:08:50 -04:00
Serial
37d9f627ad Cleanup db module
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2022-03-22 17:41:02 -04:00
Serial
51ce6cadc7 Cleanup analyse module
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2022-03-22 17:25:03 -04:00
Serial
b097f06b5f Add Metadata::is_empty
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2022-03-22 17:05:33 -04:00
Serial
e0a6759af5 fmt
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2022-03-22 17:02:08 -04:00
Craig Drummond
0153b85b65 Track limit should span normal & cue and over folders 2022-03-16 15:34:23 +00:00
Craig Drummond
311c5e4242 Only output music path if more than 1 configured 2022-03-16 10:40:30 +00:00
Craig Drummond
4f7850bc40 Merge branch 'master' into multi-folder 2022-03-16 10:37:28 +00:00
Craig Drummond
7998278c9b Sort paths 2022-03-15 16:37:40 +00:00
CDrummond
08e43bf609 When performing a dry-run analysis (--dry-run) print paths of all tracks to be analysed and to be removed. 2022-03-15 12:08:15 +00:00
CDrummond
302b0f9483 Output list of (up to 100) tracks that failed to analyse. 2022-03-15 12:07:24 +00:00
CDrummond
a6284c3761 Add support for multiple music folders 2022-03-14 11:24:16 +00:00
Craig Drummond
cf729aaef3 Simplify 2022-03-13 11:47:01 +00:00
Craig Drummond
2ff95c27c5 OK, ffmpeg needs a file extension 2022-03-13 11:39:52 +00:00
Craig Drummond
4c40a0b41b Dont transcode CUE tracks to MP3, just copy in original format - *much*
faster
2022-03-13 11:32:35 +00:00
Craig Drummond
e8614340f0 Another attempt to fix terminal echo 2022-03-13 08:26:15 +00:00
Craig Drummond
25c01f4434 Number cue tracks from 1, should match LMS track number 2022-03-13 06:54:09 +00:00
Craig Drummond
5fef00c24a No tag error for cue 2022-03-12 23:44:36 +00:00
Craig Drummond
ef772ad30f Fix ffmpeg beaking terminal echo 2022-03-12 23:43:05 +00:00
Craig Drummond
caa77bd847 Add support for analysing cue tracks 2022-03-12 23:07:56 +00:00
Craig Drummond
087a169971 Add option to limit number of tracks to analyse 2022-02-24 21:06:20 +00:00
Craig Drummond
26aab795f8 .notmusic 2022-02-24 12:00:35 +00:00
Craig Drummond
db213b563f Skipping dirs is info, and CUE not supported is warn - neither are
errors!
2022-02-16 21:09:23 +00:00
Craig Drummond
c8cf2b33ac Show percent next to bar 2022-02-16 21:02:58 +00:00
Craig Drummond
8a35fffbcf Better output? 2022-02-16 12:17:58 +00:00