+ if seek is not None:
+ if self.type == self.TYPE_LENGTH:
+ l = self.get(self.TYPE_LENGTH)
+ elif self.type == self.TYPE_POSITION:
+ l = self.get(self.TYPE_POSITION)
+ elif self.type == self.TYPE_REMAINING:
+ l = self.get(self.TYPE_LENGTH) - self.get(self.TYPE_POSITION)
+