예제 #1
0
 def read(self, device=None):
     if device is None:
         device = discid.get_default_device()
     log.debug(u"Reading CD using device: %r", device)
     disc = discid.read(device)
     self.id = disc.id
     self.submission_url = disc.submission_url
예제 #2
0
 def read(self, device=None):
     if device is None:
         device = discid.get_default_device()
     log.debug("Reading CD using device: %r", device)
     try:
         disc = discid.read(device)
         self.id = disc.id
         self.submission_url = disc.submission_url
     except discid.disc.DiscError as e:
         log.error("Error while reading %r: %s" % (device, str(e)))
         raise
예제 #3
0
파일: disc.py 프로젝트: mineo/picard
 def read(self, device=None):
     if device is None:
         device = discid.get_default_device()
     log.debug("Reading CD using device: %r", device)
     try:
         disc = discid.read(device, features=['mcn'])
         self.id = disc.id
         self.mcn = disc.mcn
         self.submission_url = disc.submission_url
         log.debug("Read disc ID %s with MCN %s", self.id, self.mcn)
     except discid.disc.DiscError as e:
         log.error("Error while reading %r: %s" % (device, str(e)))
         raise
예제 #4
0
 def read(self, device=None):
     if device is None:
         device = discid.get_default_device()
     log.debug("Reading CD using device: %r", device)
     try:
         disc = discid.read(device, features=['mcn'])
         self.id = disc.id
         self.mcn = disc.mcn
         self.submission_url = disc.submission_url
         log.debug("Read disc ID %s with MCN %s", self.id, self.mcn)
     except discid.DiscError as e:
         log.error("Error while reading %r: %s" % (device, str(e)))
         raise
예제 #5
0
from picard.util import uniqify

if IS_WIN:
    from ctypes import windll

try:
    from libdiscid.compat import discid
except ImportError:
    try:
        import discid
    except (ImportError, OSError):
        discid = None

DEFAULT_DRIVES = []
if discid is not None:
    device = discid.get_default_device()
    if device:
        DEFAULT_DRIVES.append(device)

LINUX_CDROM_INFO = '/proc/sys/dev/cdrom/info'

# if get_cdrom_drives() lists ALL drives available on the machine
if IS_WIN:
    AUTO_DETECT_DRIVES = True
elif IS_LINUX and QFile.exists(LINUX_CDROM_INFO):
    AUTO_DETECT_DRIVES = True
else:
    # There might be more drives we couldn't detect
    # setting uses a text field instead of a drop-down
    AUTO_DETECT_DRIVES = False
예제 #6
0
 def test_default_device(self):
     self.assertIsNotNone(discid.get_default_device())
예제 #7
0
파일: cdrom.py 프로젝트: zas/picard
if IS_WIN:
    from ctypes import windll


try:
    from libdiscid.compat import discid
except ImportError:
    try:
        import discid
    except (ImportError, OSError):
        discid = None


DEFAULT_DRIVES = []
if discid is not None:
    device = discid.get_default_device()
    if device:
        DEFAULT_DRIVES.append(device)

LINUX_CDROM_INFO = '/proc/sys/dev/cdrom/info'

# if get_cdrom_drives() lists ALL drives available on the machine
if IS_WIN:
    AUTO_DETECT_DRIVES = True
elif IS_LINUX and QFile.exists(LINUX_CDROM_INFO):
    AUTO_DETECT_DRIVES = True
else:
    # There might be more drives we couldn't detect
    # setting uses a text field instead of a drop-down
    AUTO_DETECT_DRIVES = False
 def test_default_device(self):
   self.assertIsNotNone(discid.get_default_device())