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()
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)
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()
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)