mirror of
https://github.com/kemko/icecast-ripper.git
synced 2026-01-01 15:55:42 +03:00
* feat: integrate MP3 duration extraction and silence handling - Added a new dependency on github.com/tcolgate/mp3 for MP3 frame decoding. - Implemented actual MP3 duration retrieval in the scanRecordings function, falling back to an estimation if retrieval fails. - Introduced a silent frame asset for generating silence in audio streams. - Created a silence reader to provide a continuous stream of silent frames. - Added necessary documentation and licensing for the new MP3 package. - Updated .gitignore to exclude MP3 files except for the internal data directory. * feat: update README and improve application configuration and logging * refactor: remove unused GenerateFileHash function and improve resource cleanup in MP3 and recorder modules
18 lines
335 B
Go
18 lines
335 B
Go
package data
|
|
|
|
import "log"
|
|
|
|
var (
|
|
// SilentBytes is the raw data from a 128 Kb/s of lame encoded nothingness
|
|
SilentBytes []byte
|
|
)
|
|
|
|
//go:generate go-bindata -pkg data -nomemcopy ./
|
|
func init() {
|
|
var err error
|
|
SilentBytes, err = Asset("silent_1frame.mp3")
|
|
if err != nil {
|
|
log.Fatalf("Could not open silent_1frame.mp3 asset")
|
|
}
|
|
}
|