Serial
|
e4c0ea5579
|
TaggedFile: Rename take method to remove
|
2022-11-09 14:12:30 -05:00 |
|
Serial
|
7fdc3e0b2a
|
lofty_attr: Return removed tags in <File>::remove_*
Previously, we just removed and dropped the tag. That should really be left up to the user, though.
|
2022-11-09 14:12:30 -05:00 |
|
Serial
|
793b2d03d1
|
changelog: Add entry for TagExt::contains
|
2022-11-05 09:57:39 -04:00 |
|
Serial
|
cb6c4852e2
|
0.9.0
|
2022-10-30 16:55:12 -04:00 |
|
Serial
|
2a015b4304
|
changelog: Add entry for #64; Add missing issue/PR links
|
2022-10-14 09:29:05 -04:00 |
|
Alex
|
02f1314005
|
Add support for AAC (#71)
|
2022-10-14 09:06:27 -04:00 |
|
Serial
|
afe78368c2
|
iff: Separate wav and aiff into their own modules
|
2022-10-14 08:08:12 -04:00 |
|
Serial
|
b2da52196a
|
ID3v2: Export TextEncoding in crate root
|
2022-10-14 08:01:00 -04:00 |
|
Serial
|
fcd9cee50f
|
Error: Add ErrorKind::SizeMismatch
|
2022-10-13 19:49:32 -04:00 |
|
Serial
|
0b6ad1599b
|
changelog: Cleanup
|
2022-10-01 18:53:28 -04:00 |
|
Serial
|
82a498f670
|
lofty_attr: Infer FileType::Custom when using non-internal names
|
2022-10-01 18:49:17 -04:00 |
|
Serial
|
0d4b907e31
|
Misc: Add debug logging via log crate
|
2022-09-30 07:05:33 -04:00 |
|
Serial
|
ac420960de
|
FileType: Remove feature dependent returns
|
2022-09-29 18:20:57 -04:00 |
|
Serial
|
5cd1dfc99c
|
lofty_attr: Remove #[lofty(always_present)]
|
2022-09-24 03:25:46 -04:00 |
|
Alex
|
ba6ef4f400
|
Probe: Add minimal ParseOptions (#70)
|
2022-09-24 02:34:22 -04:00 |
|
Serial
|
08082436e2
|
ID3v2: Use Option<T> for optional extra flag data
|
2022-09-14 21:31:29 -04:00 |
|
Serial
|
49007a2a23
|
changelog: Add missing link for 0.8.1
|
2022-09-09 01:16:11 -04:00 |
|
Serial
|
3fa73f5065
|
FileProperties: Add new method
|
2022-09-09 01:13:14 -04:00 |
|
Serial
|
8f2c62bf49
|
0.8.1
|
2022-09-09 01:03:49 -04:00 |
|
Serial
|
c757a80939
|
changelog: Add entry for #67
|
2022-09-06 17:29:47 -04:00 |
|
Serial
|
fc1726b357
|
changelog: Add missing issue link
|
2022-09-04 13:44:48 -04:00 |
|
Serial
|
c9c8a5f9f3
|
VorbisComments: Add get_all
closes: #66
|
2022-09-04 13:42:31 -04:00 |
|
Serial
|
859d084dbf
|
ID3v2: Handle tag-wide unsynchronisation flag
|
2022-09-02 23:37:03 -04:00 |
|
Serial
|
cffc8182e1
|
0.8.0
|
2022-08-10 14:42:55 -04:00 |
|
Serial
|
1b546700d5
|
MPEG: Change remaining references to mp3 to mpeg
|
2022-08-10 14:14:21 -04:00 |
|
Serial
|
b03d424f96
|
Update changelog
|
2022-08-04 05:20:32 -04:00 |
|
Serial
|
f3a7e4d5f1
|
Vorbis Comments: Don't rely on the case of METADATA_BLOCK_PICTURE
closes: #60
|
2022-08-03 08:33:39 -04:00 |
|
Serial
|
390512bda3
|
MP4: Add Atom::push_data
|
2022-07-30 19:47:47 -04:00 |
|
Serial
|
c4fa8f99d8
|
MP4: Return all values in Atom::data
|
2022-07-30 19:41:13 -04:00 |
|
Serial
|
ec4fb07042
|
ID3v2: Expose {synch_u32, unsynch_u32}
|
2022-07-26 21:55:58 -04:00 |
|
Serial
|
0805e6683b
|
MP3: Rename MP3File to MPEGFile
|
2022-07-24 16:28:28 -04:00 |
|
Serial
|
da45191187
|
ID3v2: Change LanguageFrame.lang 's type to [u8; 3]
|
2022-07-24 16:21:18 -04:00 |
|
Serial
|
790e175b30
|
TaggedFile: Stop taking references to TagType
|
2022-07-24 16:14:42 -04:00 |
|
Alex
|
f48014fda8
|
Implement custom file resolvers (#40)
|
2022-07-24 16:08:46 -04:00 |
|
Serial
|
d1ce10ae6d
|
0.7.3
|
2022-07-22 11:41:15 -04:00 |
|
Serial
|
8d8158e105
|
ID3v2: Don't allow empty strings in Accessor::set_*
|
2022-07-21 16:15:43 -04:00 |
|
Serial
|
97f081fb48
|
Tags: Support ReplayGain keys
ID3v2: Properly store user defined frames after `Tag` conversion
|
2022-07-21 15:33:57 -04:00 |
|
Serial
|
69436e5c0a
|
Misc: Add tests and extension detection for MP1 and MP2
|
2022-07-18 16:04:21 -04:00 |
|
Serial
|
903531e07f
|
Tag: Add missing return
|
2022-07-17 13:58:27 -04:00 |
|
Serial
|
5d6801b0db
|
0.7.2
|
2022-07-13 01:47:42 -04:00 |
|
Serial
|
6717d79670
|
Meta: Start using tags in the changelog
|
2022-07-12 21:39:51 -04:00 |
|
Serial
|
7f71053e52
|
OGG: Add length validation to Vorbis Comments reading
|
2022-07-12 21:17:18 -04:00 |
|
Serial
|
19cef0400e
|
FLAC: Return early when encountering invalid zero-sized blocks
|
2022-07-12 21:01:12 -04:00 |
|
Serial
|
c833e30103
|
APE: Stop trusting the lengths of APE tag items
|
2022-07-12 14:19:02 -04:00 |
|
Serial
|
542f7dabc7
|
MP4: Better handle invalid atom sizes
|
2022-07-11 23:01:17 -04:00 |
|
Serial
|
f99a587391
|
PictureInformation: Fix potential overflowing subtraction in from_jpeg
|
2022-07-11 16:52:52 -04:00 |
|
Serial
|
9c35120aeb
|
Tag: Remove items when Accessor::set_* is provided an empty string
|
2022-07-11 15:11:33 -04:00 |
|
Serial
|
10b8462e7a
|
WAV: Stop relying on file's provided size (Fix OOM)
|
2022-07-10 18:30:12 -04:00 |
|
Serial
|
8a70a77387
|
AIFF: Stop relying on file's provided size (Fix OOM)
|
2022-07-10 18:16:31 -04:00 |
|
Serial
|
c4947fb183
|
0.7.0 changelog
|
2022-07-08 21:19:17 -04:00 |
|
Serial
|
e1c10bee66
|
MP4: Support property reading for files with FLAC audio
|
2022-07-05 13:14:09 -04:00 |
|
Serial
|
22bd6a7513
|
Tags: Add {VorbisComments, Tag}{set_picture, remove_picture}
|
2022-07-04 15:37:25 -04:00 |
|
Serial
|
2f3400d1f2
|
Clippy: Remove unneeded allow
|
2022-06-29 23:03:31 -04:00 |
|
Serial
|
8e9ab4b1ad
|
0.7.0 changelog
|
2022-06-27 22:08:55 -04:00 |
|
Serial
|
f8b011bbba
|
WAV: Properly capitalize RIFFInfoList
|
2022-06-26 11:51:52 -04:00 |
|
Serial
|
5a30964228
|
AIFF: Properly capitalize AIFFTextChunks
|
2022-06-26 11:49:46 -04:00 |
|
Serial
|
a3e7a81c2e
|
ID3v1: Properly capitalize ID3v1Tag
|
2022-06-26 11:46:47 -04:00 |
|
Serial
|
e3132d4123
|
ID3v2: Properly capitalize ID3v2Tag
|
2022-06-26 11:44:27 -04:00 |
|
Serial
|
bb74a9fdf4
|
ID3v2: Properly capitalize ID3v2Version
|
2022-06-26 11:39:12 -04:00 |
|
Serial
|
a4e62d674c
|
ID3v2: Properly capitalize Id3v2TagFlags
|
2022-06-26 11:38:17 -04:00 |
|
Serial
|
624c441b59
|
ID3v2: Properly capitalize the error variants
|
2022-06-26 11:36:21 -04:00 |
|
Serial
|
efff0eb306
|
ID3v2: Support decoding UTF-16 T/WXXX frames with missing content BOM
closes #53
|
2022-06-25 21:21:47 -04:00 |
|
Serial
|
f0ea177d94
|
AIFF: Fixed division by zero panic during property reading
closes #56
|
2022-06-21 15:31:41 -04:00 |
|
Serial
|
03276db157
|
Tags: Implement new accessor methods
|
2022-06-20 11:17:10 -04:00 |
|
Serial
|
eddd906ac2
|
ID3v2: Join artists with "/" during Tag -> Id3v2Tag conversion
|
2022-06-20 00:01:19 -04:00 |
|
Serial
|
d67db38d75
|
Tag: Rename Tag::get_texts to Tag::get_strings
|
2022-06-19 11:13:29 -04:00 |
|
Serial
|
28fe204058
|
Accessor: Add {set_, remove_}track
|
2022-06-10 10:32:15 -04:00 |
|
Serial
|
fa2a263a5c
|
Clippy: derive_partial_eq_without_eq
|
2022-06-10 08:26:29 -04:00 |
|
Serial
|
4420f92a9f
|
Tag: Properly capitalize TagType variants
|
2022-06-07 20:00:05 -04:00 |
|
Serial
|
2c90093aa2
|
ID3v2: Insert multi-value frames separately during Tag conversion
|
2022-06-07 19:26:14 -04:00 |
|
Serial
|
117ca51fc0
|
Properties: Start using ceiling division for bitrate calculation
|
2022-06-02 21:32:11 -04:00 |
|
Serial
|
500358a587
|
0.6.3 changelog
|
2022-05-18 11:01:51 -04:00 |
|
Serial
|
b5478d1f1d
|
MP4: Support atoms with multiple values
|
2022-05-13 17:06:55 -04:00 |
|
Serial
|
5b9b97784a
|
MP3: Fix duration estimation when Xing headers don't have necessary flags
|
2022-05-08 19:19:28 -04:00 |
|
Serial
|
d8ede0e60b
|
APE: Allow empty tag items
|
2022-05-08 11:21:20 -04:00 |
|
Serial
|
cc2f806839
|
Cleanup CHANGELOG
|
2022-05-07 10:57:06 -04:00 |
|
Serial
|
fc6b145093
|
ID3v2: Attempt to decode invalid COMM languages
|
2022-05-07 10:24:25 -04:00 |
|
Serial
|
fe0462bf8a
|
ID3v2: Attempt to read invalid v2 frame IDs in v3 tags
|
2022-05-06 20:57:14 -04:00 |
|
Serial
|
d52076ea9a
|
ID3v2: Discard empty frames rather than error
|
2022-05-05 17:59:23 -04:00 |
|
Serial
|
38de51f47d
|
Vorbis Comments: Read vendor strings with invalid mixed encodings
|
2022-05-04 21:11:14 -04:00 |
|
Serial
|
77eec77897
|
FLAC: Fix property reading of zero-length files
|
2022-05-04 20:54:56 -04:00 |
|
Serial
|
22664734cf
|
ID3v2: Fix reading of zero size tags
|
2022-05-03 16:47:24 -04:00 |
|
Serial
|
caf043a3a2
|
MP4: Fallback to bitrate calculation from mdat when necessary
|
2022-04-29 21:12:49 -04:00 |
|
Serial
|
679cac6173
|
MP4: Fix hang when reading invalid padding
|
2022-04-29 20:35:40 -04:00 |
|
Serial
|
b1ef1f7adc
|
MP3: Properly validate the contents of Xing/LAME/VBRI headers
|
2022-04-28 17:09:08 -04:00 |
|
Alex
|
38f52bde77
|
Update CHANGELOG.md
|
2022-04-24 17:11:27 -04:00 |
|
Serial
|
bbfc8608dc
|
Fix changelog links
|
2022-04-24 17:05:29 -04:00 |
|
Serial
|
868d6b40b5
|
0.6.2 changelog
|
2022-04-24 17:02:18 -04:00 |
|
Serial
|
87faae7e60
|
0.6.1 changelog
|
2022-04-09 02:02:49 -04:00 |
|
Serial
|
c86d71ad35
|
MP3/ID3v2: Fix reading of ID3v2 tags with an extended header
|
2022-04-09 01:58:25 -04:00 |
|
Serial
|
f1f2a5c5dc
|
0.6.0 changelog
|
2022-04-05 18:54:08 -04:00 |
|
Serial
|
065c70b176
|
Rename VorbisComments::remove_key , make it return an iterator
|
2022-04-04 20:46:22 -04:00 |
|
Serial
|
afd1a6d8ef
|
Rename VorbisComments::{get_item, insert_item} to VorbisComments::{get, insert}
|
2022-04-04 20:43:19 -04:00 |
|
Serial
|
6cfc10d3fe
|
Allow user provided PictureInformation in VorbisComments::insert_picture
|
2022-04-04 20:32:11 -04:00 |
|
Serial
|
c989629ac1
|
Rename TaggedFile::remove_tag to TaggedFile::take
|
2022-04-03 17:22:18 -04:00 |
|
Serial
|
20e1ecf62d
|
Implement AudioFile for TaggedFile
|
2022-04-03 17:18:11 -04:00 |
|
Serial
|
7455f08b41
|
ID3v2: Stop writing a BOM for TextEncoding::UTF16BE
|
2022-04-01 16:54:49 -04:00 |
|
Serial
|
6c29852737
|
Add Tag::take_strings
|
2022-03-31 16:20:49 -04:00 |
|
Serial
|
cb9dd65f63
|
Add ItemValue::{into_string, into_binary}
|
2022-03-31 16:13:35 -04:00 |
|
Serial
|
86a24b2032
|
MP4: Rename AdvisoryRating::None
|
2022-03-28 19:18:35 -04:00 |
|
Serial
|
e2d0978ce1
|
Allow removing ID3v2 tags from FLAC and APE
|
2022-03-27 14:12:32 -04:00 |
|
Serial
|
559b5a4e34
|
MP4: Read the Audio Specific Config's channel config
|
2022-03-25 20:27:50 -04:00 |
|
Serial
|
a4f901368e
|
Fix CHANGELOG
|
2022-03-21 16:53:32 -04:00 |
|
Serial
|
c3c8e01bf4
|
Support the ID3v2 POPM frame
|
2022-03-20 12:05:38 -04:00 |
|
Serial
|
87d9db767d
|
Add missing Apple ID3v2 frame IDs to verification
|
2022-03-20 10:43:19 -04:00 |
|
Serial
|
bd680be66a
|
Support writing a CRC in the ID3v2 extended header
|
2022-03-20 00:00:23 -04:00 |
|
Serial
|
12b919871d
|
Add TagExt::clear
|
2022-03-18 15:22:40 -04:00 |
|
Serial
|
301d457cd3
|
Give FLAC its own module
|
2022-03-18 15:06:42 -04:00 |
|
Serial
|
fd63099978
|
Wrap files in a BufReader in read_from
|
2022-03-18 14:47:00 -04:00 |
|
Serial
|
c6d1ef505d
|
Support FLAC files with an ID3v2 tag
|
2022-03-16 16:59:55 -04:00 |
|
Serial
|
93a85b39d9
|
MP4: Add AudioObjectType and Mp4Codec::MP3
|
2022-03-12 12:58:48 -05:00 |
|
Serial
|
483b3881a2
|
Support non-PNG/JPEG images in PictureInformation::from_picture
|
2022-03-12 11:35:03 -05:00 |
|
Serial
|
768fc8d875
|
Support the ALS codec for MP4; Fix MP4 property reading
|
2022-03-08 23:08:04 -05:00 |
|
Serial
|
fb0b6e0c1f
|
Add TagItem methods to consume and return fields
|
2022-03-07 20:46:19 -05:00 |
|
Serial
|
d86e007fe7
|
Handle non-full meta atoms
|
2022-03-06 13:17:16 -05:00 |
|
Serial
|
85d571bb40
|
Bump ogg_pager
|
2022-03-05 12:07:54 -05:00 |
|
Serial
|
74d9f3501e
|
0.5.3
|
2022-03-03 17:50:29 -05:00 |
|
Serial
|
5bf1f342dc
|
0.5.2
|
2022-02-26 10:24:42 -05:00 |
|
Serial
|
6bfe8453a0
|
Add Ilst::{atoms, retain} , relocate ApeTag
|
2022-02-25 20:38:58 -05:00 |
|
Serial
|
c029a688e1
|
Update changelog
|
2022-02-24 16:07:26 -05:00 |
|
Serial
|
d10c7de04b
|
Actually write the footer flag to the tag
|
2022-02-23 17:13:48 -05:00 |
|
Serial
|
d00be2cc9a
|
0.5.1
|
2022-02-21 13:55:58 -05:00 |
|
Serial
|
de8bc33f22
|
Utilize the channel mapping family to verify Opus channel counts
|
2022-02-21 13:10:42 -05:00 |
|
Serial
|
be4e2a9866
|
Utilize free atoms when writing; Fix meta atom writing
|
2022-02-20 18:00:00 -05:00 |
|
Serial
|
a1463f3985
|
0.5.0
|
2022-02-20 09:19:41 -05:00 |
|
Serial
|
ec4bd2bfeb
|
Reorder changelog
|
2022-02-20 09:12:40 -05:00 |
|
Serial
|
0092137b2f
|
Verify that the encoding is valid in ID3v2.2
|
2022-02-20 08:59:52 -05:00 |
|
Serial
|
c0f4768a9e
|
Update changelog
|
2022-02-19 20:08:34 -05:00 |
|
Serial
|
dde40b78db
|
Fix MP4 integer pair writing
|
2022-02-19 19:48:19 -05:00 |
|
Serial
|
3a799dc656
|
Add CHANGELOG.md , starting at 0.5.0
|
2022-02-19 11:03:05 -05:00 |
|
Serial
|
71fd86af4c
|
Update LICENSE, delete changelog
Signed-off-by: Serial <69764315+Serial-ATA@users.noreply.github.com>
|
2021-04-02 21:14:10 -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
|
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
|
7450d36348
|
convert tags; 0.2.0
|
2020-10-26 20:43:11 +00:00 |
|