mirror of
https://github.com/pirate/ArchiveBox.git
synced 2025-08-23 14:44:21 +02:00
show progress during main index writing
This commit is contained in:
@@ -4,6 +4,7 @@ import json
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from string import Template
|
from string import Template
|
||||||
from typing import List, Tuple, Iterator, Optional
|
from typing import List, Tuple, Iterator, Optional
|
||||||
|
from dataclasses import fields
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from distutils.dir_util import copy_tree
|
from distutils.dir_util import copy_tree
|
||||||
@@ -17,6 +18,7 @@ from config import (
|
|||||||
TEMPLATES_DIR,
|
TEMPLATES_DIR,
|
||||||
GIT_SHA,
|
GIT_SHA,
|
||||||
FOOTER_INFO,
|
FOOTER_INFO,
|
||||||
|
TIMEOUT,
|
||||||
)
|
)
|
||||||
from util import (
|
from util import (
|
||||||
merge_links,
|
merge_links,
|
||||||
@@ -26,6 +28,7 @@ from util import (
|
|||||||
wget_output_path,
|
wget_output_path,
|
||||||
ExtendedEncoder,
|
ExtendedEncoder,
|
||||||
enforce_types,
|
enforce_types,
|
||||||
|
TimedProgress,
|
||||||
)
|
)
|
||||||
from parse import parse_links
|
from parse import parse_links
|
||||||
from links import validate_links
|
from links import validate_links
|
||||||
@@ -49,11 +52,15 @@ def write_links_index(out_dir: str, links: List[Link], finished: bool=False) ->
|
|||||||
log_indexing_process_started()
|
log_indexing_process_started()
|
||||||
|
|
||||||
log_indexing_started(out_dir, 'index.json')
|
log_indexing_started(out_dir, 'index.json')
|
||||||
|
timer = TimedProgress(TIMEOUT * 2, prefix=' ')
|
||||||
write_json_links_index(out_dir, links)
|
write_json_links_index(out_dir, links)
|
||||||
|
timer.end()
|
||||||
log_indexing_finished(out_dir, 'index.json')
|
log_indexing_finished(out_dir, 'index.json')
|
||||||
|
|
||||||
log_indexing_started(out_dir, 'index.html')
|
log_indexing_started(out_dir, 'index.html')
|
||||||
|
timer = TimedProgress(TIMEOUT * 2, prefix=' ')
|
||||||
write_html_links_index(out_dir, links, finished=finished)
|
write_html_links_index(out_dir, links, finished=finished)
|
||||||
|
timer.end()
|
||||||
log_indexing_finished(out_dir, 'index.html')
|
log_indexing_finished(out_dir, 'index.html')
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user