Пример #1
0
def begin_load_shorten_urls(request, offset=0):
	index = 0
	for game in Game.objects.all()[offset:]:
		load_shorten_ios_download_url(game, True)
		load_shorten_android_download_url(game, True)
		index += 1
		print index
		if index >= 2:
			break
	dajax = Dajax()
	print 'total:%d' % Game.objects.count()
	print 'offset:%d' % (offset+index)
	print 'percent:%d' % int((offset+index)*100//Game.objects.count())
	dajax.add_data({'offset':offset+index, 'percent':int((offset+index)*100//Game.objects.count())}, 'load_shorten_urls_callback')
	return dajax.json()
Пример #2
0
def _build_weixin_download_urls(context, data):
    content = ''
    for game in data:
        content = content + game.name + '\n'
        logger.debug("android %s iOS %s" % (game.android_download_url, game.iOS_download_url))

        if game.android_download_url is not None and len(game.android_download_url) > 0:
            android_download_shorten_url = load_shorten_android_download_url(game)

            if android_download_shorten_url is not None:
                content = content + u'安卓下载地址'
                content = content + android_download_shorten_url + '\n'
            else:
                content = content + u'无安卓版\n'
        else:
            content = content + u'无安卓版\n'

        if game.iOS_download_url is not None and len(game.iOS_download_url) > 0:
            ios_download_shorted_url = load_shorten_ios_download_url(game)

            if ios_download_shorted_url is not None:
                content = content + u'苹果下载地址'
                content = content + ios_download_shorted_url + '\n'
            else:
                content = content + u'无苹果版\n'
        else:
            content = content + u'无苹果版\n'
            
        content = content + '\n'

    return WeiXin.to_text_xml(to_user_name=context.get('FromUserName', None),
            from_user_name=context.get('ToUserName', None),
            content=content,
            func_flag=0)
Пример #3
0
def begin_load_shorten_urls(request, offset=0):
    index = 0
    for game in Game.objects.all()[offset:]:
        load_shorten_ios_download_url(game, True)
        load_shorten_android_download_url(game, True)
        index += 1
        print index
        if index >= 2:
            break
    dajax = Dajax()
    print 'total:%d' % Game.objects.count()
    print 'offset:%d' % (offset + index)
    print 'percent:%d' % int((offset + index) * 100 // Game.objects.count())
    dajax.add_data(
        {
            'offset': offset + index,
            'percent': int((offset + index) * 100 // Game.objects.count())
        }, 'load_shorten_urls_callback')
    return dajax.json()
Пример #4
0
def _build_weixin_download_urls(context, data):
    content = ''
    for game in data:
        content = content + game.name + '\n'
        logger.debug("android %s iOS %s" %
                     (game.android_download_url, game.iOS_download_url))

        if game.android_download_url is not None and len(
                game.android_download_url) > 0:
            android_download_shorten_url = load_shorten_android_download_url(
                game)

            if android_download_shorten_url is not None:
                content = content + u'安卓下载地址'
                content = content + android_download_shorten_url + '\n'
            else:
                content = content + u'无安卓版\n'
        else:
            content = content + u'无安卓版\n'

        if game.iOS_download_url is not None and len(
                game.iOS_download_url) > 0:
            ios_download_shorted_url = load_shorten_ios_download_url(game)

            if ios_download_shorted_url is not None:
                content = content + u'苹果下载地址'
                content = content + ios_download_shorted_url + '\n'
            else:
                content = content + u'无苹果版\n'
        else:
            content = content + u'无苹果版\n'

        content = content + '\n'

    return WeiXin.to_text_xml(to_user_name=context.get('FromUserName', None),
                              from_user_name=context.get('ToUserName', None),
                              content=content,
                              func_flag=0)