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
74 lines
2.3 KiB
Plaintext
74 lines
2.3 KiB
Plaintext
# github.com/fsnotify/fsnotify v1.9.0
|
|
## explicit; go 1.17
|
|
github.com/fsnotify/fsnotify
|
|
github.com/fsnotify/fsnotify/internal
|
|
# github.com/go-viper/mapstructure/v2 v2.2.1
|
|
## explicit; go 1.18
|
|
github.com/go-viper/mapstructure/v2
|
|
github.com/go-viper/mapstructure/v2/internal/errors
|
|
# github.com/gorilla/feeds v1.2.0
|
|
## explicit; go 1.20
|
|
github.com/gorilla/feeds
|
|
# github.com/pelletier/go-toml/v2 v2.2.3
|
|
## explicit; go 1.21.0
|
|
github.com/pelletier/go-toml/v2
|
|
github.com/pelletier/go-toml/v2/internal/characters
|
|
github.com/pelletier/go-toml/v2/internal/danger
|
|
github.com/pelletier/go-toml/v2/internal/tracker
|
|
github.com/pelletier/go-toml/v2/unstable
|
|
# github.com/sagikazarmark/locafero v0.9.0
|
|
## explicit; go 1.23.0
|
|
github.com/sagikazarmark/locafero
|
|
# github.com/sourcegraph/conc v0.3.0
|
|
## explicit; go 1.19
|
|
github.com/sourcegraph/conc
|
|
github.com/sourcegraph/conc/internal/multierror
|
|
github.com/sourcegraph/conc/iter
|
|
github.com/sourcegraph/conc/panics
|
|
# github.com/spf13/afero v1.14.0
|
|
## explicit; go 1.23.0
|
|
github.com/spf13/afero
|
|
github.com/spf13/afero/internal/common
|
|
github.com/spf13/afero/mem
|
|
# github.com/spf13/cast v1.7.1
|
|
## explicit; go 1.19
|
|
github.com/spf13/cast
|
|
# github.com/spf13/pflag v1.0.6
|
|
## explicit; go 1.12
|
|
github.com/spf13/pflag
|
|
# github.com/spf13/viper v1.20.1
|
|
## explicit; go 1.21.0
|
|
github.com/spf13/viper
|
|
github.com/spf13/viper/internal/encoding/dotenv
|
|
github.com/spf13/viper/internal/encoding/json
|
|
github.com/spf13/viper/internal/encoding/toml
|
|
github.com/spf13/viper/internal/encoding/yaml
|
|
github.com/spf13/viper/internal/features
|
|
# github.com/subosito/gotenv v1.6.0
|
|
## explicit; go 1.18
|
|
github.com/subosito/gotenv
|
|
# github.com/tcolgate/mp3 v0.0.0-20170426193717-e79c5a46d300
|
|
## explicit
|
|
github.com/tcolgate/mp3
|
|
github.com/tcolgate/mp3/internal/data
|
|
# go.uber.org/multierr v1.11.0
|
|
## explicit; go 1.19
|
|
go.uber.org/multierr
|
|
# golang.org/x/sys v0.32.0
|
|
## explicit; go 1.23.0
|
|
golang.org/x/sys/unix
|
|
golang.org/x/sys/windows
|
|
# golang.org/x/text v0.24.0
|
|
## explicit; go 1.23.0
|
|
golang.org/x/text/encoding
|
|
golang.org/x/text/encoding/internal
|
|
golang.org/x/text/encoding/internal/identifier
|
|
golang.org/x/text/encoding/unicode
|
|
golang.org/x/text/internal/utf8internal
|
|
golang.org/x/text/runes
|
|
golang.org/x/text/transform
|
|
golang.org/x/text/unicode/norm
|
|
# gopkg.in/yaml.v3 v3.0.1
|
|
## explicit
|
|
gopkg.in/yaml.v3
|