Commit graph

117 commits

Author SHA1 Message Date
chaos d6359a1af8
update cargo & nix dependencies 2024-01-16 13:15:18 +00:00
chaos 8f935b8492
update cargo deps & flake lock 2023-11-27 14:08:44 +00:00
chaos 9a652001dc
fix ffprobe tags extraction on some opus files where tags arent in ffprobe's format but are in streams 2023-11-12 15:58:32 +00:00
chaos fb55fc45b1
add auto preset detection on transcode command 2023-11-12 15:47:01 +00:00
chaos d9154f3373
change --transcode-preset to --preset 2023-11-12 15:26:04 +00:00
chaos 8624dd7a2f
improve progress_monitor using out_time_us instead of out_time; use ffprobe crate for duration analysis 2023-11-12 14:25:37 +00:00
chaos dd720c9144
add album set support & copy --skip-same-extension flag 2023-11-12 13:15:50 +00:00
chaos ed04740908
support setting of album name with tags command 2023-11-12 13:02:56 +00:00
chaos 9f48d9eab5
fix building with new nixpkgs 2023-11-11 12:08:32 +00:00
chaos 749f7b07ed
update flake & cargo deps 2023-11-11 11:24:11 +00:00
chaos 6e3f525c81
update dependencies 2023-11-10 22:16:30 +00:00
chaos b4bb862034
add documentation to taglib feature 2023-11-10 22:13:13 +00:00
chaos 14c1faf3cf
remove taglib_extractor as a default feature, prefering it to be manually enabled 2023-11-10 22:09:37 +00:00
chaos 4603fc33e3
move relative file handing code into its own module, seperate from new AudioFile 2023-11-08 16:28:02 +00:00
chaos abe16ae53b
don't use a string error on ffprobe handler, pass the proper error 2023-11-08 15:25:13 +00:00
chaos f10506be0b
tidy up transcode presets and use a error enum rather than static strings 2023-11-08 13:00:06 +00:00
chaos d5ab74d17a
move replaygain stuff into its own crate, run clippy 2023-10-30 23:17:52 +00:00
chaos feee847463
rename analyze_replaygain to analyze_replaygain_track 2023-10-30 22:50:34 +00:00
chaos 12b0b687ae
move ffprobe stuff to its own crate/module 2023-10-30 22:49:09 +00:00
chaos e9cf51e291
move ascii_reduce to its own module crate 2023-10-30 22:24:58 +00:00
chaos 66a83fbbbb
finally add folder support via folder.meta is_album field 2023-10-20 18:32:58 +01:00
chaos 07c3aa7edc
add support for extracting track number 2023-10-20 18:04:22 +01:00
chaos 88275bd35f
add support for m4a/alac files 2023-10-20 17:19:56 +01:00
chaos 462b989f6e
fix multithreading on copy 2023-10-20 16:57:29 +01:00
chaos 4b9690938d
remove debug prints 2023-10-20 16:54:00 +01:00
chaos 50a5e0e778
fix g726 codec 2023-10-20 16:52:50 +01:00
chaos 4b6ad42c8b
support setting album art codec in transcode configs, set to png for g726 in mkv 2023-10-20 16:51:14 +01:00
chaos 5bef3f39fe
seperate transcode presets into their own file, add a command to print/dump presets 2023-10-20 16:24:54 +01:00
chaos 5b3fcc5062
fix typo in panic string 2023-10-20 15:37:44 +01:00
chaos 9a83845831
add feature for toggling replaygain support 2023-10-20 15:36:37 +01:00
chaos 96117c2faf
extract more info using ffprobe for album art detection 2023-10-20 15:31:26 +01:00
chaos 321d89706f
fix some indentation on some html 2023-10-19 18:34:50 +01:00
chaos f2c8376684
remove debug print 2023-10-19 18:30:13 +01:00
chaos ea49d106be
add threading for analyze on process command, speeds up heavily when only ffprobe available 2023-10-19 18:25:40 +01:00
chaos 9ef3aa46bd
allow disabling the genhtml command, error if no extractors are enabled 2023-10-19 17:48:23 +01:00
chaos 3dcd04a9fb
move get-tags/set-tags into "musicutil tags {get,set}" subcommands 2023-10-19 17:39:28 +01:00
chaos d537eb328f
move command args into their respective files 2023-10-19 17:28:05 +01:00
chaos 2f5f493f9b
change default formatting to use tabs instead of spaces 2023-10-19 17:22:01 +01:00
chaos 1dc74c2cb0
refactor format handlers to make it easier to tell what extensions and formats are allowed by each 2023-10-19 17:11:13 +01:00
chaos 8b70b2b851
rename some cargo features 2023-10-19 16:13:26 +01:00
chaos 482dc39fce
allow disabling use of certain format handlers 2023-10-18 15:55:44 +01:00
chaos 13bca72e47
print ffmpeg output properly 2023-10-18 14:54:50 +01:00
chaos 3eaa4b0f33
add ability to hide progress on transcode command 2023-10-18 14:53:45 +01:00
chaos bb4f776538
move ffprobe stuff to its own module 2023-10-18 14:47:03 +01:00
chaos 84e79f6cc6
update dependencies 2023-10-18 13:34:39 +01:00
chaos d5f3cdde3a
delete readme 2023-09-30 13:30:11 +01:00
chaos 0e9aceb2b9
update flake 2023-09-27 17:20:28 +01:00
chaos 7580e1fd01
update flake to be more compliant with schema 2023-09-08 10:55:10 +01:00
chaos 190f47d6ef
format code 2023-08-31 23:52:56 +01:00
chaos 8f03cf4f17
code tidying 2023-08-31 23:50:30 +01:00