in mozdownload/scraper.py [0:0]
def binary_regex(self):
"""Return the regex for the binary."""
regex_base_name = (r'^(%(STUB_NEW)s|%(BINARY_NAME)s-.*\.%(LOCALE)s\.%(PLATFORM)s)')
regex_suffix = {'linux': r'.*\.%(EXT)s$',
'linux64': r'.*\.%(EXT)s$',
'mac': r'.*\.%(EXT)s$',
'mac64': r'.*\.%(EXT)s$',
'win32': r'.*(\.installer%(STUB)s)\.%(EXT)s$',
'win64': r'.*(\.installer%(STUB)s)\.%(EXT)s$'}
regex = regex_base_name + regex_suffix[self.platform]
return regex % {'BINARY_NAME': APPLICATIONS_TO_BINARY_NAME.get(self.application,
self.application),
'LOCALE': self.locale,
'PLATFORM': PLATFORM_FRAGMENTS[self.platform],
'STUB': '-stub' if self.is_stub_installer else '',
'STUB_NEW': 'setup' if self.is_stub_installer else '',
'EXT': self.extension_regex}