Skip to content

art-media-platform/librespot-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

librespot-go

This is a production-grade adaptation of librespot-golang, which itself is an adaptation of librespot for Rust and librespot-java.

Objectives

  • Provide librespot functionality as a Go package (vs CLI) while also departing from the constraints of its predecessors.
  • Refactor predecessors into independent components that are Go friendly (e.g. io.ReadSeekCloser for media assets).
  • Focus on core functionality; peripheral functionality should consume core functionality rather than be embedded within it.

Points of Interest

examples PRs welcome
api.respot.go package entry points
api.media.go media data asset support

Contributing

Contributions aligned with the above objectives are welcome. As this repository is in production, pull requests should demonstrate clear benefit. If you have ideas for improvements, please start a discussion.

About

Refactor of librespot for Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%