Files
iconograph/client/lib.py
2016-05-11 05:02:58 +00:00

16 lines
311 B
Python

import re
import subprocess
_VOLUME_ID_REGEX = re.compile(b'^Volume id: (?P<volume_id>.+)$', re.MULTILINE)
def GetVolumeID(path):
isoinfo = subprocess.check_output([
'isoinfo',
'-d',
'-i', path,
])
match = _VOLUME_ID_REGEX.search(isoinfo)
return match.group('volume_id').decode('ascii')