[SCM] morituri/master: update logging; bump classVersion of Table

js at users.alioth.debian.org js at users.alioth.debian.org
Sun Oct 19 20:10:03 UTC 2014


The following commit has been merged in the master branch:
commit 307db4f59f8639d6837665e0a6d4fe6f47970256
Author: Thomas Vander Stichele <thomas (at) apestaart (dot) org>
Date:   Tue Mar 5 16:59:38 2013 +0100

    update logging; bump classVersion of Table
    
    now table will get a logName set correctly when unpickled too

diff --git a/morituri/common/program.py b/morituri/common/program.py
index 73385b9..af17c92 100644
--- a/morituri/common/program.py
+++ b/morituri/common/program.py
@@ -150,8 +150,12 @@ class Program(log.Loggable):
             t = cdrdao.ReadTableTask(device=device)
             runner.run(t)
             ptable.persist(t.table)
+            self.debug('getTable: read table %r' % t.table)
         else:
-            self.debug('getTable: cddbdiscid %s in cache' % cddbdiscid)
+            self.debug('getTable: cddbdiscid %s, mbdiscid %s in cache' % (
+                cddbdiscid, mbdiscid))
+            ptable.object.unpickled()
+            self.debug('getTable: loaded table %r' % ptable.object)
         itable = ptable.object
         assert itable.hasTOC()
 
diff --git a/morituri/image/table.py b/morituri/image/table.py
index 18e9efb..9ea055c 100644
--- a/morituri/image/table.py
+++ b/morituri/image/table.py
@@ -168,7 +168,7 @@ class Table(object, log.Loggable):
     catalog = None # catalog number; FIXME: is this UPC ?
     cdtext = None
 
-    classVersion = 2
+    classVersion = 3
 
     def __init__(self, tracks=None):
         if not tracks:
@@ -176,10 +176,14 @@ class Table(object, log.Loggable):
 
         self.tracks = tracks
         self.cdtext = {}
-        self.logName = "Table 0x%08X" % id(self)
         # done this way because just having a class-defined instance var
         # gets overridden when unpickling
         self.instanceVersion = self.classVersion
+        self.unpickled()
+
+    def unpickled(self):
+        self.logName = "Table 0x%08x v%d" % (id(self), self.instanceVersion)
+        self.debug('set logName')
 
     def getTrackStart(self, number):
         """
diff --git a/morituri/image/toc.py b/morituri/image/toc.py
index 9382dc2..f84227c 100644
--- a/morituri/image/toc.py
+++ b/morituri/image/toc.py
@@ -305,7 +305,7 @@ class TocFile(object, log.Loggable):
 
         # totalLength was added up to the penultimate track
         self.table.leadout = totalLength + currentLength
-        self.debug('leadout: %r', self.table.leadout)
+        self.debug('parse: leadout: %r', self.table.leadout)
 
     def message(self, number, message):
         """

-- 
morituri packaging



More information about the pkg-multimedia-commits mailing list