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
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
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
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
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
def test_default_device(self): self.assertIsNotNone(discid.get_default_device())
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