forked from upstream/IPod-Shuffle-4g
Safe file handling, closes #18
This commit is contained in:
parent
fd80fdb221
commit
e02ef0fff6
1 changed files with 4 additions and 6 deletions
|
|
@ -420,9 +420,8 @@ class Playlist(Record):
|
|||
return fullPath
|
||||
|
||||
def populate(self, filename):
|
||||
f = open(filename, "rb")
|
||||
with open(filename, 'rb') as f:
|
||||
data = f.readlines()
|
||||
f.close()
|
||||
|
||||
extension = os.path.splitext(filename)[1].lower()
|
||||
if extension == '.pls':
|
||||
|
|
@ -505,9 +504,8 @@ class Shuffler(object):
|
|||
self.lists.append(os.path.abspath(os.path.join(dirpath, filename)))
|
||||
|
||||
def write_database(self):
|
||||
f = open(os.path.join(self.base, "iPod_Control", "iTunes", "iTunesSD"), "wb")
|
||||
with open(os.path.join(self.base, "iPod_Control", "iTunes", "iTunesSD"), "wb") as f:
|
||||
f.write(self.tunessd.construct())
|
||||
f.close()
|
||||
|
||||
#
|
||||
# Read all files from the directory
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue