From bf09109c499a19f5f7220e90a5bd9c5f36e76b5d Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 30 Nov 2017 14:02:02 +0100 Subject: [PATCH] mirror: fix syntax error on Python 3.4 It seems that Python 3.5 is more flexible with * expansion, Python 3.4 says: SyntaxError: only named arguments may follow *expression https://travis-ci.org/f-droid/fdroidserver/jobs/309194065 --- fdroidserver/mirror.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/fdroidserver/mirror.py b/fdroidserver/mirror.py index 06595a44..0aa43722 100644 --- a/fdroidserver/mirror.py +++ b/fdroidserver/mirror.py @@ -157,7 +157,8 @@ def main(): for k in update.GRAPHIC_NAMES: f = d.get(k) if f: - urls.append(_append_to_url_path(*components, f)) + filepath_tuple = components + (f, ) + urls.append(_append_to_url_path(*filepath_tuple)) _run_wget(os.path.join(basedir, *components), urls) for k in update.SCREENSHOT_DIRS: urls = [] @@ -165,7 +166,8 @@ def main(): if filelist: components = (section, app['packageName'], locale, k) for f in filelist: - urls.append(_append_to_url_path(*components, f)) + filepath_tuple = components + (f, ) + urls.append(_append_to_url_path(*filepath_tuple)) _run_wget(os.path.join(basedir, *components), urls) urls = dict() -- 2.30.2