Implemented artists indexing, with Gomate

This commit is contained in:
Deluan
2016-03-10 23:19:13 -05:00
parent 7c75084249
commit df957814a0
9 changed files with 79 additions and 26 deletions
+10
View File
@@ -1,10 +1,13 @@
package conf
import (
"github.com/deluan/gomate"
"github.com/deluan/gosonic/domain"
"github.com/deluan/gosonic/engine"
"github.com/deluan/gosonic/persistence"
"github.com/deluan/gosonic/utils"
"github.com/deluan/gosonic/scanner"
)
func init() {
@@ -22,4 +25,11 @@ func init() {
utils.DefineSingleton(new(engine.ListGenerator), engine.NewListGenerator)
utils.DefineSingleton(new(engine.Cover), engine.NewCover)
utils.DefineSingleton(new(engine.Playlists), engine.NewPlaylists)
utils.DefineSingleton(new(engine.Search), engine.NewSearch)
// Other dependencies
utils.DefineSingleton(new(scanner.Scanner), scanner.NewItunesScanner)
utils.DefineSingleton(new(gomate.Indexer), func() gomate.Indexer {
return gomate.NewIndexer(gomate.NewLedisEmbeddedDB(persistence.Db()))
})
}