show full version info using flag

This commit is contained in:
Nick Sweeting 2019-03-27 16:44:00 -04:00
parent 3375522ff4
commit a26c2fe467
4 changed files with 114 additions and 94 deletions

View file

@ -4,7 +4,7 @@ from typing import Dict, List, Tuple
from collections import defaultdict
from datetime import datetime
from .schema import Link, ArchiveResult, ArchiveError
from .schema import Link, ArchiveResult
from .index import (
write_link_index,
patch_links_index,
@ -28,8 +28,6 @@ from .config import (
SUBMIT_ARCHIVE_DOT_ORG,
TIMEOUT,
MEDIA_TIMEOUT,
ANSI,
OUTPUT_DIR,
GIT_DOMAINS,
VERSION,
WGET_USER_AGENT,
@ -40,7 +38,6 @@ from .config import (
CHROME_VERSION,
GIT_VERSION,
YOUTUBEDL_VERSION,
ONLY_NEW,
WGET_AUTO_COMPRESSION,
)
from .util import (
@ -56,7 +53,6 @@ from .util import (
wget_output_path,
chrome_args,
run, PIPE, DEVNULL,
Link,
)
from .logs import (
log_link_archiving_started,
@ -66,6 +62,12 @@ from .logs import (
)
class ArchiveError(Exception):
def __init__(self, message, hints=None):
super().__init__(message)
self.hints = hints
@enforce_types
def archive_link(link: Link, page=None) -> Link:
"""download the DOM, PDF, and a screenshot into a folder named after the link's timestamp"""