Exemplo n.º 1
0
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
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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