mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2025-05-13 06:34:25 -04:00
show archivebox and node versions in version cmd output
This commit is contained in:
parent
e85b883696
commit
5e7c2d0ab8
4 changed files with 40 additions and 17 deletions
|
@ -1,6 +1,6 @@
|
||||||
Metadata-Version: 2.1
|
Metadata-Version: 2.1
|
||||||
Name: archivebox
|
Name: archivebox
|
||||||
Version: 0.4.23
|
Version: 0.4.24
|
||||||
Summary: The self-hosted internet archive.
|
Summary: The self-hosted internet archive.
|
||||||
Home-page: https://github.com/ArchiveBox/ArchiveBox
|
Home-page: https://github.com/ArchiveBox/ArchiveBox
|
||||||
Author: Nick Sweeting
|
Author: Nick Sweeting
|
||||||
|
|
|
@ -1,25 +1,25 @@
|
||||||
atomicwrites==1.4.0
|
|
||||||
croniter==0.3.34
|
|
||||||
dateparser
|
|
||||||
django-extensions==3.0.3
|
|
||||||
django==3.0.8
|
|
||||||
ipython
|
|
||||||
mypy-extensions==0.4.3
|
|
||||||
python-crontab==2.5.1
|
|
||||||
requests==2.24.0
|
requests==2.24.0
|
||||||
w3lib==1.22.0
|
atomicwrites==1.4.0
|
||||||
|
mypy-extensions==0.4.3
|
||||||
|
django==3.0.8
|
||||||
|
django-extensions==3.0.3
|
||||||
|
dateparser
|
||||||
|
ipython
|
||||||
youtube-dl
|
youtube-dl
|
||||||
|
python-crontab==2.5.1
|
||||||
|
croniter==0.3.34
|
||||||
|
w3lib==1.22.0
|
||||||
|
|
||||||
[dev]
|
[dev]
|
||||||
bottle
|
setuptools
|
||||||
django-stubs
|
twine
|
||||||
flake8
|
flake8
|
||||||
ipdb
|
ipdb
|
||||||
mypy
|
mypy
|
||||||
pytest
|
django-stubs
|
||||||
recommonmark
|
|
||||||
setuptools
|
|
||||||
sphinx
|
sphinx
|
||||||
sphinx-rtd-theme
|
sphinx-rtd-theme
|
||||||
|
recommonmark
|
||||||
|
pytest
|
||||||
|
bottle
|
||||||
stdeb
|
stdeb
|
||||||
twine
|
|
||||||
|
|
|
@ -157,6 +157,7 @@ CONFIG_DEFAULTS: Dict[str, ConfigDefaultDict] = {
|
||||||
'READABILITY_BINARY': {'type': str, 'default': 'readability-extractor'},
|
'READABILITY_BINARY': {'type': str, 'default': 'readability-extractor'},
|
||||||
'MERCURY_BINARY': {'type': str, 'default': 'mercury-parser'},
|
'MERCURY_BINARY': {'type': str, 'default': 'mercury-parser'},
|
||||||
'YOUTUBEDL_BINARY': {'type': str, 'default': 'youtube-dl'},
|
'YOUTUBEDL_BINARY': {'type': str, 'default': 'youtube-dl'},
|
||||||
|
'NODE_BINARY': {'type': str, 'default': 'node'},
|
||||||
'CHROME_BINARY': {'type': str, 'default': None},
|
'CHROME_BINARY': {'type': str, 'default': None},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -296,6 +297,7 @@ DERIVED_CONFIG_DEFAULTS: ConfigDefaultDict = {
|
||||||
'SAVE_WARC': {'default': lambda c: c['USE_WGET'] and c['SAVE_WARC']},
|
'SAVE_WARC': {'default': lambda c: c['USE_WGET'] and c['SAVE_WARC']},
|
||||||
'WGET_ARGS': {'default': lambda c: c['WGET_ARGS'] or []},
|
'WGET_ARGS': {'default': lambda c: c['WGET_ARGS'] or []},
|
||||||
|
|
||||||
|
|
||||||
'USE_SINGLEFILE': {'default': lambda c: c['USE_SINGLEFILE'] and c['SAVE_SINGLEFILE']},
|
'USE_SINGLEFILE': {'default': lambda c: c['USE_SINGLEFILE'] and c['SAVE_SINGLEFILE']},
|
||||||
'SINGLEFILE_VERSION': {'default': lambda c: bin_version(c['SINGLEFILE_BINARY']) if c['USE_SINGLEFILE'] else None},
|
'SINGLEFILE_VERSION': {'default': lambda c: bin_version(c['SINGLEFILE_BINARY']) if c['USE_SINGLEFILE'] else None},
|
||||||
|
|
||||||
|
@ -318,6 +320,8 @@ DERIVED_CONFIG_DEFAULTS: ConfigDefaultDict = {
|
||||||
'CHROME_BINARY': {'default': lambda c: c['CHROME_BINARY'] if c['CHROME_BINARY'] else find_chrome_binary()},
|
'CHROME_BINARY': {'default': lambda c: c['CHROME_BINARY'] if c['CHROME_BINARY'] else find_chrome_binary()},
|
||||||
'CHROME_VERSION': {'default': lambda c: bin_version(c['CHROME_BINARY']) if c['USE_CHROME'] else None},
|
'CHROME_VERSION': {'default': lambda c: bin_version(c['CHROME_BINARY']) if c['USE_CHROME'] else None},
|
||||||
'USE_NODE': {'default': lambda c: c['USE_NODE'] and (c['SAVE_READABILITY'] or c['SAVE_SINGLEFILE'])},
|
'USE_NODE': {'default': lambda c: c['USE_NODE'] and (c['SAVE_READABILITY'] or c['SAVE_SINGLEFILE'])},
|
||||||
|
'NODE_VERSION': {'default': lambda c: bin_version(c['NODE_BINARY']) if c['USE_NODE'] else None},
|
||||||
|
|
||||||
'SAVE_PDF': {'default': lambda c: c['USE_CHROME'] and c['SAVE_PDF']},
|
'SAVE_PDF': {'default': lambda c: c['USE_CHROME'] and c['SAVE_PDF']},
|
||||||
'SAVE_SCREENSHOT': {'default': lambda c: c['USE_CHROME'] and c['SAVE_SCREENSHOT']},
|
'SAVE_SCREENSHOT': {'default': lambda c: c['USE_CHROME'] and c['SAVE_SCREENSHOT']},
|
||||||
'SAVE_DOM': {'default': lambda c: c['USE_CHROME'] and c['SAVE_DOM']},
|
'SAVE_DOM': {'default': lambda c: c['USE_CHROME'] and c['SAVE_DOM']},
|
||||||
|
@ -665,6 +669,11 @@ def get_code_locations(config: ConfigDict) -> SimpleConfigValueDict:
|
||||||
'enabled': True,
|
'enabled': True,
|
||||||
'is_valid': (config['TEMPLATES_DIR'] / 'static').exists(),
|
'is_valid': (config['TEMPLATES_DIR'] / 'static').exists(),
|
||||||
},
|
},
|
||||||
|
# 'NODE_MODULES_DIR': {
|
||||||
|
# 'path': ,
|
||||||
|
# 'enabled': ,
|
||||||
|
# 'is_valid': (...).exists(),
|
||||||
|
# },
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_external_locations(config: ConfigDict) -> ConfigValue:
|
def get_external_locations(config: ConfigDict) -> ConfigValue:
|
||||||
|
@ -718,6 +727,13 @@ def get_data_locations(config: ConfigDict) -> ConfigValue:
|
||||||
|
|
||||||
def get_dependency_info(config: ConfigDict) -> ConfigValue:
|
def get_dependency_info(config: ConfigDict) -> ConfigValue:
|
||||||
return {
|
return {
|
||||||
|
'ARCHIVEBOX_BINARY': {
|
||||||
|
'path': bin_path(config['ARCHIVEBOX_BINARY']),
|
||||||
|
'version': config['VERSION'],
|
||||||
|
'hash': bin_hash(config['ARCHIVEBOX_BINARY']),
|
||||||
|
'enabled': True,
|
||||||
|
'is_valid': True,
|
||||||
|
},
|
||||||
'PYTHON_BINARY': {
|
'PYTHON_BINARY': {
|
||||||
'path': bin_path(config['PYTHON_BINARY']),
|
'path': bin_path(config['PYTHON_BINARY']),
|
||||||
'version': config['PYTHON_VERSION'],
|
'version': config['PYTHON_VERSION'],
|
||||||
|
@ -746,6 +762,13 @@ def get_dependency_info(config: ConfigDict) -> ConfigValue:
|
||||||
'enabled': config['USE_WGET'],
|
'enabled': config['USE_WGET'],
|
||||||
'is_valid': bool(config['WGET_VERSION']),
|
'is_valid': bool(config['WGET_VERSION']),
|
||||||
},
|
},
|
||||||
|
'NODE_BINARY': {
|
||||||
|
'path': bin_path(config['NODE_BINARY']),
|
||||||
|
'version': config['NODE_VERSION'],
|
||||||
|
'hash': bin_hash(config['NODE_BINARY']),
|
||||||
|
'enabled': config['USE_NODE'],
|
||||||
|
'is_valid': bool(config['SINGLEFILE_VERSION']),
|
||||||
|
},
|
||||||
'SINGLEFILE_BINARY': {
|
'SINGLEFILE_BINARY': {
|
||||||
'path': bin_path(config['SINGLEFILE_BINARY']),
|
'path': bin_path(config['SINGLEFILE_BINARY']),
|
||||||
'version': config['SINGLEFILE_VERSION'],
|
'version': config['SINGLEFILE_VERSION'],
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "archivebox",
|
"name": "archivebox",
|
||||||
"version": "0.4.23",
|
"version": "0.4.24",
|
||||||
"description": "ArchiveBox: The self-hosted internet archive",
|
"description": "ArchiveBox: The self-hosted internet archive",
|
||||||
"author": "Nick Sweeting <archivebox-npm@sweeting.me>",
|
"author": "Nick Sweeting <archivebox-npm@sweeting.me>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue