54 Commits

Author SHA1 Message Date
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
Sergey
d749cdd862
Update README.md 2023-05-30 11:00:48 +03:00
wapmorgan
f4e3b0d606 #29 Fix invalid short_description for empty short_description 2023-05-28 21:37:15 +03:00
Sergey
a28101d523
Merge pull request #28 from kesselb/guard-get-cover
fix: add string as return for getCover and make sure to not pass false to fseek
2023-05-28 21:05:37 +03:00
wapmorgan
534c3052d4 #13 #24 Fix invalid duration due to difference in first N frames. Solution: read few frames and compute duration based on the last frame data. 2023-05-28 21:04:09 +03:00
Daniel Kesselberg
c75f4e0a39
fix: add string as return for getCover and make sure to not pass false to fseek
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2023-05-28 16:33:05 +02:00
Sergey
cbbd6b306b
Update composer.json 2022-07-29 23:14:29 +03:00
Sergey
a7cd1727b5
Update mp3scan 2022-07-29 23:14:08 +03:00
wapmorgan
13d1c142a7 Fixing #25: implode on php8 2022-06-16 02:39:26 +03:00
Sergey
752935f83a
Merge pull request #22 from shannah/master
Suppress check for valid audio on URLs to fix 'File not present' erro…
2022-02-20 23:25:01 +03:00
Sergey
e24b66463f
Merge pull request #23 from paurakhsharma/patch-1
Fix isValidAudio logic for remote URL
2022-01-01 17:01:34 +03:00
Paurakh Sharma Humagain
a4aa368e59
Fix isValidAudio logic for remote URL 2021-11-25 13:42:48 +01:00
Steve Hannah
45c8e67e43 Suppress check for valid audio on URLs to fix 'File not present' errors when passing URLs to constructor. Fixes https://github.com/wapmorgan/Mp3Info/issues/21 2021-11-12 10:12:15 -08:00
wapmorgan
b53a5e9368 Ability to scan remote files (downloads the whole file; #19) and checking file before scanning 2021-08-12 03:38:40 +03:00
wapmorgan
9e9e29fc3f Append README: getCover (#18) 2021-08-11 21:30:23 +03:00
wapmorgan
ee86090f0a Fix incorrect VBR-file duration (depending on quality) and add Cover extraction 2021-08-11 21:21:54 +03:00
Sergey
5f7d54fa69
Update README.md 2020-05-07 00:33:39 +03:00
Sergey
26384fb5a2
Update README.md 2020-05-07 00:32:00 +03:00
Sergey
317c124adf
Update README.md 2020-05-07 00:26:21 +03:00
wapmorgan
7b524fabfe Implement id3v2.4.x reading 2020-05-07 00:22:02 +03:00
wapmorgan
0dc3d62d15 Update scanner 2019-12-03 03:57:48 +03:00
wapmorgan
acfbcfb5d2 Fix checking vbr for 2.5 codec 2019-12-03 03:57:41 +03:00
wapmorgan
91b9ab254c Update readme 2019-12-03 03:36:51 +03:00
wapmorgan
89fac15d4f update mp3scan & update seeking for mpeg header 2019-12-03 03:35:40 +03:00
wapmorgan
fd4a4ed97d Update readme 2019-12-03 03:35:23 +03:00
wapmorgan
d21f67a9e0 Add $tags list with combined tags. Improve isValidAudio() 2019-12-03 03:27:22 +03:00
wapmorgan
9049767016 Adjust audio duration in case of VBR with present quality 2019-12-03 02:55:12 +03:00
wapmorgan
9a7559e0d4 Fix #5. Fixed invalid duration (+ few seconds) on files with non-popular sample rate. Updated looking for a mpeg header 2019-12-03 02:12:38 +03:00
wapmorgan
3d3bae1424 fix #14 problem 2019-12-02 03:31:14 +03:00
wapmorgan
491bee5706 Add comments 2018-12-15 00:03:35 +03:00
wapmorgan
9d5d136e1b Fix 'missing ending character when utf16 used' by @parzibyte' 2018-11-01 22:59:06 +03:00
Sergey
0d5a492d28
Merge pull request #11 from otnavle/master
Add empty checking for readbytes and headerBytes
2018-10-04 21:09:03 +03:00
ryanrigby17
596b6bf1b0 Update src 2018-09-12 11:39:05 +10:00
ryanrigby17
0591992592 Merge remote-tracking branch 'upstream/master' 2018-09-12 08:50:51 +10:00
Sergey
9c9fb10dc8
Update composer.json 2018-09-04 15:05:17 +03:00
ryanrigby17
f4b5dd58e7 Add empty checking for readbytes and headerBytes 2018-09-04 14:20:45 +10:00
wapmorgan
27bb2c55e9 Simple update 2018-08-16 00:50:35 +03:00
Sergey
1f083faf60
Update Mp3Info.php 2018-04-11 19:38:43 +03:00
wapmorgan
1f98fd2316 update script 2018-03-19 23:01:04 +03:00
wapmorgan
163db51767 update script 2018-03-19 22:59:53 +03:00
wapmorgan
0ed1ec7caa Fix scanning mp3-files with padding before audio data 2018-03-19 22:47:12 +03:00
Sergey
9de5d868fe
Update README.md 2018-02-09 00:43:15 +03:00
Sergey
5cced4513b Merge pull request #4 from davelima/file-not-existent-hotfix
Fixing 'File not present' exception throw
2017-05-28 20:50:57 +03:00
David Lima
9b158b7fdc Fixing 'File not present' exception throw
Current code is throwing a wapmorgan\Mp3Info\Exception, which not exists
Bug fixed by throwing a \Exception instead
2017-05-28 10:16:48 -03:00
wapmorgan
bb70d36d2d Add track and TRCK tags handler 2017-03-01 14:37:35 +03:00
wapmorgan
ad2f95781e Update README.md 2017-01-28 02:40:19 +03:00
wapmorgan
4c6429f417 Update README.md 2017-01-28 02:39:03 +03:00
wapmorgan
953ce70b85 Set theme jekyll-theme-hacker 2017-01-27 22:48:44 +03:00
wapmorgan
a0a28c6a57 Fix scanning main id3v2 tags 2017-01-16 02:15:40 +03:00
wapmorgan
f7bd4f38d8 Add performance information 2017-01-10 03:24:40 +03:00