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
def get_cdrom_discid(self, device_path): """ Retrive the discid from the disc in the drive Args: device_path: cdrom device that must contain a valid AudioCD Return: The extracted discid (str), ex: "tULuQ98H70kkMmAtHFR7jKlxGRU-" """ try: # TODO: this is a bit slow... should be async'ed in some way? disc = discid.read(device_path, features=[]) except discid.DiscError: return None else: return disc.id
def test_read_None(self): try: discid.read() except (DiscError, NotImplementedError): pass
def test_read_None(self): try: discid.read() except (DiscError, NotImplementedError): pass