Serial
a5b1ccaff0
Files: Add <File>::set_{tag}
2023-01-07 00:25:22 -05:00
Serial
42908415b4
OGG: Stop using no_audiofile_impl
for LoftyFile
derives
2023-01-07 00:10:53 -05:00
Serial
4d792bb480
AudioFile: Add AudioFile::save_to{_path}
2023-01-07 00:10:53 -05:00
Uwe Klotz
0f480a26c5
mp4: Map FlagCompilation to text "0"/"1"
...
This is consistent with other tag types.
2023-01-06 22:05:06 -05:00
Uwe Klotz
cf5f29af2f
mp4: Use constant for advisory rating ident
2023-01-06 22:05:06 -05:00
Serial
366d6eb716
ItemKey: Add ItemKey::Color
2023-01-05 14:49:09 -05:00
Uwe Klotz
b265252dbd
Add Director item
2023-01-05 14:13:23 -05:00
Uwe Klotz
5858a90112
mp4: Add new item key AppleXID
2023-01-05 13:58:01 -05:00
Serial
24ca38153d
changelog: Update for recent changes
2023-01-05 01:04:57 -05:00
Serial
823f931d31
Misc: Remove id3v2{_restrictions}
features
2023-01-05 00:43:04 -05:00
Serial
39c338e15b
Misc: Remove riff_info_list
feature
2023-01-05 00:43:04 -05:00
Serial
f9b97342d0
Misc: Remove aiff_text_chunks
feature
2023-01-05 00:43:04 -05:00
Serial
c62981fc81
Misc: Remove ape
feature
2023-01-05 00:43:04 -05:00
Serial
75d683a7bf
Misc: Remove id3v1
feature
2023-01-05 00:43:04 -05:00
Serial
2fc30f3b5a
Misc: Remove mp4_ilst
feature
2023-01-05 00:43:04 -05:00
Serial
4e87434cf2
Misc: Remove vorbis_comments
feature
2023-01-05 00:43:04 -05:00
Serial
75bcd6fac3
Docs: Remove mention of format features
2023-01-05 00:43:04 -05:00
Serial
e2253ff754
MP4: Implement TryFrom<ItemKey>
for AtomIdent
2023-01-05 00:42:44 -05:00
Serial
47278e4ead
ItemKey: Fix formatting in gen_map!
s
2023-01-04 23:19:05 -05:00
Uwe Klotz
d1bc6d436b
Allow to create AtomIdent constants with 'static lifetime
2023-01-04 23:14:38 -05:00
Uwe Klotz
5ef093539e
vorbis: Add MIXARTIST as variant for Remixer (DJ applications)
2023-01-04 13:15:29 -05:00
Uwe Klotz
d2d95d86ab
vorbis: Add Label variant as recommended by MusicBrainz
2023-01-04 13:15:29 -05:00
Uwe Klotz
1abce01cf8
vorbis: Add common EncodedBy variants
...
MusicBrainz recommends "ENCODEDBY"
2023-01-04 13:15:29 -05:00
Uwe Klotz
25e36637bf
mp4: Add replay gain items
2023-01-04 13:15:15 -05:00
Uwe Klotz
69cad746bb
mp4: Add InitialKey item
2023-01-04 13:15:15 -05:00
Uwe Klotz
6e79bd3b3a
mp4: Add support for precise (non-integer) BPM values
2023-01-04 13:15:15 -05:00
Uwe Klotz
1f37879649
gitignore: Support symbolic link for target directory
2023-01-04 13:12:25 -05:00
Serial
1e966542e6
0.10.0
2022-12-27 15:56:05 -05:00
Serial
3120e0708b
Misc: Bump deps
2022-12-27 15:50:57 -05:00
Serial
c763ab6535
changelog: Add missing issue/PR links
2022-12-27 15:41:01 -05:00
Serial
341cf9f097
changelog: Add entry for duplicate ID3v2 tag reading
2022-12-27 15:24:32 -05:00
Serial
16a2419351
ID3v2: Support duplicate tags
...
Previously, if we were reading a file and encountered an ID3v2 tag after having already read one, we would overwrite the last one, losing all of its information. Now we preserve all of the information, overwriting frames as necessary.
2022-12-27 15:24:32 -05:00
Serial
939f3f2f0d
Clippy: Fix manual_is_ascii_check
2022-12-27 13:41:53 -05:00
Serial
7f085c0632
changelog: Add entry for gnre
upgrade fix
2022-12-16 12:24:51 -05:00
Serial
ecdb7ff878
MP4: Stop validating flags for gnre
atom upgrade
2022-12-16 12:24:51 -05:00
Alex
7d1dcef209
README: Update workflow status badge
2022-12-15 22:15:32 -05:00
Serial
1923c36c66
changelog: Add entries for ID3v2/Accessor changes
2022-12-12 14:00:26 -05:00
Serial
4de9239af9
Clippy: Fix single_match
2022-12-12 14:00:26 -05:00
Serial
4c5538bba0
Accessor: Make text getters return Cow<str>
to allow for editing
...
This is an unfortunate compromise that needed to be made to make it possible to change the null separators in ID3v2.4 to slashes prior to returning the value.
2022-12-12 14:00:26 -05:00
Serial
d971615952
ID3v2: Properly handle solidus character (U+002F) in text frames
...
V2 and V3 allow for the separation of multiple values with the solidus (/) character, while in V4 the separator is null (0). This was not accounted for previously, and would break valid V4 strings ("Foo / Bar" would be split into "Foo " and " Bar").
closes #82
2022-12-12 14:00:26 -05:00
dependabot[bot]
e24585b420
build(deps): update base64 requirement from 0.13.0 to 0.20.0
...
Updates the requirements on [base64](https://github.com/marshallpierce/rust-base64 ) to permit the latest version.
- [Release notes](https://github.com/marshallpierce/rust-base64/releases )
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md )
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.13.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: base64
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-12-12 13:55:16 -05:00
Serial
21a4996226
Clippy: Fix unnecessary_lazy_evaluations
2022-12-10 12:27:27 -05:00
Serial
6df1a462b9
Misc: Switch enum Default
impls to derives
2022-12-10 12:25:20 -05:00
Serial
42761e6bad
TaggedFile: Add temporary fix for save_to
breakage due to tag order
...
Depending on the order of the tags in a `TaggedFile`, since we write the tags independently of each other, they could step on each other's toes and leave the file in position where it cannot be probed. This wouldn't break the file, nor cause partial writes of tags, however there is a chance not *all* of the tags stored in the `TaggedFile` would be written.
2022-12-10 12:18:34 -05:00
Serial
c5bddba0cf
file: Add BoundTaggedFile
...
closes #73
2022-12-10 12:18:34 -05:00
Serial
7573f60a0c
TaggedFile: Split methods out into TaggedFileExt
trait
2022-12-10 12:18:34 -05:00
Serial
81e52ce347
lofty_attr: Expose LoftyFile
derive through main crate
2022-12-10 10:54:58 -05:00
Serial
263e0611fe
ogg_pager: Fix packet content being overwritten before flush
2022-12-07 01:01:12 -05:00
Serial
79c4579d73
changelog: Add entry for changes to ogg_pager::paginate
2022-12-07 01:01:12 -05:00
Serial
2718a73e29
ogg_pager: Move Packets
to its own module
2022-12-07 01:01:12 -05:00