crowdin_sync: Fix sync of projects in snippet xmls

Change-Id: Ia3b0d89eab0d4b9ca8eff71db2e096ec54a5c95f
diff --git a/crowdin_sync.py b/crowdin_sync.py
index 65c2f5b..aebfa8c 100755
--- a/crowdin_sync.py
+++ b/crowdin_sync.py
@@ -351,6 +351,14 @@
     if xml_extra is None:
         sys.exit(1)
 
+    xml_cm = load_xml(x='%s/android/snippets/cm.xml' % base_path)
+    if xml_cm is None:
+        xml_cm = load_xml(x='%s/android/snippets/hal_cm_all.xml' % base_path)
+    if xml_cm is not None:
+        xml_files = (xml_android, xml_cm, xml_extra)
+    else:
+        xml_files = (xml_android, xml_extra)
+
     if args.config:
         files = ['%s/config/%s' % (_DIR, args.config)]
     else:
@@ -368,7 +376,7 @@
     if args.upload_translations:
         upload_translations_crowdin(default_branch, args.config)
     if args.download:
-        download_crowdin(base_path, default_branch, (xml_android, xml_extra),
+        download_crowdin(base_path, default_branch, xml_files,
                          args.username, args.config, args.ticket)
 
     if _COMMITS_CREATED: