Print search path for archive formats.
This commit is contained in:
parent
d7c0bfa3a5
commit
d9f1372243
|
@ -22,7 +22,7 @@ import shutil
|
||||||
import stat
|
import stat
|
||||||
import importlib
|
import importlib
|
||||||
# PEP 396
|
# PEP 396
|
||||||
from .configuration import Version as __version__
|
from .configuration import App, Version as __version__
|
||||||
__all__ = ['list_formats', 'list_archive', 'extract_archive', 'test_archive',
|
__all__ = ['list_formats', 'list_archive', 'extract_archive', 'test_archive',
|
||||||
'create_archive', 'diff_archives', 'search_archive', 'repack_archive',
|
'create_archive', 'diff_archives', 'search_archive', 'repack_archive',
|
||||||
'recompress_archive']
|
'recompress_archive']
|
||||||
|
@ -348,6 +348,10 @@ def program_supports_compression (program, compression):
|
||||||
|
|
||||||
def list_formats ():
|
def list_formats ():
|
||||||
"""Print information about available archive formats to stdout."""
|
"""Print information about available archive formats to stdout."""
|
||||||
|
print("Archive programs of", App)
|
||||||
|
print("Archive programs are searched in the following directories:")
|
||||||
|
print(util.system_search_path())
|
||||||
|
print()
|
||||||
for format in ArchiveFormats:
|
for format in ArchiveFormats:
|
||||||
print(format, "files:")
|
print(format, "files:")
|
||||||
for command in ArchiveCommands:
|
for command in ArchiveCommands:
|
||||||
|
@ -369,6 +373,7 @@ def list_formats ():
|
||||||
print("(rar archives not supported)", end=' ')
|
print("(rar archives not supported)", end=' ')
|
||||||
print()
|
print()
|
||||||
except util.PatoolError:
|
except util.PatoolError:
|
||||||
|
# display information what programs can handle this archive format
|
||||||
handlers = programs.get(None, programs.get(command))
|
handlers = programs.get(None, programs.get(command))
|
||||||
print(" %8s: - (no program found; install %s)" %
|
print(" %8s: - (no program found; install %s)" %
|
||||||
(command, util.strlist_with_or(handlers)))
|
(command, util.strlist_with_or(handlers)))
|
||||||
|
|
Loading…
Reference in New Issue