+2013-10-19 nu774 <honeycomb77@gmail.com>
+
+ * update ChangeLog and git2changelog.py [HEAD]
+
+2013-10-18 nu774 <honeycomb77@gmail.com>
+
+ * bump version [v0.3.1]
+
+ * update README
+
+ * set avgBitrate field to zero for 14496-1 compliance
+
2013-09-07 nu774 <honeycomb77@gmail.com>
- * updated ChangeLog with new git2changelog.py [HEAD]
+ * updated ChangeLog with new git2changelog.py
2013-06-14 nu774 <honeycomb77@gmail.com>
Commit = namedtuple('Commit', 'commit author date subject ref')
def parse_gitlog(stream):
- re_decode_tag = re.compile(r'(?<=\()([^,)]+)')
+ re_decode_ref = re.compile(r'(?<=\()([^,)]+)')
+ re_strip_tag = re.compile(r'^tag: ')
commit = dict()
for line in stream:
fields = line.decode('utf-8').rstrip('\r\n').split(' ', 1)
if len(fields) == 2:
key, value = fields
if key == 'ref':
- m = re_decode_tag.search(value)
- value = ' [{0}]'.format(m.group()) if m else ''
+ m = re_decode_ref.search(value)
+ if m:
+ value = ' [{0}]'.format(re_strip_tag.sub('', m.group()))
+ else:
+ value = ''
commit[key] = value
elif commit:
yield Commit(**commit)