Serial
202c9e91f0
Forgot to update feature list
2021-04-22 18:04:48 -04:00
Serial
754bf03413
Make things less confusing to use
2021-04-22 18:01:09 -04:00
Serial
afbdd35493
Add aif extension
2021-04-22 13:27:50 -04:00
Serial
dc23ec1ffd
Support AIFF
2021-04-22 12:57:20 -04:00
Serial
fbfe0e916b
Cleanup
2021-04-22 11:15:19 -04:00
Serial
b08efcc3ff
Remove old lints
2021-04-21 14:58:53 -04:00
Serial
587de8f0a6
Comments for Vorbis/RiffFormat
2021-04-21 14:53:11 -04:00
Serial
3be3bf8880
Better table in README
2021-04-21 14:48:45 -04:00
Serial
4d65545940
Update README
2021-04-21 13:03:06 -04:00
Serial
253609cc4b
Add the ability to guess file format from file signature
...
Adds a new DetermineFrom enum to be used in Tag::read_from_path. This allows you to choose between guessing from extension or file signature.
2021-04-20 23:06:03 -04:00
Serial
e28b3b5f7f
Remove unused unstable features
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-18 14:30:00 -04:00
Serial
3df43317fd
Forgot some MP4 extensions
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-18 00:24:32 -04:00
Serial
c886cc87be
Implement read/write for WAV (RIFF INFO LIST)
...
This format is pretty limited, and a few non-standard IDs were used, so there's a high chance the data will be inaccurate. At least it works somewhat :)
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-18 00:12:47 -04:00
Serial
4cc33b5e53
Start work on wav decoding
...
Very few IDs supported right now, test doesn't work yet, and this only supports RIFF INFO chunks, ID3 has to wait for https://github.com/polyfloyd/rust-id3/pull/64
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-17 15:42:06 -04:00
Serial
e59a41420b
Much nicer supported formats table :)
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-16 16:02:12 -04:00
Serial
4d6f2db8e9
Ape is no longer TODO :)
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-15 13:40:54 -04:00
Serial
04a9ab4634
Clippy and some more doc comments
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-15 11:53:10 -04:00
Serial
ae81ff21e9
Clippy and misc cleanup
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-14 12:17:38 -04:00
Serial
0ec56ca015
Created conversion for VorbisTag -> metaflac::Tag
...
This fixes write_to for flac.
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-14 11:14:08 -04:00
Serial
f956dfd3e2
Working (rough) implementation of write_to for ogg
...
ogg can now successfully be read from and written to. This breaks all other tests currently.
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-13 23:29:13 -04:00
Serial
702f6617c5
VERY rough implementation of a single VorbisTag struct for all formats using vorbis comments, seems to work so far.
2021-04-06 20:57:30 -04:00
Serial
c835687098
Actually use the correct name
2021-04-06 17:55:39 -04:00
Serial
f9d8981ca2
Fix existing tests
2021-04-06 16:37:31 -04:00
Serial
0a9d87553f
Move assets to tests folder
2021-04-03 23:32:54 -04:00
Serial
271cc15fa1
Further improve docs
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-03 13:03:40 -04:00
Serial
fce2ade6ed
Separate types
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-03 12:29:51 -04:00
Serial
cd96dfca0b
Begin cleanup and reorganization
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-03 12:19:21 -04:00
Serial
de1422d7b3
Fix more docs
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-03 11:44:33 -04:00
Serial
070717fee5
Add functions to set/append artists and fix some doc comments.
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-02 21:43:32 -04:00
Serial
030ce9c822
Remove separate macro crate
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-02 21:07:28 -04:00
Serial
555819e6a8
Initial work
...
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
2021-04-02 20:47:44 -04:00
Tianyi
1206194d5f
0.2.7182
2020-10-29 18:01:21 +00:00
Tianyi
aa945ae7b6
it worked! From dyn Tag into any concrete tag without cloning
2020-10-29 13:26:35 +00:00
Tianyi
6e10a0b93d
use TryFrom instead of From for downcasting because it could fail
2020-10-27 22:55:45 +00:00
Tianyi
0418d98955
impl downcasts
...
just accidentally discovered that I could write impl From<Box<dyn xxx>>
2020-10-27 22:24:05 +00:00
Tianyi Shi
fececf76e9
black magic
2020-10-27 15:33:19 +00:00
Tianyi Shi
873a6e831d
refactor
2020-10-27 14:38:31 +00:00
Tianyi Shi
b955bb60c8
simplify
2020-10-27 14:19:10 +00:00
Tianyi Shi
0dca646968
refactor
2020-10-27 14:01:03 +00:00
Tianyi Shi
d0b2409164
remove cow
2020-10-27 12:43:32 +00:00
Tianyi
87a63d72e6
better config handling
2020-10-27 12:16:26 +00:00
Tianyi
d4af2dcb03
prevent clone
2020-10-27 12:01:15 +00:00
Tianyi
6abb1e9d4d
config
2020-10-27 11:40:51 +00:00
Tianyi
d2d1bedafa
v0.2.3
2020-10-27 02:40:57 +00:00
Tianyi
dfc8f4f395
convert artists
2020-10-27 02:08:05 +00:00
Tianyi
bf71a050df
0.2.2
2020-10-27 00:52:29 +00:00
Tianyi
0f4d6eeab5
better error handling
2020-10-26 23:19:27 +00:00
Tianyi
276302b607
better error handling
2020-10-26 23:16:04 +00:00
Tianyi
7450d36348
convert tags; 0.2.0
2020-10-26 20:43:11 +00:00
Tianyi
3b1280fcee
cow
2020-10-26 15:37:10 +00:00