āĻāĻŽāĻžāĻ° āĻāĻ˛ā§āĻāĻā§āĻ°āĻ¨āĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¸ā§ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻŽāĻŋ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧāĻ āĻāĻā§āĻ°āĻšā§āĨ¤ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻŽāĻŋ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻĄāĻŋāĻā§āĻ° āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŖāĻ¨āĻž āĻ¸āĻš āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§ āĻāĻ¸ā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻ āĻ§ā§āĻ¨ā§ āĻ¸āĻŦ āĻāĻā§āĻ°āĻšā§ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž.
āĻĒāĻžāĻ°ā§āĻ 1. āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸
āĻāĻŽāĻžāĻ° āĻ¸āĻŦ āĻŦāĻ āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ā§ āĻāĻā§āĨ¤ 4āĻāĻŋ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻŽāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°ā§āĻāĻŋ: āĻĒāĻžāĻ ā§āĻ¯āĻĒā§āĻ¸ā§āĻ¤āĻ, āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸, āĻĢāĻŋāĻāĻļāĻ¨, āĻ¨āĻ¨-āĻĢāĻŋāĻāĻļāĻ¨āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻŦāĻ āĻ¯ā§āĻ āĻāĻ°āĻŋ āĻ¨āĻžāĨ¤
āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻŦāĻ .epub, āĻŦāĻžāĻāĻŋāĻā§āĻ˛ā§ .pdfāĨ¤ āĻ¯ā§, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻāĻ°āĻāĻŽ āĻāĻāĻ¯āĻŧ āĻ āĻĒāĻļāĻ¨ āĻāĻāĻžāĻ° āĻāĻŦāĻļā§āĻ¯āĻ.
āĻŦāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ° āĻĒāĻĨāĻā§āĻ˛āĻŋ āĻāĻ°āĻāĻŽ āĻāĻŋāĻā§:
/ĐĐŊиĐŗи/ĐĐĩŅ
ŅĐ´ĐžĐļĐĩŅŅвĐĩĐŊĐŊĐžĐĩ/ĐОвОĐĩ/ĐиСаКĐŊ/ĐŽŅиК ĐĐžŅĐ´ĐžĐŊ/ĐĐŊиĐŗĐ° ĐŋŅĐž ĐąŅĐēвŅ ĐžŅ Đ Đ´Đž Đ¯.epub
āĻŦāĻāĻāĻŋ āĻ¯āĻĻāĻŋ āĻāĻ˛ā§āĻĒāĻāĻžāĻšāĻŋāĻ¨ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ (āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻĒāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ "āĻĄāĻŋāĻāĻžāĻāĻ¨") āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻŦā§āĨ¤
āĻāĻŽāĻŋ āĻĄā§āĻ°āĻĒāĻŦāĻā§āĻ¸ API āĻ¨āĻŋāĻ¯āĻŧā§ āĻŦāĻŋāĻ°āĻā§āĻ¤ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°āĻāĻŋāĻā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°ā§āĨ¤ āĻ āĻ°ā§āĻĨāĻžā§, āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻŋ āĻšāĻ˛: āĻāĻŽāĻ°āĻž āĻĢā§āĻ˛ā§āĻĄāĻžāĻ° āĻĨā§āĻā§ āĻŦāĻ āĻ¨āĻŋāĻ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻāĻā§ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻžāĻ˛āĻžāĻ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻ¨ā§āĻā§ āĻ¯ā§āĻ āĻāĻ°āĻŋāĨ¤
āĻĒāĻžāĻ°ā§āĻ 2āĨ¤ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻā§āĻŦāĻŋāĻ˛ āĻ¨āĻŋāĻā§āĻ āĻāĻ āĻŽāĻ¤ āĻāĻŋāĻā§ āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŽāĻ¨ā§āĻ¯ā§āĻ: āĻ˛ā§āĻ¯āĻžāĻāĻŋāĻ¨ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻ˛āĻžāĻŽā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ°āĻž āĻāĻžāĻ˛āĨ¤
āĻāĻŽāĻ°āĻž āĻ āĻ¨āĻžāĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ āĻ§āĻžāĻ°āĻŖāĻž API āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦ, āĻāĻžāĻ°āĻŖ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛āĻāĻŋ āĻāĻāĻ¨āĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
Notion āĻ āĻ¯āĻžāĻ¨, Ctrl + Shift + J āĻāĻŋāĻĒā§āĻ¨, Application -> Cookies-āĻ āĻ¯āĻžāĻ¨, token_v2 āĻāĻĒāĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻā§āĻā§āĻ¨ āĻŦāĻ˛ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸āĻžāĻāĻ¨ āĻ¸āĻš āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻ¯āĻžāĻ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻžāĻā§ NOTION āĻŦāĻ˛āĻŋāĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻ°āĻž Notion āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄ āĻ˛āĻŋāĻāĻŋāĨ¤
database = client.get_collection_view(NOTION)
current_rows = database.default_query().execute()
āĻāĻ° āĻĒāĻ°ā§, āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ˛āĻŋāĻāĻŋāĨ¤
def add_row(path, file, words_count, pages_count, hours):
row = database.collection.add_row()
row.title = file
tags = path.split("/")
if len(tags) >= 1:
row.what = tags[0]
if len(tags) >= 2:
row.state = tags[1]
if len(tags) >= 3:
if tags[0] == "ĐĨŅĐ´ĐžĐļĐĩŅŅвĐĩĐŊĐŊĐžĐĩ":
row.author = tags[2]
elif tags[0] == "ĐĐĩŅ
ŅĐ´ĐžĐļĐĩŅŅвĐĩĐŊĐŊĐžĐĩ":
row.tags = tags[2]
elif tags[0] == "ĐŖŅĐĩĐąĐŊиĐēи":
row.tags = tags[2]
if len(tags) >= 4:
row.author = tags[3]
row.hours = hours
row.pages = pages_count
row.words = words_count
āĻāĻāĻžāĻ¨ā§ āĻāĻŋ āĻšāĻā§āĻā§. āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻžāĻ°āĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¯ā§āĻ āĻāĻ°āĻŋāĨ¤ āĻāĻ°āĻĒāĻ°, āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻĨāĻā§ â/â āĻŦāĻ°āĻžāĻŦāĻ° āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ āĻĒāĻžāĻāĨ¤ āĻā§āĻ¯āĻžāĻ - "āĻļāĻŋāĻ˛ā§āĻĒ", "āĻĄāĻŋāĻāĻžāĻāĻ¨", āĻā§ āĻ˛ā§āĻāĻ, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ˛ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻ¸ā§āĻ āĻāĻ°āĻŋāĨ¤
āĻĒāĻžāĻ°ā§āĻ 3. āĻļāĻŦā§āĻĻ, āĻāĻ¨ā§āĻāĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻ¨āĻ¨ā§āĻĻ āĻāĻŖāĻ¨āĻž
āĻāĻāĻŋ āĻāĻ°āĻ āĻāĻ āĻŋāĻ¨ āĻāĻžāĻāĨ¤ āĻāĻŽāĻ°āĻž āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŋ, āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻ°āĻ¯āĻŧā§āĻā§: epub āĻāĻŦāĻ pdfāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻšāĻ¯āĻŧ - āĻļāĻŦā§āĻĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻĒāĻŋāĻĄāĻŋāĻāĻĢ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻ¤āĻāĻž āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻ¨āĻ¯āĻŧ: āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻāĻ āĻžāĻ˛ā§ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ āĻĒāĻŋāĻĄāĻŋāĻāĻĢ-āĻ āĻļāĻŦā§āĻĻ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻŦā§: āĻāĻŽāĻ°āĻž āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§ā§āĻ°ā§āĻŦāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖ āĻāĻ°āĻŋ (āĻĒā§āĻ°āĻ¤āĻŋ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻļāĻŦā§āĻĻā§āĻ° āĻāĻĄāĻŧ āĻ¸āĻāĻā§āĻ¯āĻž)āĨ¤
āĻāĻāĻžāĻ¨ā§ āĻāĻāĻŋ:
def get_words_count(pages_number):
return pages_number * WORDS_PER_PAGE
āĻāĻāĻāĻŋ A4 āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ WORDS_PER_PAGE āĻĒā§āĻ°āĻžāĻ¯āĻŧ 300āĨ¤
āĻāĻāĻ¨ āĻĒā§āĻ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻ˛āĻŋāĻāĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§
def get_pdf_pages_number(path, filename):
pdf = PdfFileReader(open(os.path.join(path, filename), 'rb'))
return pdf.getNumPages()
āĻāĻ° āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž Epub-āĻ āĻĒā§āĻˇā§āĻ āĻž āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ˛āĻŋāĻāĻŦāĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻžāĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ
def get_epub_pages_number(path, filename):
book = open_book(os.path.join(path, filename))
lines = convert_epub_to_lines(book)
words_count = 0
for line in lines:
words_count += len(line.split(" "))
return round(words_count / WORDS_PER_PAGE)
āĻāĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦ āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻļāĻŦā§āĻĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻĄāĻŧāĻžāĻ° āĻāĻ¤āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ āĻāĻ°āĻŋāĨ¤
def get_reading_time(words_count):
return round(((words_count / WORDS_PER_MINUTE) / 60) * 10) / 10
āĻ āĻāĻļ 4. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻāĻļ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻŦ āĻĒāĻĨ āĻ
āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻŦāĻ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨: āĻ¯āĻĻāĻŋ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ° āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ§āĻ°āĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻļāĻŦā§āĻĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻļā§āĻˇā§ āĻāĻāĻāĻŋ āĻŦāĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨.
āĻāĻ āĻā§āĻĄ āĻāĻŽāĻ°āĻž āĻĒā§āĻ¤ā§:
for root, subdirs, files in os.walk(BOOKS_DIR):
if len(files) > 0 and check_for_excusion(root):
for file in files:
array = file.split(".")
filetype = file.split(".")[len(array) - 1]
filename = file.replace("." + filetype, "")
local_root = root.replace(BOOKS_DIR, "")
print("Dir: {}, file: {}".format(local_root, file))
if not check_for_existence(filename):
print("Dir: {}, file: {}".format(local_root, file))
if filetype == "pdf":
count = get_pdf_pages_number(root, file)
else:
count = get_epub_pages_number(root, file)
words_count = get_words_count(count)
hours = get_reading_time(words_count)
print("Pages: {}, Words: {}, Hours: {}".format(count, words_count, hours))
add_row(local_root, filename, words_count, count, hours)
āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨āĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻā§āĻā§:
def check_for_existence(filename):
for row in current_rows:
if row.title in filename:
return True
elif filename in row.title:
return True
return False
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻ¯āĻžāĻ°āĻž āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻĒāĻĄāĻŧā§āĻā§āĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻŦāĻžāĻāĻā§ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻāĨ¤ āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ°āĻ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§ :)
āĻāĻ¤ā§āĻ¸: www.habr.com