mirror of
https://github.com/sys-nyx/red-arch.git
synced 2025-05-05 08:15:28 -04:00
updated requirements
This commit is contained in:
parent
a1c5bb5ac1
commit
2ead848a10
2 changed files with 14 additions and 10 deletions
|
@ -1,3 +1,4 @@
|
||||||
|
lunr==0.7.0.post1
|
||||||
psaw==0.1.0
|
psaw==0.1.0
|
||||||
psutil==6.1.1
|
psutil==6.1.1
|
||||||
zstandard==0.23.0
|
zstandard==0.23.0
|
||||||
|
|
|
@ -116,6 +116,7 @@ def generate_html(subs: list[str], sub_dict, min_score=0, min_comments=0, hide_d
|
||||||
stat_links += len(threads)
|
stat_links += len(threads)
|
||||||
stat_sub_links += len(threads)
|
stat_sub_links += len(threads)
|
||||||
for t in threads:
|
for t in threads:
|
||||||
|
print(t['id'])
|
||||||
if validate_link(t, min_score, min_comments):
|
if validate_link(t, min_score, min_comments):
|
||||||
write_link_page(subs, t, sub, hide_deleted_comments)
|
write_link_page(subs, t, sub, hide_deleted_comments)
|
||||||
built += 1
|
built += 1
|
||||||
|
@ -183,10 +184,11 @@ def write_subreddit_pages(subreddit, subs, link_index, stat_sub_filtered_links,
|
||||||
author_link_html = author_link_html.replace('###URL_AUTHOR###', author_url).replace('###AUTHOR###', l['author'])
|
author_link_html = author_link_html.replace('###URL_AUTHOR###', author_url).replace('###AUTHOR###', l['author'])
|
||||||
|
|
||||||
link_url = l['url']
|
link_url = l['url']
|
||||||
|
# link_comments_url = sort_based_prefix + l['permalink'].lower().strip('/')
|
||||||
link_comments_url = sort_based_prefix + l['permalink'].lower().strip('/')
|
link_comments_url = sort_based_prefix + l['permalink'].lower().strip('/')
|
||||||
link_comments_url = link_comments_url.replace('r/' + subreddit + '/', '')
|
link_comments_url = link_comments_url.replace('r/' + subreddit + '/', '')
|
||||||
idpath = '/'.join(list(l['id']))
|
# idpath = '/'.join(list(l['id']))
|
||||||
link_comments_url = link_comments_url.replace(l['id'], idpath)
|
# link_comments_url = link_comments_url.replace(l['id'], idpath)
|
||||||
link_comments_url += '.html'
|
link_comments_url += '.html'
|
||||||
if l['is_self'] is True or l['is_self'] == 'True':
|
if l['is_self'] is True or l['is_self'] == 'True':
|
||||||
link_url = link_comments_url
|
link_url = link_comments_url
|
||||||
|
@ -251,9 +253,10 @@ def write_subreddit_pages(subreddit, subs, link_index, stat_sub_filtered_links,
|
||||||
def write_link_page(subreddits, link, subreddit='', hide_deleted_comments=False):
|
def write_link_page(subreddits, link, subreddit='', hide_deleted_comments=False):
|
||||||
# reddit: https://www.reddit.com/r/conspiracy/comments/8742iv/happening_now_classmate_former_friend_of/
|
# reddit: https://www.reddit.com/r/conspiracy/comments/8742iv/happening_now_classmate_former_friend_of/
|
||||||
# archive: r/conspiracy/comments/8/7/4/2/i/v/happening_now_classmate_former_friend_of.html
|
# archive: r/conspiracy/comments/8/7/4/2/i/v/happening_now_classmate_former_friend_of.html
|
||||||
idpath = '/'.join(list(link['id']))
|
# idpath = '/'.join(list(link['id']))
|
||||||
filepath = link['permalink'].lower().strip('/') + '.html'
|
filepath = link['permalink'].lower().strip('/') + '.html'
|
||||||
filepath = filepath.replace(link['id'], idpath)
|
# filepath = filepath.replace(link['id'], idpath)
|
||||||
|
# filepath = link['permalink']
|
||||||
if os.path.isfile(filepath):
|
if os.path.isfile(filepath):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
@ -344,9 +347,9 @@ def write_link_page(subreddits, link, subreddit='', hide_deleted_comments=False)
|
||||||
# write html
|
# write html
|
||||||
# reddit: https://www.reddit.com/r/conspiracy/comments/8742iv/happening_now_classmate_former_friend_of/
|
# reddit: https://www.reddit.com/r/conspiracy/comments/8742iv/happening_now_classmate_former_friend_of/
|
||||||
# archive: r/conspiracy/comments/8/7/4/2/i/v/happening_now_classmate_former_friend_of.html
|
# archive: r/conspiracy/comments/8/7/4/2/i/v/happening_now_classmate_former_friend_of.html
|
||||||
idpath = '/'.join(list(link['id']))
|
# idpath = '/'.join(list(link['id']))
|
||||||
filepath = link['permalink'].lower().strip('/') + '.html'
|
filepath = link['permalink'].lower().strip('/') + '.html'
|
||||||
filepath = filepath.replace(link['id'], idpath)
|
# filepath = filepath.replace(link['id'], idpath)
|
||||||
if not os.path.isfile(filepath):
|
if not os.path.isfile(filepath):
|
||||||
os.makedirs(os.path.dirname(filepath), exist_ok=True)
|
os.makedirs(os.path.dirname(filepath), exist_ok=True)
|
||||||
with open(filepath, 'w', encoding='utf-8') as file:
|
with open(filepath, 'w', encoding='utf-8') as file:
|
||||||
|
@ -371,8 +374,8 @@ def write_subreddit_search_page(subreddit, subs, link_index, stat_sub_filtered_l
|
||||||
links_html = ''
|
links_html = ''
|
||||||
for l in links:
|
for l in links:
|
||||||
link_comments_url = l['permalink'].lower().strip('/').replace('r/' + subreddit + '/', '')
|
link_comments_url = l['permalink'].lower().strip('/').replace('r/' + subreddit + '/', '')
|
||||||
idpath = '/'.join(list(l['id']))
|
# idpath = '/'.join(list(l['id']))
|
||||||
link_comments_url = link_comments_url.replace(l['id'], idpath)
|
# link_comments_url = link_comments_url.replace(l['id'], idpath)
|
||||||
link_comments_url += '.html'
|
link_comments_url += '.html'
|
||||||
index_link_data_map = {
|
index_link_data_map = {
|
||||||
'###TITLE###': l['title'],
|
'###TITLE###': l['title'],
|
||||||
|
@ -439,8 +442,8 @@ def write_user_page(subs, user_index):
|
||||||
|
|
||||||
link_comments_url = l['permalink'].lower().replace('/r/', '').strip('/')
|
link_comments_url = l['permalink'].lower().replace('/r/', '').strip('/')
|
||||||
link_comments_url = '../' + link_comments_url
|
link_comments_url = '../' + link_comments_url
|
||||||
idpath = '/'.join(list(l['id']))
|
# idpath = '/'.join(list(l['id']))
|
||||||
link_comments_url = link_comments_url.replace(l['id'], idpath)
|
# link_comments_url = link_comments_url.replace(l['id'], idpath)
|
||||||
link_comments_url += '.html'
|
link_comments_url += '.html'
|
||||||
link_url = l['url']
|
link_url = l['url']
|
||||||
if l['is_self'] is True or l['is_self'] == 'True':
|
if l['is_self'] is True or l['is_self'] == 'True':
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue