class Logger:
"""A logging object"""
- def __init__(self, file):
+ def __init__(self, filepath):
self.logger = logging.getLogger('myapp')
- self.hdlr = logging.FileHandler(file)
+ self.hdlr = logging.FileHandler(filepath)
self.formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
self.hdlr.setFormatter(self.formatter)
self.logger.addHandler(self.hdlr)
class QueueLogger(Thread):
"""A queue-based logging object"""
- def __init__(self, file, q):
+ def __init__(self, filepath, q):
Thread.__init__(self)
- self.logger = Logger(file)
+ self.logger = Logger(filepath)
self.q = q
def run(self):
self.item_id = ''
self.source = self.media
self.options = {}
- self.bitrate_default = '192'
+ self.bitrate_default = 192
self.cache_dir = os.sep + 'tmp'
self.keys2id3 = {
'title': 'TIT2',
}
self.mp3 = MP3(self.media, ID3=EasyID3)
self.info = self.mp3.info
- self.bitrate = int(str(self.info.bitrate)[:-3])
+ self.bitrate = self.bitrate_default
+ try:
+ self.bitrate = int(self.info.bitrate / 1024)
+ except:
+ pass
self.length = datetime.timedelta(0, self.info.length)
try:
self.metadata = self.get_file_metadata()