def get_softbank_thumbnail_urls(softbank, base_url = u"http://creation.mb.softbank.jp/web/img/%04X/%04X_20.gif"): if not softbank.code: return None urls = [] for code in softbank.code.split('+'): code = int(code, 16) range = get_range_from_code(code, _code_to_sjis_code_ranges) urls.append(base_url % (range[0], code)) return urls
def _code_to_sjis_code(self, code): if not code: return None result = [] for c in code.split("+"): c = int(c, 16) range = get_range_from_code(c, self._code_to_sjis_code_ranges) offset = c - range[0] dst = range[2] + offset result.append("%04X" % dst) return '+'.join(result)
def get_softbank_thumbnail_urls( softbank, base_url=u"http://creation.mb.softbank.jp/web/img/%04X/%04X_20.gif"): if not softbank.code: return None urls = [] for code in softbank.code.split('+'): code = int(code, 16) range = get_range_from_code(code, _code_to_sjis_code_ranges) urls.append(base_url % (range[0], code)) return urls
def get_docomo_thumbnail_urls(docomo, base_url=r"http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/%s/images/%d.gif"): if not docomo.code: return None urls = [] for code in docomo.code.split('+'): code = int(code, 16) category = 'basic' if code >= 0xE70C: category = 'extention' range = get_range_from_code(code, _code_to_docomo_id_ranges) offset = code - range[0] number = range[2] + offset urls.append(base_url % (category, number)) return urls
def get_docomo_thumbnail_urls( docomo, base_url=r"http://www.nttdocomo.co.jp/service/imode/make/content/pictograph/%s/images/%d.gif" ): if not docomo.code: return None urls = [] for code in docomo.code.split('+'): code = int(code, 16) if code >= 0xE70C: category = 'extention' else: category = 'basic' range = get_range_from_code(code, _code_to_docomo_id_ranges) offset = code - range[0] number = range[2] + offset urls.append(base_url % (category, number)) return urls