Fela Maslen 3868b9d665 feat: function to read multiple files through a channel %!s(int64=5) %!d(string=hai) anos
..
cmd aa3ab9523a chore: short package name %!s(int64=5) %!d(string=hai) anos
pkg 3868b9d665 feat: function to read multiple files through a channel %!s(int64=5) %!d(string=hai) anos
.gitignore 01354895ae feat: directory structure with dummy db package %!s(int64=5) %!d(string=hai) anos
Dockerfile 01354895ae feat: directory structure with dummy db package %!s(int64=5) %!d(string=hai) anos
Makefile 6bd430be5e feat: function to read vorbis info %!s(int64=5) %!d(string=hai) anos
README.md 6bd430be5e feat: function to read vorbis info %!s(int64=5) %!d(string=hai) anos
go.mod 6bd430be5e feat: function to read vorbis info %!s(int64=5) %!d(string=hai) anos
go.sum 6bd430be5e feat: function to read vorbis info %!s(int64=5) %!d(string=hai) anos

README.md

music-scanner

This is the backend part of the music player, written in Golang.

Building

Run make build inside this directory. Binaries will be built and output to the bin directory (which will be created if it does not exist).

Testing

Run the following commands to run unit tests:

  • make test.read: tests the file reader module

Components

Music scanner

This is intended to be run as a scheduled job. It will scan a directory and add relevant metadata to a PostgreSQL database.

Usage

bin/scan