25 def effective_filetype(self): |
25 def effective_filetype(self): |
26 if self.filetype.startswith('Unofficial_'): |
26 if self.filetype.startswith('Unofficial_'): |
27 return self.filetype.rsplit('Unofficial_')[1] |
27 return self.filetype.rsplit('Unofficial_')[1] |
28 else: |
28 else: |
29 return self.filetype |
29 return self.filetype |
|
30 @property |
|
31 def effective_category(self): |
|
32 if self.category: |
|
33 return self.category |
|
34 else: |
|
35 return self.description.split(' ', 1)[0] |
30 |
36 |
31 class BadHeader: |
37 class BadHeader: |
32 def __init__(self, index, reason): |
38 def __init__(self, index, reason): |
33 self.index = index |
39 self.index = index |
34 self.reason = reason |
40 self.reason = reason |