chiark / gitweb /
support "Author Web Site" as metadata field
authorHans-Christoph Steiner <hans@eds.org>
Fri, 14 Apr 2017 12:23:07 +0000 (14:23 +0200)
committerHans-Christoph Steiner <hans@eds.org>
Wed, 19 Apr 2017 08:05:24 +0000 (10:05 +0200)
Fastlane Supply, Triple-T Gradle Play Publisher, and many app stores
include the possibility to specify a website for the author, as distinct
from the website for the app.

closes #204

fdroidserver/metadata.py
tests/metadata/dump/org.adaway.yaml
tests/metadata/dump/org.smssecure.smssecure.yaml
tests/metadata/dump/org.videolan.vlc.yaml
tests/metadata/info.guardianproject.urzip.yml

index 1d978dcca5cccc06cec0713d4e49c8bffe61db9e..fe7e07f17bacac770cdf29bd6adab97bf00d50b9 100644 (file)
@@ -70,6 +70,7 @@ app_fields = set([
     'License',
     'Author Name',
     'Author Email',
+    'Author Web Site',
     'Web Site',
     'Source Code',
     'Issue Tracker',
@@ -119,6 +120,7 @@ class App(dict):
         self.License = 'Unknown'
         self.AuthorName = None
         self.AuthorEmail = None
+        self.AuthorWebSite = None
         self.WebSite = ''
         self.SourceCode = ''
         self.IssueTracker = ''
@@ -1199,6 +1201,7 @@ def write_plaintext_metadata(mf, app, w_comment, w_field, w_build):
     w_field_always('License')
     w_field_nonempty('Author Name')
     w_field_nonempty('Author Email')
+    w_field_nonempty('Author Web Site')
     w_field_always('Web Site')
     w_field_always('Source Code')
     w_field_always('Issue Tracker')
index 7f6d1589855d2013312dc6c5eb43e0f04aeaf5d9..3e5b239474977a06d27c6de340b7eb7720220811 100644 (file)
@@ -2,6 +2,7 @@ AntiFeatures: []
 ArchivePolicy: null
 AuthorEmail: null
 AuthorName: null
+AuthorWebSite: null
 AutoName: AdAway
 AutoUpdateMode: Version v%v
 Binaries: null
index 0fdd3372edbf600e249d464b99f9597e9640526e..06b70b8d41fa7b6765ae8568c0e1bdad66b41a3f 100644 (file)
@@ -2,6 +2,7 @@ AntiFeatures: []
 ArchivePolicy: null
 AuthorEmail: null
 AuthorName: null
+AuthorWebSite: null
 AutoName: SMSSecure
 AutoUpdateMode: Version v%v
 Binaries: null
index d905830c101e49d9af749692cffb7f2513e5ed7f..e173fcba6d1125a7451ed2777ed8afa4868b3ecc 100644 (file)
@@ -2,6 +2,7 @@ AntiFeatures: []
 ArchivePolicy: 9 versions
 AuthorEmail: null
 AuthorName: null
+AuthorWebSite: null
 AutoName: VLC
 AutoUpdateMode: None
 Binaries: null
index c81f9486306bbc0077eb7dff3062512b9be27065..a1650816a68ea2679bfd4264135d9ecc7bb2521a 100644 (file)
@@ -7,6 +7,7 @@ Categories:
 - 1
 - 2.0
 CurrentVersionCode: 2147483647
+AuthorWebSite: https://guardianproject.info
 Description: |
   It’s Urzip 是一个获得已安装 APK 相关信息的实用工具。它从您的设备上已安装的所有应用开始,一键触摸即可显示 APK 的指纹,并且提供到达 virustotal.com 和 androidobservatory.org 的快捷链接,让您方便地了解特定 APK 的档案。它还可以让您导出签名证书和生成 ApkSignaturePin Pin 文件供 TrustedIntents 库使用。