return more child counts and format sql
This commit is contained in:
@@ -132,17 +132,17 @@ func (s *Scanner) Start() error {
|
||||
})
|
||||
// delete albums without tracks
|
||||
s.db.Exec(`
|
||||
DELETE FROM albums
|
||||
WHERE tag_artist_id NOT NULL
|
||||
AND NOT EXISTS (SELECT 1 FROM tracks
|
||||
WHERE tracks.album_id = albums.id)
|
||||
`)
|
||||
DELETE FROM albums
|
||||
WHERE tag_artist_id NOT NULL
|
||||
AND NOT EXISTS ( SELECT 1 FROM tracks
|
||||
WHERE tracks.album_id=albums.id
|
||||
)`)
|
||||
// delete artists without albums
|
||||
s.db.Exec(`
|
||||
DELETE FROM artists
|
||||
WHERE NOT EXISTS (SELECT 1 from albums
|
||||
WHERE albums.tag_artist_id = artists.id)
|
||||
`)
|
||||
DELETE FROM artists
|
||||
WHERE NOT EXISTS ( SELECT 1 from albums
|
||||
WHERE albums.tag_artist_id=artists.id
|
||||
)`)
|
||||
// finish up
|
||||
strNow := strconv.FormatInt(time.Now().Unix(), 10)
|
||||
s.db.SetSetting("last_scan_time", strNow)
|
||||
@@ -352,7 +352,7 @@ func (s *Scanner) handleTrack(it *item) error {
|
||||
artist := &db.Artist{}
|
||||
err = s.trTx.
|
||||
Select("id").
|
||||
Where("name = ?", artistName).
|
||||
Where("name=?", artistName).
|
||||
First(artist).
|
||||
Error
|
||||
if gorm.IsRecordNotFoundError(err) {
|
||||
|
||||
Reference in New Issue
Block a user