def ajax_db_reset(request): """ Deletes all songs form the database """ scanner = MusicScanner() scanner.reset() ctx = { 'msg': 'Reseted the database, deleted all songs and playlists', 'success': 1, } return render(request, 'ajax/success.json', ctx)
def ajax_db_rmnonexist(request): """ Removes all nonexistent songentries from the database """ scanner = MusicScanner() scanner.rmNonExist() ctx = { 'msg': 'Removed all nonexistent files from the database', 'success': 1, } return render(request, 'ajax/success.json', ctx)
def ajax_scan(request): """ Starts a music scan """ scanner = MusicScanner() scanner.scan() ctx = { 'scanned': scanner.scanned, 'added': scanner.added, 'modified': scanner.modified, 'broken': scanner.broken, 'no_rights': scanner.noRights } return render(request, 'ajax/scan.json', ctx)