From 7fd895ecb58f8e9f842710c291ec16815d62f3d9 Mon Sep 17 00:00:00 2001 From: Ade Date: Fri, 21 Aug 2015 18:50:45 +1200 Subject: [PATCH] Potential fix for #2316 --- headphones/librarysync.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/headphones/librarysync.py b/headphones/librarysync.py index 709c7e64..17381d80 100644 --- a/headphones/librarysync.py +++ b/headphones/librarysync.py @@ -53,7 +53,7 @@ def libraryScan(dir=None, append=False, ArtistID=None, ArtistName=None, tracks = myDB.select('SELECT Location from alltracks WHERE Location IS NOT NULL UNION SELECT Location from tracks WHERE Location IS NOT NULL') for track in tracks: - encoded_track_string = track['Location'].encode(headphones.SYS_ENCODING) + encoded_track_string = track['Location'].encode(headphones.SYS_ENCODING, 'replace') if not os.path.isfile(encoded_track_string): myDB.action('UPDATE tracks SET Location=?, BitRate=?, Format=? WHERE Location=?', [None, None, None, track['Location']]) myDB.action('UPDATE alltracks SET Location=?, BitRate=?, Format=? WHERE Location=?', [None, None, None, track['Location']])