Skip to content

Commit

Permalink
skip more sequences; read daily archives; misc
Browse files Browse the repository at this point in the history
  • Loading branch information
flibrarian committed Apr 19, 2022
1 parent 6b313b8 commit e3f35b8
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 4 deletions.
27 changes: 24 additions & 3 deletions flibcommon.py
Original file line number Diff line number Diff line change
Expand Up @@ -294,11 +294,32 @@ def process_characters(s, translit):
return trans

def get_display_sequence(book):
sequences_to_skip = ['любимые книги льва толстого',
'антология детской литературы',
'антология восточной литературы',
'антология поэзии',
'антология фантастики',
'антология детектива',
'антология ужасов',
'антология приключений',
'антология зарубежной классики',
'антология любовного романа',
'антология научно-популярной литературы',
'антология о животных и природе',
'антология юмора',
'антология русской классики',
'антология современной прозы',
'антология духовной мысли',
'антология советской литературы',
'антология военной литературы']
for seq in book.description.sequences + book.description.psequences:
if seq.number and seq.number.isdigit() and int(seq.number) > 0:
if 'любимые книги льва толстого' in seq.name.lower():
continue
return seq
skip = False
for ss in sequences_to_skip:
if ss in seq.name.lower():
skip = True
if not skip:
return seq
return None

def cut_unicode(s, size):
Expand Down
2 changes: 1 addition & 1 deletion flibdefs.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
Library = namedtuple('Library', 'root')

BOOKFILE_PATTERN = re.compile("(.*?)\.([0-9]+?)\.fb2\.zip$")
FBARCH_PATTERN = re.compile("^((f|d)\.)?fb2-[0-9]+-[0-9]+\.zip$")
FBARCH_PATTERN = re.compile("^((f|d)\.)?fb2[\-\.][0-9]+-[0-9]+\.zip$")
FBARCH_BOOK_PATTERN = re.compile("^[0-9]+\.fb2$")

TRANSLIT_MAP = {}
Expand Down
2 changes: 2 additions & 0 deletions list2dump.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ def read_list(filename):
if mo:
bookid = int(mo.group(2))
if bookid == -1:
if line:
print("error line: ", line)
continue
cur_data = data
for part in parts[:-1]:
Expand Down

0 comments on commit e3f35b8

Please sign in to comment.