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://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