Fixed #6. Support filtering by platform

This commit is contained in:
Eddy Hintze
2020-01-19 23:11:35 -05:00
parent 7168258191
commit 043f53b6dc
3 changed files with 36 additions and 9 deletions

View File

@@ -48,6 +48,12 @@ def cli():
help="Folder to download all content to",
required=True,
)
parser_download.add_argument(
'-p', '--platform',
type=str, nargs='*',
help=("Only get content in a platform. Values can be seen in your "
"humble bundle's library dropdown. Ex: -p ebook video"),
)
parser_download.add_argument(
'--progress',
action='store_true',
@@ -57,12 +63,13 @@ def cli():
filter_ext.add_argument(
'-e', '--exclude',
type=str, nargs='*',
help="File extensions to ignore when downloading files. Ex: -e pdf mobi"
help=("File extensions to ignore when downloading files. "
"Ex: -e pdf mobi"),
)
filter_ext.add_argument(
'-i', '--include',
type=str, nargs='*',
help="Only download files with these extensions. Ex: -i pdf mobi"
help="Only download files with these extensions. Ex: -i pdf mobi",
)
cli_args = parser.parse_args()
@@ -78,5 +85,6 @@ def cli():
cli_args.library_path,
progress_bar=cli_args.progress,
ext_include=cli_args.include,
ext_exclude=cli_args.exclude
ext_exclude=cli_args.exclude,
platform_include=cli_args.platform,
)