mirror of https://gitlab.com/bashrc2/epicyon
Read reverse sequence flags from file
parent
00109c4bd8
commit
24e7c7f67c
|
@ -268,6 +268,7 @@ from languages import set_actor_languages
|
||||||
from languages import get_understood_languages
|
from languages import get_understood_languages
|
||||||
from like import update_likes_collection
|
from like import update_likes_collection
|
||||||
from reaction import update_reaction_collection
|
from reaction import update_reaction_collection
|
||||||
|
from utils import load_reverse_timeline
|
||||||
from utils import load_min_images_for_accounts
|
from utils import load_min_images_for_accounts
|
||||||
from utils import set_minimize_all_images
|
from utils import set_minimize_all_images
|
||||||
from utils import get_json_content_from_accept
|
from utils import get_json_content_from_accept
|
||||||
|
@ -21936,7 +21937,7 @@ def run_daemon(max_hashtags: int,
|
||||||
# caches css files
|
# caches css files
|
||||||
httpd.css_cache = {}
|
httpd.css_cache = {}
|
||||||
|
|
||||||
httpd.reverse_sequence = []
|
httpd.reverse_sequence = load_reverse_timeline(base_dir)
|
||||||
|
|
||||||
httpd.clacks = get_config_param(base_dir, 'clacks')
|
httpd.clacks = get_config_param(base_dir, 'clacks')
|
||||||
if not httpd.clacks:
|
if not httpd.clacks:
|
||||||
|
|
20
utils.py
20
utils.py
|
@ -4020,3 +4020,23 @@ def set_minimize_all_images(base_dir: str,
|
||||||
os.remove(filename)
|
os.remove(filename)
|
||||||
except OSError:
|
except OSError:
|
||||||
print('EX: unable to delete ' + filename)
|
print('EX: unable to delete ' + filename)
|
||||||
|
|
||||||
|
|
||||||
|
def load_reverse_timeline(base_dir: str) -> []:
|
||||||
|
"""Loads flags for each user indicating whether they prefer to
|
||||||
|
see reversed timelines
|
||||||
|
"""
|
||||||
|
reverse_sequence = []
|
||||||
|
for _, dirs, _ in os.walk(base_dir + '/accounts'):
|
||||||
|
for acct in dirs:
|
||||||
|
if not is_account_dir(acct):
|
||||||
|
continue
|
||||||
|
nickname = acct.split('@')[0]
|
||||||
|
domain = acct.split('@')[1]
|
||||||
|
reverse_filename = \
|
||||||
|
acct_dir(base_dir, nickname, domain) + '/.reverse_timeline'
|
||||||
|
if os.path.isfile(reverse_filename):
|
||||||
|
if nickname not in reverse_sequence:
|
||||||
|
reverse_sequence.append(nickname)
|
||||||
|
break
|
||||||
|
return reverse_sequence
|
||||||
|
|
Loading…
Reference in New Issue