From eba26565b8b9eb60e7bcbe9db36536b285f3545d Mon Sep 17 00:00:00 2001 From: John Schember Date: Tue, 20 Jan 2009 18:33:49 -0500 Subject: [PATCH] Fix errors found by pylint --- src/calibre/devices/cybookg3/driver.py | 1 + src/calibre/devices/usbms/driver.py | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/cybookg3/driver.py b/src/calibre/devices/cybookg3/driver.py index ea6376df0d..66e6097371 100644 --- a/src/calibre/devices/cybookg3/driver.py +++ b/src/calibre/devices/cybookg3/driver.py @@ -7,6 +7,7 @@ Device driver for Bookeen's Cybook Gen 3 import os, shutil from itertools import cycle +from calibre.devices.errors import FreeSpaceError from calibre.devices.usbms.driver import USBMS import calibre.devices.cybookg3.t2b as t2b diff --git a/src/calibre/devices/usbms/driver.py b/src/calibre/devices/usbms/driver.py index 75f04219e7..1edf406d0b 100644 --- a/src/calibre/devices/usbms/driver.py +++ b/src/calibre/devices/usbms/driver.py @@ -11,9 +11,22 @@ from itertools import cycle from calibre.devices.usbms.device import Device from calibre.devices.usbms.books import BookList, Book -from calibre.devices.errors import FreeSpaceError +from calibre.devices.errors import FreeSpaceError, PathError from calibre.devices.mime import MIME_MAP +class File(object): + def __init__(self, path): + stats = os.stat(path) + self.is_dir = os.path.isdir(path) + self.is_readonly = not os.access(path, os.W_OK) + self.ctime = stats.st_ctime + self.wtime = stats.st_mtime + self.size = stats.st_size + if path.endswith(os.sep): + path = path[:-1] + self.path = path + self.name = os.path.basename(path) + class USBMS(Device): FORMATS = [] EBOOK_DIR_MAIN = ''