translators = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(
- getContext().getAssets().open("translators.txt")));
+ getContext().getAssets().open("translators.csv")));
String line;
while ((line = reader.readLine()) != null) {
String[] info = line.split(";");
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
index 30d792286..5fd38d663 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
@@ -7,7 +7,6 @@ import androidx.preference.PreferenceFragmentCompat;
import com.bytehamster.lib.preferencesearch.SearchConfiguration;
import com.bytehamster.lib.preferencesearch.SearchPreference;
import de.danoeh.antennapod.R;
-import de.danoeh.antennapod.activity.AboutActivity;
import de.danoeh.antennapod.activity.BugReportActivity;
import de.danoeh.antennapod.activity.PreferenceActivity;
import de.danoeh.antennapod.core.util.IntentUtils;
diff --git a/app/src/main/templates/about.html b/app/src/main/templates/about.html
deleted file mode 100644
index c419609af..000000000
--- a/app/src/main/templates/about.html
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
-
- About AntennaPod
-
-
-
-
-
-
-AntennaPod
-
-
-
-Version: | @versionname@ |
-Commit: | @commit@ |
-
-
-
-
-Created by Daniel Oeh
-Copyright © 2012-@year@
-AntennaPod Contributors
(View)
-Licensed under the MIT License
(View)
-Privacy Policy
(View)
-
-
-Used libraries
-
-
-
Apache Commons (Link)
-by The Apache Software Foundation, licensed under the Apache 2.0 license
(View)
-
-
-
-
-by greenrobot, licensed under the Apache 2.0 license
(View)
-
-
-
-
-by Google, licensed under the Apache 2.0 license
(View)
-
-
-
-
Floating Action Button Speed Dial (Link)
- by Roberto Leinardi, licensed under the Apache 2.0 license
(View)
-
-
-
-
-licensed under the Simplified BSD license
(View)
-
-
-
-
-by Joan Zapata, licensed under the Apache 2.0 license
(View)
-
-
-
-
-licensed under the MIT license
(View)
-
-
-
-
Material Design Icons (Link)
-by Google, licensed under an Attribution-ShareAlike 4.0 International license
(View)
-
-
-
-
Material Design Icons (Link)
-by Templarian, licensed under the SIL Open Font License, Version 1.1
(View)
-
-
-
-
Material Dialogs (Link)
-by Aidan Michael Follestad, licensed under the MIT License
(View)
-
-
-
-
-by Square, licensed under the Apache 2.0 license
(View)
-
-
-
-
-by Square, licensed under the Apache 2.0 license
(View)
-
-
-
-
Presto Client (Link)
-licensed under the Apache 2.0 license
(View)
-
-
-
-
RecyclerView-FlexibleDivider (Link)
-licensed under the Apache 2.0 license
(View)
-
-
-
-
-licensed under the Apache 2.0 license
(View)
-
-
-
-
-by Enrique López Mañas, licensed under the Apache 2.0 license
(View)
-
-
-
-
Triangle Label View (Link)
-by Shota Saito, licensed under the Apache 2.0 license
(View)
-
-
-
-
AntennaPod-AudioPlayer (Link)
-by the AntennaPod team, licensed under the Apache 2.0 license
(View)
-
-
-
-
diff --git a/contributers.template.py b/contributers.template.py
deleted file mode 100755
index 4492fae79..000000000
--- a/contributers.template.py
+++ /dev/null
@@ -1,471 +0,0 @@
-#!/usr/bin/env python3
-import requests
-import subprocess
-import configparser
-import os
-
-config = configparser.ConfigParser()
-config.read(os.path.expanduser("~") + '/.transifexrc')
-if 'https://www.transifex.com' in config:
- TRANSIFEX_USER = config['https://www.transifex.com']['username']
- TRANSIFEX_PW = config['https://www.transifex.com']['password']
-else:
- TRANSIFEX_USER = ""
- TRANSIFEX_PW = ""
-
-print('DEVELOPERS\n==========\n')
-p = subprocess.Popen("git log --format='%aN' --no-merges "
- +"| grep -v '@' " # No email adresses
- +"| grep -v 'no.reply' " # no.reply
- +"| sed -e 's/^\(Daniel\|daniel oeh\|danieloeh\)$/Daniel Oeh/I'" # Duplicate name
- +"| sed -e 's/^keunes$/Koen Glotzbach/'" # Duplicate name
- +"| sed -e 's/^H. Lehmann$/ByteHamster/'" # Duplicate name
- +"| sed -e 's/^domingos86$/Domingos Lopes/'" # Duplicate name
- +"| sed -e 's/^orionlee$/Sam Lee/'" # Duplicate name
- +"| sort -fu", shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-for line in p.stdout.readlines():
- output = line.decode()
- print(output, end='')
-
-language_codes = {
- "af_NA": "Afrikaans (Namibia)",
- "af_ZA": "Afrikaans (South Africa)",
- "af": "Afrikaans",
- "ak_GH": "Akan (Ghana)",
- "ak": "Akan",
- "ast_ES": "Asturian (Spain)",
- "sq_AL": "Albanian (Albania)",
- "sq": "Albanian",
- "am_ET": "Amharic (Ethiopia)",
- "am": "Amharic",
- "ar_DZ": "Arabic (Algeria)",
- "ar_BH": "Arabic (Bahrain)",
- "ar_EG": "Arabic (Egypt)",
- "ar_IQ": "Arabic (Iraq)",
- "ar_JO": "Arabic (Jordan)",
- "ar_KW": "Arabic (Kuwait)",
- "ar_LB": "Arabic (Lebanon)",
- "ar_LY": "Arabic (Libya)",
- "ar_MA": "Arabic (Morocco)",
- "ar_OM": "Arabic (Oman)",
- "ar_QA": "Arabic (Qatar)",
- "ar_SA": "Arabic (Saudi Arabia)",
- "ar_SD": "Arabic (Sudan)",
- "ar_SY": "Arabic (Syria)",
- "ar_TN": "Arabic (Tunisia)",
- "ar_AE": "Arabic (United Arab Emirates)",
- "ar_YE": "Arabic (Yemen)",
- "ar": "Arabic",
- "hy_AM": "Armenian (Armenia)",
- "hy": "Armenian",
- "as_IN": "Assamese (India)",
- "as": "Assamese",
- "asa_TZ": "Asu (Tanzania)",
- "asa": "Asu",
- "az_Cyrl": "Azerbaijani (Cyrillic)",
- "az_Cyrl_AZ": "Azerbaijani (Cyrillic, Azerbaijan)",
- "az_Latn": "Azerbaijani (Latin)",
- "az_Latn_AZ": "Azerbaijani (Latin, Azerbaijan)",
- "az": "Azerbaijani",
- "bm_ML": "Bambara (Mali)",
- "bm": "Bambara",
- "eu_ES": "Basque (Spain)",
- "eu": "Basque",
- "be_BY": "Belarusian (Belarus)",
- "be": "Belarusian",
- "bem_ZM": "Bemba (Zambia)",
- "bem": "Bemba",
- "bez_TZ": "Bena (Tanzania)",
- "bez": "Bena",
- "bn_BD": "Bengali (Bangladesh)",
- "bn_IN": "Bengali (India)",
- "bn": "Bengali",
- "bs_BA": "Bosnian (Bosnia and Herzegovina)",
- "bs": "Bosnian",
- "bg_BG": "Bulgarian (Bulgaria)",
- "bg": "Bulgarian",
- "my_MM": "Burmese (Myanmar [Burma])",
- "my": "Burmese",
- "ca_ES": "Catalan (Spain)",
- "ca": "Catalan",
- "tzm_Latn": "Central Morocco Tamazight (Latin)",
- "tzm_Latn_MA": "Central Morocco Tamazight (Latin, Morocco)",
- "tzm": "Central Morocco Tamazight",
- "chr_US": "Cherokee (United States)",
- "chr": "Cherokee",
- "cgg_UG": "Chiga (Uganda)",
- "cgg": "Chiga",
- "zh": "Chinese (Simplified)",
- "zh_CN": "Chinese (China)",
- "zh_HK": "Chinese (Hong Kong SAR China)",
- "zh_MO": "Chinese (Macau SAR China)",
- "zh_MO_SG": "Chinese (Singapore)",
- "zh_TW": "Chinese (Taiwan)",
- "zh": "Chinese",
- "kw_GB": "Cornish (United Kingdom)",
- "kw": "Cornish",
- "hr_HR": "Croatian (Croatia)",
- "hr": "Croatian",
- "cs_CZ": "Czech (Czech Republic)",
- "cs": "Czech",
- "da_DK": "Danish (Denmark)",
- "da": "Danish",
- "nl_BE": "Dutch (Belgium)",
- "nl_NL": "Dutch (Netherlands)",
- "nl": "Dutch",
- "ebu_KE": "Embu (Kenya)",
- "ebu": "Embu",
- "en_AS": "English (American Samoa)",
- "en_AU": "English (Australia)",
- "en_BE": "English (Belgium)",
- "en_BZ": "English (Belize)",
- "en_BW": "English (Botswana)",
- "en_CA": "English (Canada)",
- "en_GU": "English (Guam)",
- "en_HK": "English (Hong Kong SAR China)",
- "en_IN": "English (India)",
- "en_IE": "English (Ireland)",
- "en_JM": "English (Jamaica)",
- "en_MT": "English (Malta)",
- "en_MH": "English (Marshall Islands)",
- "en_MU": "English (Mauritius)",
- "en_NA": "English (Namibia)",
- "en_NZ": "English (New Zealand)",
- "en_MP": "English (Northern Mariana Islands)",
- "en_PK": "English (Pakistan)",
- "en_PH": "English (Philippines)",
- "en_SG": "English (Singapore)",
- "en_ZA": "English (South Africa)",
- "en_TT": "English (Trinidad and Tobago)",
- "en_UM": "English (U.S. Minor Outlying Islands)",
- "en_VI": "English (U.S. Virgin Islands)",
- "en_GB": "English (United Kingdom)",
- "en_US": "English (United States)",
- "en_ZW": "English (Zimbabwe)",
- "en": "English",
- "eo": "Esperanto",
- "et_EE": "Estonian (Estonia)",
- "et": "Estonian",
- "ee_GH": "Ewe (Ghana)",
- "ee_TG": "Ewe (Togo)",
- "ee": "Ewe",
- "fo_FO": "Faroese (Faroe Islands)",
- "fo": "Faroese",
- "fil_PH": "Filipino (Philippines)",
- "fil": "Filipino",
- "fi_FI": "Finnish (Finland)",
- "fi": "Finnish",
- "fr_BE": "French (Belgium)",
- "fr_BJ": "French (Benin)",
- "fr_BF": "French (Burkina Faso)",
- "fr_BI": "French (Burundi)",
- "fr_CM": "French (Cameroon)",
- "fr_CA": "French (Canada)",
- "fr_CF": "French (Central African Republic)",
- "fr_TD": "French (Chad)",
- "fr_KM": "French (Comoros)",
- "fr_CG": "French (Congo - Brazzaville)",
- "fr_CD": "French (Congo - Kinshasa)",
- "fr_CI": "French (Côte d’Ivoire)",
- "fr_DJ": "French (Djibouti)",
- "fr_GQ": "French (Equatorial Guinea)",
- "fr_FR": "French (France)",
- "fr_GA": "French (Gabon)",
- "fr_GP": "French (Guadeloupe)",
- "fr_GN": "French (Guinea)",
- "fr_LU": "French (Luxembourg)",
- "fr_MG": "French (Madagascar)",
- "fr_ML": "French (Mali)",
- "fr_MQ": "French (Martinique)",
- "fr_MC": "French (Monaco)",
- "fr_NE": "French (Niger)",
- "fr_RW": "French (Rwanda)",
- "fr_RE": "French (Réunion)",
- "fr_BL": "French (Saint Barthélemy)",
- "fr_MF": "French (Saint Martin)",
- "fr_SN": "French (Senegal)",
- "fr_CH": "French (Switzerland)",
- "fr_TG": "French (Togo)",
- "fr": "French",
- "ff_SN": "Fulah (Senegal)",
- "ff": "Fulah",
- "gl_ES": "Galician (Spain)",
- "gl": "Galician",
- "lg_UG": "Ganda (Uganda)",
- "lg": "Ganda",
- "ka_GE": "Georgian (Georgia)",
- "ka": "Georgian",
- "de_AT": "German (Austria)",
- "de_BE": "German (Belgium)",
- "de_DE": "German (Germany)",
- "de_LI": "German (Liechtenstein)",
- "de_LU": "German (Luxembourg)",
- "de_CH": "German (Switzerland)",
- "de": "German",
- "el_CY": "Greek (Cyprus)",
- "el_GR": "Greek (Greece)",
- "el": "Greek",
- "gu_IN": "Gujarati (India)",
- "gu": "Gujarati",
- "guz_KE": "Gusii (Kenya)",
- "guz": "Gusii",
- "ha_Latn": "Hausa (Latin)",
- "ha_Latn_GH": "Hausa (Latin, Ghana)",
- "ha_Latn_NE": "Hausa (Latin, Niger)",
- "ha_Latn_NG": "Hausa (Latin, Nigeria)",
- "ha": "Hausa",
- "haw_US": "Hawaiian (United States)",
- "haw": "Hawaiian",
- "he_IL": "Hebrew (Israel)",
- "he": "Hebrew",
- "hi_IN": "Hindi (India)",
- "hi": "Hindi",
- "hu_HU": "Hungarian (Hungary)",
- "hu": "Hungarian",
- "is_IS": "Icelandic (Iceland)",
- "is": "Icelandic",
- "ig_NG": "Igbo (Nigeria)",
- "ig": "Igbo",
- "id_ID": "Indonesian (Indonesia)",
- "id": "Indonesian",
- "ga_IE": "Irish (Ireland)",
- "ga": "Irish",
- "it_IT": "Italian (Italy)",
- "it_CH": "Italian (Switzerland)",
- "it": "Italian",
- "ja_JP": "Japanese (Japan)",
- "ja": "Japanese",
- "kea_CV": "Kabuverdianu (Cape Verde)",
- "kea": "Kabuverdianu",
- "kab_DZ": "Kabyle (Algeria)",
- "kab": "Kabyle",
- "kl_GL": "Kalaallisut (Greenland)",
- "kl": "Kalaallisut",
- "kln_KE": "Kalenjin (Kenya)",
- "kln": "Kalenjin",
- "kam_KE": "Kamba (Kenya)",
- "kam": "Kamba",
- "kn_IN": "Kannada (India)",
- "kn": "Kannada",
- "kk_Cyrl": "Kazakh (Cyrillic)",
- "kk_Cyrl_KZ": "Kazakh (Cyrillic, Kazakhstan)",
- "kk": "Kazakh",
- "km_KH": "Khmer (Cambodia)",
- "km": "Khmer",
- "ki_KE": "Kikuyu (Kenya)",
- "ki": "Kikuyu",
- "rw_RW": "Kinyarwanda (Rwanda)",
- "rw": "Kinyarwanda",
- "kok_IN": "Konkani (India)",
- "kok": "Konkani",
- "ko_KR": "Korean (South Korea)",
- "ko": "Korean",
- "khq_ML": "Koyra Chiini (Mali)",
- "khq": "Koyra Chiini",
- "ses_ML": "Koyraboro Senni (Mali)",
- "ses": "Koyraboro Senni",
- "lag_TZ": "Langi (Tanzania)",
- "lag": "Langi",
- "lv_LV": "Latvian (Latvia)",
- "lv": "Latvian",
- "lt_LT": "Lithuanian (Lithuania)",
- "lt": "Lithuanian",
- "luo_KE": "Luo (Kenya)",
- "luo": "Luo",
- "luy_KE": "Luyia (Kenya)",
- "luy": "Luyia",
- "mk_MK": "Macedonian (Macedonia)",
- "mk": "Macedonian",
- "jmc_TZ": "Machame (Tanzania)",
- "jmc": "Machame",
- "kde_TZ": "Makonde (Tanzania)",
- "kde": "Makonde",
- "mg_MG": "Malagasy (Madagascar)",
- "mg": "Malagasy",
- "ms_BN": "Malay (Brunei)",
- "ms_MY": "Malay (Malaysia)",
- "ms": "Malay",
- "ml_IN": "Malayalam (India)",
- "ml": "Malayalam",
- "mt_MT": "Maltese (Malta)",
- "mt": "Maltese",
- "gv_GB": "Manx (United Kingdom)",
- "gv": "Manx",
- "mr_IN": "Marathi (India)",
- "mr": "Marathi",
- "mas_KE": "Masai (Kenya)",
- "mas_TZ": "Masai (Tanzania)",
- "mas": "Masai",
- "mer_KE": "Meru (Kenya)",
- "mer": "Meru",
- "mfe_MU": "Morisyen (Mauritius)",
- "mfe": "Morisyen",
- "naq_NA": "Nama (Namibia)",
- "naq": "Nama",
- "ne_IN": "Nepali (India)",
- "ne_NP": "Nepali (Nepal)",
- "ne": "Nepali",
- "nd_ZW": "North Ndebele (Zimbabwe)",
- "nd": "North Ndebele",
- "no": "Norwegian",
- "nb_NO": "Norwegian Bokmål (Norway)",
- "nb": "Norwegian Bokmål",
- "nn_NO": "Norwegian Nynorsk (Norway)",
- "nn": "Norwegian Nynorsk",
- "nyn_UG": "Nyankole (Uganda)",
- "nyn": "Nyankole",
- "or_IN": "Oriya (India)",
- "or": "Oriya",
- "om_ET": "Oromo (Ethiopia)",
- "m_KE": "Oromo (Kenya)",
- "om": "Oromo",
- "ps_AF": "Pashto (Afghanistan)",
- "ps": "Pashto",
- "fa_AF": "Persian (Afghanistan)",
- "fa_IR": "Persian (Iran)",
- "fa": "Persian",
- "pl_PL": "Polish (Poland)",
- "pl": "Polish",
- "pt_BR": "Portuguese (Brazil)",
- "pt_GW": "Portuguese (Guinea-Bissau)",
- "pt_MZ": "Portuguese (Mozambique)",
- "pt_PT": "Portuguese (Portugal)",
- "pt": "Portuguese",
- "pa_Arab": "Punjabi (Arabic)",
- "pa_Arab_PK": "Punjabi (Arabic, Pakistan)",
- "pa_Guru": "Punjabi (Gurmukhi)",
- "pa_Guru_IN": "Punjabi (Gurmukhi, India)",
- "pa": "Punjabi",
- "ro_MD": "Romanian (Moldova)",
- "ro_RO": "Romanian (Romania)",
- "ro": "Romanian",
- "rm_CH": "Romansh (Switzerland)",
- "rm": "Romansh",
- "rof_TZ": "Rombo (Tanzania)",
- "rof": "Rombo",
- "ru_MD": "Russian (Moldova)",
- "ru_RU": "Russian (Russia)",
- "ru_UA": "Russian (Ukraine)",
- "ru": "Russian",
- "rwk_TZ": "Rwa (Tanzania)",
- "rwk": "Rwa",
- "saq_KE": "Samburu (Kenya)",
- "saq": "Samburu",
- "sg_CF": "Sango (Central African Republic)",
- "sg": "Sango",
- "seh_MZ": "Sena (Mozambique)",
- "seh": "Sena",
- "sr_Cyrl": "Serbian (Cyrillic)",
- "sr_Cyrl_BA": "Serbian (Cyrillic, Bosnia and Herzegovina)",
- "sr_Cyrl_ME": "Serbian (Cyrillic, Montenegro)",
- "sr_Cyrl_RS": "Serbian (Cyrillic, Serbia)",
- "sr_Latn": "Serbian (Latin)",
- "sr_Latn_BA": "Serbian (Latin, Bosnia and Herzegovina)",
- "sr_Latn_ME": "Serbian (Latin, Montenegro)",
- "sr_Latn_RS": "Serbian (Latin, Serbia)",
- "sr": "Serbian",
- "sn_ZW": "Shona (Zimbabwe)",
- "sn": "Shona",
- "ii_CN": "Sichuan Yi (China)",
- "ii": "Sichuan Yi",
- "si_LK": "Sinhala (Sri Lanka)",
- "si": "Sinhala",
- "sk_SK": "Slovak (Slovakia)",
- "sk": "Slovak",
- "sl_SI": "Slovenian (Slovenia)",
- "sl": "Slovenian",
- "xog_UG": "Soga (Uganda)",
- "xog": "Soga",
- "so_DJ": "Somali (Djibouti)",
- "so_ET": "Somali (Ethiopia)",
- "so_KE": "Somali (Kenya)",
- "so_SO": "Somali (Somalia)",
- "so": "Somali",
- "es_AR": "Spanish (Argentina)",
- "es_BO": "Spanish (Bolivia)",
- "es_CL": "Spanish (Chile)",
- "es_CO": "Spanish (Colombia)",
- "es_CR": "Spanish (Costa Rica)",
- "es_DO": "Spanish (Dominican Republic)",
- "es_EC": "Spanish (Ecuador)",
- "es_SV": "Spanish (El Salvador)",
- "es_GQ": "Spanish (Equatorial Guinea)",
- "es_GT": "Spanish (Guatemala)",
- "es_HN": "Spanish (Honduras)",
- "es_419": "Spanish (Latin America)",
- "es_MX": "Spanish (Mexico)",
- "es_NI": "Spanish (Nicaragua)",
- "es_PA": "Spanish (Panama)",
- "es_PY": "Spanish (Paraguay)",
- "es_PE": "Spanish (Peru)",
- "es_PR": "Spanish (Puerto Rico)",
- "es_ES": "Spanish (Spain)",
- "es_US": "Spanish (United States)",
- "es_UY": "Spanish (Uruguay)",
- "es_VE": "Spanish (Venezuela)",
- "es": "Spanish",
- "sw_KE": "Swahili (Kenya)",
- "sw_TZ": "Swahili (Tanzania)",
- "sw": "Swahili",
- "sv_FI": "Swedish (Finland)",
- "sv_SE": "Swedish (Sweden)",
- "sv": "Swedish",
- "gsw_CH": "Swiss German (Switzerland)",
- "gsw": "Swiss German",
- "shi_Latn": "Tachelhit (Latin)",
- "shi_Latn_MA": "Tachelhit (Latin, Morocco)",
- "shi_Tfng": "Tachelhit (Tifinagh)",
- "shi_Tfng_MA": "Tachelhit (Tifinagh, Morocco)",
- "shi": "Tachelhit",
- "dav_KE": "Taita (Kenya)",
- "dav": "Taita",
- "ta_IN": "Tamil (India)",
- "ta_LK": "Tamil (Sri Lanka)",
- "ta": "Tamil",
- "te_IN": "Telugu (India)",
- "te": "Telugu",
- "teo_KE": "Teso (Kenya)",
- "teo_UG": "Teso (Uganda)",
- "teo": "Teso",
- "th_TH": "Thai (Thailand)",
- "th": "Thai",
- "bo_CN": "Tibetan (China)",
- "bo_IN": "Tibetan (India)",
- "bo": "Tibetan",
- "ti_ER": "Tigrinya (Eritrea)",
- "ti_ET": "Tigrinya (Ethiopia)",
- "ti": "Tigrinya",
- "to_TO": "Tonga (Tonga)",
- "to": "Tonga",
- "tr_TR": "Turkish (Turkey)",
- "tr": "Turkish",
- "uk_UA": "Ukrainian (Ukraine)",
- "uk": "Ukrainian",
- "ur_IN": "Urdu (India)",
- "ur_PK": "Urdu (Pakistan)",
- "ur": "Urdu",
- "uz_Arab": "Uzbek (Arabic)",
- "uz_Arab_AF": "Uzbek (Arabic, Afghanistan)",
- "uz_Cyrl": "Uzbek (Cyrillic)",
- "uz_Cyrl_UZ": "Uzbek (Cyrillic, Uzbekistan)",
- "uz_Latn": "Uzbek (Latin)",
- "uz_Latn_UZ": "Uzbek (Latin, Uzbekistan)",
- "uz": "Uzbek",
- "vi_VN": "Vietnamese (Vietnam)",
- "vi": "Vietnamese",
- "vun_TZ": "Vunjo (Tanzania)",
- "vun": "Vunjo",
- "cy_GB": "Welsh (United Kingdom)",
- "cy": "Welsh",
- "yo_NG": "Yoruba (Nigeria)",
- "yo": "Yoruba",
- "zu_ZA": "Zulu (South Africa)",
- "zu": "Zulu"
-}
-
-print('\n\nTRANSLATORS\n===========\n')
-r = requests.get('http://www.transifex.com/api/2/project/antennapod/languages/', auth=(TRANSIFEX_USER, TRANSIFEX_PW))
-for lang in r.json():
- lang_contributers = lang['coordinators'] + lang['reviewers'] + lang['translators']
- lang_contributers = sorted(lang_contributers, key=str.lower)
- print(language_codes[lang['language_code']], ": ", ', '.join(lang_contributers), sep="")
diff --git a/createContributorsList.py b/createDevelopersList.py
similarity index 82%
rename from createContributorsList.py
rename to createDevelopersList.py
index d046f9f9b..1c3583f06 100644
--- a/createContributorsList.py
+++ b/createDevelopersList.py
@@ -4,7 +4,8 @@ import requests
MAINTAINERS = ['mfietz', 'ByteHamster']
FORMER_MAINTAINERS = ['TomHennen']
-csvFile = open("app/src/main/assets/developers.txt", "w")
+csvFile = open("app/src/main/assets/developers.csv", "w")
+contributorsFile = open("CONTRIBUTORS", "a")
page = 1
hasMore = True
while hasMore:
@@ -21,7 +22,9 @@ while hasMore:
line = contributor['login'].replace(";", "") + ';' + str(contributor['id']) + ';' + role
csvFile.write(line + '\n')
print(line)
+ contributorsFile.write(contributor['login'] + '\n')
page = page + 1
hasMore = len(json) > 0
csvFile.close()
+contributorsFile.close()
diff --git a/createTranslatorsList.py b/createTranslatorsList.py
index 24381ab57..16cbe575a 100644
--- a/createTranslatorsList.py
+++ b/createTranslatorsList.py
@@ -13,24 +13,27 @@ else:
TRANSIFEX_USER = ""
TRANSIFEX_PW = ""
-csvFile = open("app/src/main/assets/translators.txt", "w")
+csvFile = open("app/src/main/assets/translators.csv", "w")
+contributorsFile = open("CONTRIBUTORS", "a")
r = requests.get('http://www.transifex.com/api/2/project/antennapod/languages/',
auth=(TRANSIFEX_USER, TRANSIFEX_PW))
for lang in r.json():
- lang_contributers = lang['coordinators'] + lang['reviewers'] + lang['translators']
- lang_contributers = sorted(lang_contributers, key=str.lower)
- lang_code = lang['language_code']
+ langContributers = lang['coordinators'] + lang['reviewers'] + lang['translators']
+ langContributers = sorted(langContributers, key=str.lower)
+ langCode = lang['language_code']
try:
- lang_name = pycountry.languages.lookup(lang_code).name
+ langName = pycountry.languages.lookup(langCode).name
except:
try:
- lang_name = pycountry.languages.lookup(
- lang_code.split('_')[0]).name + ' (' + lang_code + ')'
+ langName = pycountry.languages.lookup(
+ langCode.split('_')[0]).name + ' (' + langCode + ')'
except:
- lang_name = lang['language_code']
- print('\033[91mLanguage code not found:' + lang_code + '\033[0m')
+ langName = lang['language_code']
+ print('\033[91mLanguage code not found:' + langCode + '\033[0m')
- line = lang_name + ';' + ', '.join(lang_contributers).replace(';', '')
- csvFile.write(line + '\n')
- print(line)
+ joinedTranslators = ', '.join(langContributers).replace(';', '');
+ contributorsFile.write(langName + ": " + joinedTranslators + '\n')
+ csvFile.write(langName + ';' + joinedTranslators + '\n')
+ print(langName + ';' + joinedTranslators)
csvFile.close()
+contributorsFile.close()
diff --git a/makeRelease.sh b/makeRelease.sh
index c3b684ec0..289e7fd42 100755
--- a/makeRelease.sh
+++ b/makeRelease.sh
@@ -9,9 +9,10 @@ set -e
DEST=$2
VERSION_NAME=$1
-# need to get rid of this so that it gets regenerated
-# probably a way to solve this in Gradle too...
-rm -f app/src/main/assets/about.html
+rm CONTRIBUTORS
+./createDevelopersList.py
+./createTranslatorsList.py
+
./gradlew clean assemblePlayDebug assemblePlayRelease
cp app/build/outputs/apk/app-play-debug.apk $DEST/AntennaPod_${VERSION_NAME}_debug.apk
cp app/build/outputs/apk/app-play-release.apk $DEST/AntennaPod_${VERSION_NAME}_release.apk