chiark / gitweb /
create_metadata: do not skip APK files having no name
authorIzzy <izzysoft@qumran.org>
Wed, 5 Jul 2017 20:31:21 +0000 (20:31 +0000)
committerHans-Christoph Steiner <hans@guardianproject.info>
Wed, 5 Jul 2017 20:31:21 +0000 (20:31 +0000)
fdroidserver/update.py

index a0f4ca618c4beb40ab3ef63bc759bd0afee90dc9..a82645cf2bb1410b669dc8613a761d35cb3e65f4 100644 (file)
@@ -1718,13 +1718,15 @@ def main():
     for apk in apks:
         if apk['packageName'] not in apps:
             if options.create_metadata:
-                if 'name' not in apk:
-                    logging.error(apk['packageName'] + ' does not have a name! Skipping...')
-                    continue
                 with open(os.path.join('metadata', apk['packageName'] + '.yml'), 'w') as f:
                     app = metadata.App()
-                    app.Name = apk['name']
-                    app.Summary = apk['name']
+                    if 'name' in apk:
+                        app.Name = apk['name']
+                        app.Summary = apk['name']
+                    else:
+                        logging.warn(apk['packageName'] + ' does not have a name! Using package name instead.')
+                        app.Name = apk['packageName']
+                        app.Summary = apk['packageName']
                     app.CurrentVersionCode = 2147483647  # Java's Integer.MAX_VALUE
                     app.Categories = [os.path.basename(os.path.dirname(os.getcwd()))]
                     metadata.write_yaml(f, app)