Skip to content

Commit d239018

Browse files
committed
cli: refactor setup_config_args() and its tests
1 parent 36c9b03 commit d239018

File tree

2 files changed

+232
-155
lines changed

2 files changed

+232
-155
lines changed

src/streamlink_cli/main.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -657,14 +657,16 @@ def setup_config_args(parser, ignore_unknown=False):
657657

658658
else:
659659
# Only load first available default config
660-
for config_file in filter(lambda path: path.is_file(), CONFIG_FILES): # pragma: no branch
660+
for config_file in CONFIG_FILES: # pragma: no branch
661+
if not config_file.is_file():
662+
continue
661663
config_files.append(config_file)
662664
break
663665

664666
if streamlink and args.url:
665667
# Only load first available plugin config
666668
with suppress(NoPluginError):
667-
pluginname, _pluginclass, _resolved_url = streamlink.resolve_url(args.url)
669+
pluginname, *_ = streamlink.resolve_url(args.url)
668670
for config_file in CONFIG_FILES: # pragma: no branch
669671
config_file = config_file.with_name(f"{config_file.name}.{pluginname}")
670672
if not config_file.is_file():

0 commit comments

Comments
 (0)