Example #1
0
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)
Example #2
0
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)
Example #3
0
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)