def index(request): unique_files = File.objects.order_by('md5sum', 'sha1sum').distinct('md5sum', 'sha1sum') total_sizes = 0 for unique_file in unique_files: total_sizes += unique_file.size file = dict() file['total'] = File.objects.count() file['unique'] = len(unique_files) file['size'] = file_size(total_sizes) result['file'] = file download = dict() download['today'] = len(Download.objects.filter(time__gte=date.today())) download['week'] = len(Download.objects.filter(time__gt=date.today() - timedelta(days=6))) download['total'] = Download.objects.count() result['download'] = download return render_to_response('file/index.html', result)
def index(request): results = {'nav_mirror': 'active', 'results': []} mirrors = [ 'centos', 'epel', 'repoforge', 'kali', 'kali-security', 'kali-images', 'raspbian', 'ubuntu-releases', 'archlinux', 'gentoo', 'gentoo-portage', 'cpan', 'pypi', 'rubygems', 'cygwin', 'eclipse', 'putty', 'android', 'qt', 'ldp', 'lfs', 'blfs' ] for mirror in mirrors: if mirror in ['cpan', 'kali', 'kali-security']: status = '实时同步' style = 'success' else: status = get_value(mirror, 'status') if status == '-1': status = '正在同步' style = 'info' elif status == '0': status = '同步成功' style = 'success' else: status = '同步失败' style = 'error' count = get_value(mirror, 'count') size = get_value(mirror, 'size') timestamp = get_value(mirror, 'timestamp') results['results'].append({ 'mirror': mirror, 'status': status, 'style': style, 'count': count, 'size': file_size(int(size)), 'timestamp': timestamp }) return render_to_response('mirror/index.html', results)
def index(request): unique_files = File.objects.order_by('md5sum', 'sha1sum').distinct( 'md5sum', 'sha1sum') total_sizes = 0 for unique_file in unique_files: total_sizes += unique_file.size file = dict() file['total'] = File.objects.count() file['unique'] = len(unique_files) file['size'] = file_size(total_sizes) result['file'] = file download = dict() download['today'] = len(Download.objects.filter(time__gte=date.today())) download['week'] = len( Download.objects.filter(time__gt=date.today() - timedelta(days=6))) download['total'] = Download.objects.count() result['download'] = download return render_to_response('file/index.html', result)
def size_unit(self): return file_size(self.size)
def index(request): results = {'nav_mirror': 'active', 'results': []} mirrors = ['centos', 'epel', 'repoforge', 'kali', 'kali-security', 'kali-images', 'raspbian', 'ubuntu-releases', 'archlinux', 'gentoo', 'gentoo-portage', 'cpan', 'pypi', 'rubygems', 'cygwin', 'eclipse', 'putty', 'android', 'qt', 'ldp', 'lfs', 'blfs'] for mirror in mirrors: if mirror in ['cpan', 'kali', 'kali-security']: status = '实时同步' style = 'success' else: status = get_value(mirror, 'status') if status == '-1': status = '正在同步' style = 'info' elif status == '0': status = '同步成功' style = 'success' else: status = '同步失败' style = 'error' count = get_value(mirror, 'count') size = get_value(mirror, 'size') timestamp = get_value(mirror, 'timestamp') results['results'].append({ 'mirror': mirror, 'status': status, 'style': style, 'count': count, 'size': file_size(int(size)), 'timestamp': timestamp }) return render_to_response('mirror/index.html', results)