1
0
Fork 0

Sort the output of `mat2 -l`

This commit is contained in:
jvoisin 2018-06-04 23:32:13 +02:00
parent 6a1b0b31f0
commit 8368de7fa7
2 changed files with 5 additions and 3 deletions

View File

@ -1,6 +1,6 @@
import abc
import os
from typing import Set
from typing import Set, Dict
assert Set # make pyflakes happy
@ -15,7 +15,7 @@ class AbstractParser(abc.ABC):
self.output_filename = fname + '.cleaned' + extension
@abc.abstractmethod
def get_meta(self) -> dict:
def get_meta(self) -> Dict[str, str]:
pass
@abc.abstractmethod

4
mat2
View File

@ -72,6 +72,7 @@ def clean_meta(params: Tuple[str, bool]) -> bool:
def show_parsers():
print('[+] Supported formats:')
formats = list()
for parser in parser_factory._get_parsers():
for mtype in parser.mimetypes:
extensions = set()
@ -82,7 +83,8 @@ def show_parsers():
# we're not supporting a single extension in the current
# mimetype, so there is not point in showing the mimetype at all
continue
print(' - %s (%s)' % (mtype, ', '.join(extensions)))
formats.append(' - %s (%s)' % (mtype, ', '.join(extensions)))
print('\n'.join(sorted(formats)))
def __get_files_recursively(files):