diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 0036d81e..da4730cb 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -813,6 +813,11 @@ def post_metadata_parse(app): if type(v) in (float, int): app[k] = str(v) + if isinstance(app.Categories, str): + app.Categories = [app.Categories] + else: + app.Categories = [str(i) for i in app.Categories] + builds = [] if 'builds' in app: for build in app['builds']: diff --git a/tests/metadata/info.guardianproject.urzip.txt b/tests/metadata/info.guardianproject.urzip.txt deleted file mode 100644 index c7348959..00000000 --- a/tests/metadata/info.guardianproject.urzip.txt +++ /dev/null @@ -1,25 +0,0 @@ -Categories:Development,GuardianProject -License:GPLv3 -Web Site:https://dev.guardianproject.info/projects/urzip -Source Code:https://github.com/guardianproject/urzip -Issue Tracker:https://dev.guardianproject.info/projects/urzip/issues -Bitcoin:1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - -Auto Name:Urzip:本地应用的信息 -Summary:一个实用工具,获取已安装在您的设备上的应用的有关信息 -Description: -It’s Urzip 是一个获得已安装 APK 相关信息的实用工具。它从您的设备上已安装的所有应用开始,一键触摸即可显示 APK 的指纹,并且提供到达 virustotal.com 和 androidobservatory.org 的快捷链接,让您方便地了解特定 APK 的档案。它还可以让您导出签名证书和生成 ApkSignaturePin Pin 文件供 TrustedIntents 库使用。 - -★ Urzip 支持下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), Русский, Slovenščina, Türkçe -没看到您的语言?帮忙翻译本应用吧: -https://www.transifex.com/projects/p/urzip - -★ 致用户:我们还缺少你喜欢的功能?发现了一个 bug?请告诉我们!我们乐于听取您的意见。请发送电子邮件至: support@guardianproject.info 或者加入我们的聊天室 https://guardianproject.info/contact -. - -Repo Type:git -Repo:https://github.com/guardianproject/urzip.git - - - -Current Version Code:9999999 diff --git a/tests/metadata/info.guardianproject.urzip.yml b/tests/metadata/info.guardianproject.urzip.yml new file mode 100644 index 00000000..c81f9486 --- /dev/null +++ b/tests/metadata/info.guardianproject.urzip.yml @@ -0,0 +1,26 @@ +AutoName: Urzip:本地应用的信息 +AutoUpdateMode: None +Bitcoin: 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk +Categories: +- Development +- GuardianProject +- 1 +- 2.0 +CurrentVersionCode: 2147483647 +Description: | + It’s Urzip 是一个获得已安装 APK 相关信息的实用工具。它从您的设备上已安装的所有应用开始,一键触摸即可显示 APK 的指纹,并且提供到达 virustotal.com 和 androidobservatory.org 的快捷链接,让您方便地了解特定 APK 的档案。它还可以让您导出签名证书和生成 ApkSignaturePin Pin 文件供 TrustedIntents 库使用。 + + ★ Urzip 支持下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), Русский, Slovenščina, Türkçe + 没看到您的语言?帮忙翻译本应用吧: + https://www.transifex.com/projects/p/urzip + + ★ 致用户:我们还缺少你喜欢的功能?发现了一个 bug?请告诉我们!我们乐于听取您的意见。请发送电子邮件至: support@guardianproject.info 或者加入我们的聊天室 https://guardianproject.info/contact + +IssueTracker: https://dev.guardianproject.info/projects/urzip/issues +License: GPLv3 +Repo: https://github.com/guardianproject/urzip.git +RepoType: git +SourceCode: https://github.com/guardianproject/urzip +Summary: 一个实用工具,获取已安装在您的设备上的应用的有关信息 +UpdateCheckMode: None +WebSite: https://dev.guardianproject.info/projects/urzip diff --git a/tests/repo/categories.txt b/tests/repo/categories.txt index a0aab2be..a4664e81 100644 --- a/tests/repo/categories.txt +++ b/tests/repo/categories.txt @@ -1,3 +1,5 @@ +1 +2.0 Development GuardianProject Multimedia diff --git a/tests/repo/index.xml b/tests/repo/index.xml index e16da963..01ee18a8 100644 --- a/tests/repo/index.xml +++ b/tests/repo/index.xml @@ -164,14 +164,14 @@ info.guardianproject.urzip.100.png <p>It’s Urzip 是一个获得已安装 APK 相关信息的实用工具。它从您的设备上已安装的所有应用开始,一键触摸即可显示 APK 的指纹,并且提供到达 virustotal.com 和 androidobservatory.org 的快捷链接,让您方便地了解特定 APK 的档案。它还可以让您导出签名证书和生成 ApkSignaturePin Pin 文件供 TrustedIntents 库使用。</p><p>★ Urzip 支持下列语言: Deutsch, English, español, suomi, 日本語, 한국어, Norsk, português (Portugal), Русский, Slovenščina, Türkçe 没看到您的语言?帮忙翻译本应用吧: https://www.transifex.com/projects/p/urzip</p><p>★ 致用户:我们还缺少你喜欢的功能?发现了一个 bug?请告诉我们!我们乐于听取您的意见。请发送电子邮件至: support@guardianproject.info 或者加入我们的聊天室 https://guardianproject.info/contact</p> GPLv3 - Development,GuardianProject + Development,GuardianProject,1,2.0 Development https://dev.guardianproject.info/projects/urzip https://github.com/guardianproject/urzip https://dev.guardianproject.info/projects/urzip/issues 1Fi5xUHiAPRKxHvyUGVFGt9extBe8Srdbk - 9999999 + 2147483647 0.1 100 diff --git a/tests/run-tests b/tests/run-tests index f48acfff..8b91ed02 100755 --- a/tests/run-tests +++ b/tests/run-tests @@ -124,7 +124,7 @@ sed -i.tmp 's,^ *repo_description.*,repo_description = """获取已安装在您 echo "mirrors = ('https://foo.bar/fdroid', 'http://secret.onion/fdroid')" >> config.py mkdir metadata cp $WORKSPACE/tests/urzip.apk repo/ -cp $WORKSPACE/tests/metadata/info.guardianproject.urzip.txt metadata/ +cp $WORKSPACE/tests/metadata/info.guardianproject.urzip.yml metadata/ $fdroid readmeta $fdroid update