Commit graph

583 commits

Author SHA1 Message Date
Serial
cb785ddf95 Add MP4 property reading 2021-09-02 20:01:40 -04:00
Serial
fafda6243d Start work to parse mp4 atoms 2021-09-01 17:23:50 -04:00
Serial
fa97d27eb1 Preserve vendor string on VorbisFile/OpusFile -> TaggedFile conversion 2021-08-28 20:34:12 -04:00
Serial
575d7af692 Put ID3v2 tag restrictions behind a feature, cleanup 2021-08-28 20:11:37 -04:00
Serial
98ab6d4bce fmt 2021-08-24 23:38:56 -04:00
Serial
2587ae0a08 Update Cargo.toml 2021-08-24 23:37:32 -04:00
Serial
2c3a041807 Clippy 2021-08-24 23:35:28 -04:00
Serial
b6aa1595e5 Add AiffText keys 2021-08-24 23:30:15 -04:00
Serial
706a61383d Switch from Into to From 2021-08-24 23:10:11 -04:00
Serial
92cb9d51ba Add ID3v2 reading 2021-08-24 22:54:06 -04:00
Serial
0bd0929716 Reimplement read only for APEv2 2021-08-24 22:50:12 -04:00
Serial
fcc63ce0b4 Fix APEv2 reading 2021-08-24 22:46:16 -04:00
Serial
3c0f5e19be Add Debug to more structs 2021-08-24 22:45:37 -04:00
Serial
1d5896ed27 Add flags to Tag 2021-08-24 22:00:33 -04:00
Serial
0c41b3e15e Add ID3v2 tag flags and restrictions 2021-08-24 21:56:46 -04:00
Serial
c5a1af5ccd Move TextEncoding out of picture.rs 2021-08-24 21:53:48 -04:00
Serial
d6466388ac Update synchronized text error, clippy + fmt 2021-08-24 21:47:46 -04:00
Serial
7fd326b327 Update error.rs 2021-08-24 21:44:46 -04:00
Serial
ebc85cd207 Document AudioFile trait 2021-08-24 21:43:24 -04:00
Serial
449ed3b7db Clippy 2021-08-24 21:42:34 -04:00
Serial
1413afd4ff Document ID3v2 issues and workarounds 2021-08-23 23:28:49 -04:00
Serial
d3f6bda1d0 Add support for item flags, add Tag::find 2021-08-23 23:28:00 -04:00
Serial
fc843dd943 Update error.rs 2021-08-23 23:25:06 -04:00
Serial
96c907874a Allow storing an Id3v2Frame in an ItemKey 2021-08-23 23:24:25 -04:00
Serial
1d6fdb3600 Add Id3v2Frame enum, remove old files 2021-08-23 23:23:29 -04:00
Serial
5995115943 Add GEOB frame parsing, separate SYLT information to a separate struct 2021-08-23 23:21:38 -04:00
Serial
c2e0c223e7 Cleanup 2021-08-23 23:20:06 -04:00
Serial
984cbb83e5 Base64 encode FLAC pictures 2021-08-23 05:34:50 -04:00
Serial
91f3d841ab Add de/encoding for ID3v2 synchronized text 2021-08-23 01:43:12 -04:00
Serial
40692dbdd7 Add Tag::insert_item_unchecked 2021-08-22 21:48:52 -04:00
Serial
302db92ad8 Finish tag key mappings 2021-08-22 21:00:19 -04:00
Serial
40a7538804 Document and expose ID3v2 key upgrade functions 2021-08-22 20:38:10 -04:00
Serial
c3a0c28751 Add functions to upgrade ID3v2.2/3 to 2.4 2021-08-22 19:02:28 -04:00
Serial
b8ee9457b1 Update tables 2021-08-19 18:48:41 -04:00
Serial
97253ef487 Fix extensions 2021-08-19 18:26:58 -04:00
Serial
cdc6a33298 Fix visibility and getter methods 2021-08-19 18:14:23 -04:00
Serial
57b35b268d Update docs 2021-08-19 18:02:24 -04:00
Serial
dab1fcb01b Add getters/setters for common tag items 2021-08-19 18:01:53 -04:00
Serial
e893670f35 Add property and file type getters for TaggedFile 2021-08-19 17:59:24 -04:00
Serial
8bd2fbfa65 Add TaggedFile methods to cover the majority of use cases 2021-08-19 16:19:51 -04:00
Serial
711702b504 Add Tag::re_map 2021-08-19 15:21:39 -04:00
Serial
7b7e949b38 Restructure 2021-08-19 15:16:00 -04:00
Serial
4d4341feaf Correct Probe methods 2021-08-19 15:07:40 -04:00
Serial
b856cd1e9c Update id3 module 2021-08-19 14:29:09 -04:00
Serial
f5f6345cfd Finish ID3v2 picture parsing 2021-08-19 14:26:56 -04:00
Serial
888640cb10 Fix some feature issues 2021-08-18 22:13:59 -04:00
Serial
60846d23dc Rename features 2021-08-18 21:58:27 -04:00
Serial
06bf9b0862 Rename error variant 2021-08-18 21:27:31 -04:00
Serial
471dc2f638 Add Tag::new, Tag::iter, and Tag::retain. Add tag mappings for all ID3v2 versions 2021-08-18 21:26:06 -04:00
Serial
0a455f2dec Remove old comment 2021-08-18 18:59:23 -04:00