Commit Graph
9 Commits
Author SHA1 Message Date
mbirth a3fddb495d Optimise id3v2.4 comment parsing 2024-05-27 20:04:43 +01:00
mbirth 37bc9d5ec6 Optimise id3v2 header parsing 2024-05-27 20:04:23 +01:00
mbirth d474f40403 Helper for Syncsafe size values 2024-05-27 20:03:14 +01:00
mbirth c0d64e81aa Minor style optimisations 2024-05-27 20:01:29 +01:00
mbirth 4de63bd94b Proper TXXX tag handling
TXXX consists of description and value. Descriptions should be unique, but rarely are. This now parses them into TXXX:<description> and turns it into an array if multiple tags are found.

Signed-off-by: Markus Birth <markus@birth-online.de>
2024-05-27 16:20:49 +01:00
mbirth d6977ef4dc Fix ID3v2 frame size calculation
Frame size uses 7-out-of-8-Bits notation.

Signed-off-by: Markus Birth <markus@birth-online.de>
2024-05-27 15:28:22 +01:00
mbirth 48edb42c1e Fix isValidAudio()
Signed-off-by: Markus Birth <markus@birth-online.de>
2024-05-27 13:49:41 +01:00
mbirth 120617847c Fix cover retrieval
Signed-off-by: Markus Birth <markus@birth-online.de>
2024-05-27 13:05:30 +01:00
mbirth 3699fd5ecb Add separate classes for local and remote file access
Improves parsing of remote files by using HTTP Range requests so it doesn't have to download the whole file.

Signed-off-by: Markus Birth <markus@birth-online.de>
2024-05-26 14:15:17 +01:00