Code improvement

pull/932/head
Ozzieisaacs 6 years ago
parent 07649d04a3
commit 6940bb9b88

@ -529,7 +529,7 @@ def new_user():
content.locale = to_save["locale"] content.locale = to_save["locale"]
val = 0 val = 0
for key,v in to_save.items(): for key, _ in to_save.items():
if key.startswith('show'): if key.startswith('show'):
val += int(key[5:]) val += int(key[5:])
content.sidebar_view = val content.sidebar_view = val

@ -67,6 +67,11 @@ try:
except ImportError: except ImportError:
use_levenshtein = False use_levenshtein = False
try:
from functools import reduce
except ImportError:
pass # We're not using Python 3
def update_download(book_id, user_id): def update_download(book_id, user_id):
check = ub.session.query(ub.Downloads).filter(ub.Downloads.user_id == user_id).filter(ub.Downloads.book_id == check = ub.session.query(ub.Downloads).filter(ub.Downloads.user_id == user_id).filter(ub.Downloads.book_id ==

@ -37,11 +37,6 @@ from werkzeug.security import check_password_hash
from helper import fill_indexpage from helper import fill_indexpage
import sys import sys
try:
from urllib.parse import quote
except ImportError:
from urllib import quote
opds = Blueprint('opds', __name__) opds = Blueprint('opds', __name__)

@ -641,7 +641,7 @@ function unpack29(bstream) {
continue; continue;
} }
if (num === 258) { if (num === 258) {
if (lastLength != 0) { if (lastLength !== 0) {
rarCopyString(lastLength, lastDist); rarCopyString(lastLength, lastDist);
} }
continue; continue;
@ -690,7 +690,7 @@ function rarReadEndOfBlock(bstream) {
NewTable = !!bstream.readBits(1); NewTable = !!bstream.readBits(1);
} }
//tablesRead = !NewTable; //tablesRead = !NewTable;
return !(NewFile || NewTable && !rarReadTables(bstream)); return !(NewFile || (NewTable && !rarReadTables(bstream)));
} }
@ -784,7 +784,7 @@ var RarLocalFile = function(bstream) {
this.header = new RarVolumeHeader(bstream); this.header = new RarVolumeHeader(bstream);
this.filename = this.header.filename; this.filename = this.header.filename;
if (this.header.headType != FILE_HEAD && this.header.headType != ENDARC_HEAD) { if (this.header.headType !== FILE_HEAD && this.header.headType !== ENDARC_HEAD) {
this.isValid = false; this.isValid = false;
info("Error! RAR Volume did not include a FILE_HEAD header "); info("Error! RAR Volume did not include a FILE_HEAD header ");
} else { } else {
@ -840,7 +840,7 @@ var unrar = function(arrayBuffer) {
info("Found RAR signature"); info("Found RAR signature");
var mhead = new RarVolumeHeader(bstream); var mhead = new RarVolumeHeader(bstream);
if (mhead.headType != MAIN_HEAD) { if (mhead.headType !== MAIN_HEAD) {
info("Error! RAR did not include a MAIN_HEAD header"); info("Error! RAR did not include a MAIN_HEAD header");
} else { } else {
var localFiles = []; var localFiles = [];

@ -179,7 +179,7 @@ var unzip = function(arrayBuffer) {
info(" Found a Central File Header"); info(" Found a Central File Header");
// read all file headers // read all file headers
while (bstream.peekNumber(4) == zCentralFileHeaderSignature) { while (bstream.peekNumber(4) === zCentralFileHeaderSignature) {
bstream.readNumber(4); // signature bstream.readNumber(4); // signature
bstream.readNumber(2); // version made by bstream.readNumber(2); // version made by
bstream.readNumber(2); // version needed to extract bstream.readNumber(2); // version needed to extract
@ -264,7 +264,7 @@ function getHuffmanCodes(bitLengths) {
return null; return null;
} }
// increment the appropriate bitlength count // increment the appropriate bitlength count
if (blCount[length] == undefined) blCount[length] = 0; if (typeof blCount[length] === "undefined") blCount[length] = 0;
// a length of zero means this symbol is not participating in the huffman coding // a length of zero means this symbol is not participating in the huffman coding
if (length > 0) blCount[length]++; if (length > 0) blCount[length]++;
@ -277,7 +277,7 @@ function getHuffmanCodes(bitLengths) {
for (var bits = 1; bits <= MAX_BITS; ++bits) { for (var bits = 1; bits <= MAX_BITS; ++bits) {
var length2 = bits - 1; var length2 = bits - 1;
// ensure undefined lengths are zero // ensure undefined lengths are zero
if (blCount[length2] == undefined) blCount[length2] = 0; if (typeof blCount[length2] === "undefined") blCount[length2] = 0;
code = (code + blCount[bits - 1]) << 1; code = (code + blCount[bits - 1]) << 1;
nextCode [bits] = code; nextCode [bits] = code;
} }
@ -522,11 +522,11 @@ function inflate(compressedData, numDecompressedBytes) {
bFinal = bstream.readBits(1); bFinal = bstream.readBits(1);
var bType = bstream.readBits(2); var bType = bstream.readBits(2);
blockSize = 0; blockSize = 0;
++numBlocks; // ++numBlocks;
// no compression // no compression
if (bType == 0) { if (bType == 0) {
// skip remaining bits in this byte // skip remaining bits in this byte
while (bstream.bitPtr != 0) bstream.readBits(1); while (bstream.bitPtr !== 0) bstream.readBits(1);
var len = bstream.readBits(16); var len = bstream.readBits(16);
bstream.readBits(16); bstream.readBits(16);
// TODO: check if nlen is the ones-complement of len? // TODO: check if nlen is the ones-complement of len?
@ -535,11 +535,11 @@ function inflate(compressedData, numDecompressedBytes) {
blockSize = len; blockSize = len;
} }
// fixed Huffman codes // fixed Huffman codes
else if (bType == 1) { else if (bType === 1) {
blockSize = inflateBlockData(bstream, getFixedLiteralTable(), getFixedDistanceTable(), buffer); blockSize = inflateBlockData(bstream, getFixedLiteralTable(), getFixedDistanceTable(), buffer);
} }
// dynamic Huffman codes // dynamic Huffman codes
else if (bType == 2) { else if (bType === 2) {
var numLiteralLengthCodes = bstream.readBits(5) + 257; var numLiteralLengthCodes = bstream.readBits(5) + 257;
var numDistanceCodes = bstream.readBits(5) + 1, var numDistanceCodes = bstream.readBits(5) + 1,
numCodeLengthCodes = bstream.readBits(4) + 4; numCodeLengthCodes = bstream.readBits(4) + 4;
@ -576,8 +576,7 @@ function inflate(compressedData, numDecompressedBytes) {
if (symbol <= 15) { if (symbol <= 15) {
literalCodeLengths.push(symbol); literalCodeLengths.push(symbol);
prevCodeLength = symbol; prevCodeLength = symbol;
} } else if (symbol === 16) {
else if (symbol === 16) {
var repeat = bstream.readBits(2) + 3; var repeat = bstream.readBits(2) + 3;
while (repeat--) { while (repeat--) {
literalCodeLengths.push(prevCodeLength); literalCodeLengths.push(prevCodeLength);

@ -341,9 +341,6 @@ class Updater(threading.Thread):
else: else:
status['success'] = False status['success'] = False
status['message'] = _(u'Could not fetch update information') status['message'] = _(u'Could not fetch update information')
# a new update is available
status['history'] = parents[::-1]
return json.dumps(status) return json.dumps(status)
return '' return ''

@ -41,7 +41,6 @@ from sqlalchemy.sql.expression import text, func, true, false, not_
import json import json
import datetime import datetime
from iso639 import languages as isoLanguages from iso639 import languages as isoLanguages
import re
import gdriveutils import gdriveutils
from redirect import redirect_back from redirect import redirect_back
from cps import lm, babel, ub, config, get_locale, language_table, app, db from cps import lm, babel, ub, config, get_locale, language_table, app, db
@ -69,7 +68,7 @@ except ImportError:
feature_support['goodreads'] = False feature_support['goodreads'] = False
try: try:
from functools import reduce, wraps from functools import wraps
except ImportError: except ImportError:
pass # We're not using Python 3 pass # We're not using Python 3
@ -84,11 +83,6 @@ try:
except ImportError: except ImportError:
sort = sorted # Just use regular sort then, may cause issues with badly named pages in cbz/cbr files sort = sorted # Just use regular sort then, may cause issues with badly named pages in cbz/cbr files
try:
from urllib.parse import quote
except ImportError:
from urllib import quote
from flask import Blueprint from flask import Blueprint
# Global variables # Global variables
@ -944,7 +938,8 @@ def advanced_search():
series=series, title=_(u"search"), cc=cc, page="advsearch") series=series, title=_(u"search"), cc=cc, page="advsearch")
def render_read_books(page, are_read, as_xml=False, order=[]): def render_read_books(page, are_read, as_xml=False, order=None):
order = order or []
if not config.config_read_column: if not config.config_read_column:
readBooks = ub.session.query(ub.ReadBook).filter(ub.ReadBook.user_id == int(current_user.id))\ readBooks = ub.session.query(ub.ReadBook).filter(ub.ReadBook.user_id == int(current_user.id))\
.filter(ub.ReadBook.is_read is True).all() .filter(ub.ReadBook.is_read is True).all()
@ -1271,7 +1266,7 @@ def profile():
current_user.locale = to_save["locale"] current_user.locale = to_save["locale"]
val = 0 val = 0
for key,v in to_save.items(): for key, _ in to_save.items():
if key.startswith('show'): if key.startswith('show'):
val += int(key[5:]) val += int(key[5:])
current_user.sidebar_view = val current_user.sidebar_view = val

Loading…
Cancel
Save