|
6 | 6 |
|
7 | 7 | DEBUG = False |
8 | 8 |
|
| 9 | +SENDY_URL = 'https://mailer.hatnote.com/s/' |
| 10 | + |
9 | 11 | DEFAULT_LANGUAGE = 'en' |
10 | 12 | DEFAULT_INTRO = 'Hello there! Welcome to our weekly digest of Wikipedia activity.' |
11 | 13 | SUBJECT_TMPL = 'Weeklypedia {lang_name} #{issue_number}' |
12 | 14 |
|
13 | | -DEBUG_LIST_ID = "a5ecbc7404" |
14 | | - |
15 | 15 | _CUR_PATH = dirname(os.path.abspath(__file__)) |
16 | 16 |
|
17 | 17 | LANG_MAP = json.load(open(pjoin(_CUR_PATH, 'language_codes.json'))) |
18 | 18 | LOCAL_LANG_MAP = {'en': u'English', |
19 | 19 | 'de': u'Deutsch', |
| 20 | + 'eo': u'Esperanto', |
20 | 21 | 'fr': u'Français', |
21 | 22 | 'ko': u'한국어', |
22 | 23 | 'et': u'Eesti', |
|
35 | 36 | 'oc': 'Occitan', |
36 | 37 | 'ru': 'Russian', |
37 | 38 | 'uk': 'Ukrainian'} |
38 | | -SENDKEY = json.load(open(os.path.join(_CUR_PATH, 'secrets.json'))).get('key') |
39 | | -SUPPORTED_LANGS = ['en', 'de', 'fr', 'ko', 'et', 'sv', 'da', 'it', 'ca', 'es', |
40 | | - 'fa', 'zh', 'ur', 'kn', 'lv', 'el', 'te', 'oc', 'ru', 'uk'] |
41 | | -API_BASE_URL = 'http://weeklypedia.toolforge.org/fetch/' |
42 | 39 |
|
43 | | -ARCHIVE_BASE_PATH = pjoin(dirname(_CUR_PATH), 'static', 'archive') |
| 40 | +SENDY_KEY = json.load(open(os.path.join(_CUR_PATH, 'secrets.json'))).get('sendy_key') |
| 41 | + |
| 42 | +SENDY_IDS = {'ca': '9sW1OtFlCbJlYgxSXuahHQ', |
| 43 | + 'zh': 'aSQ6TT0VKpw0tmzBPaRZDg', |
| 44 | + 'da': '0cs1zVQp3892EjjL0763350TeQ', |
| 45 | + #'en': 'ccIjgMNDQjgxlFR8MrQS3g', # load testing |
| 46 | + #'en': 'VN7NFOFUPp5WjrbMSH7Puw', # debug |
| 47 | + 'en': 'rFf1E97OGw9qMfZh1F81KA', |
| 48 | + 'es': 'HTPao3LPmzm0UrCNxfBUgA', |
| 49 | + 'eo': 'H804892jOtJrNTukmVWOlrbA', |
| 50 | + 'et': 'db8mkJ2Tl6pnNUIIVfMFog', |
| 51 | + 'fr': 'ELz1OOSd3olC6LSCJmCqhw', |
| 52 | + 'de': 't0892Imxu8HTkzoPkrow11MQ', |
| 53 | + 'it': 'EkOruTQZ64fx7V5k9heZNw', |
| 54 | + 'kn': 'Dn9KffuyqLRKSY9XAwPCHQ', |
| 55 | + 'ko': '65Y8dYqreq2Frkav2WmJ9Q', |
| 56 | + 'lv': 'zgfaJH8Jskz7VxNai9zc763A', |
| 57 | + 'sv': 'bqpefw4ZBxMBHxrTz9dPKg', |
| 58 | + 'fa': 'mRGhgpBb4RnwDe25RtP8fA', |
| 59 | + 'el': 'Ts6mbUlmOCiD0mlWPL8T4A', |
| 60 | + 'oc': 'OrhmrHkNlTRR9KWNMAgDMQ', |
| 61 | + 'ru': 'IUDkAYoiJDQ7P3AQtLIAhQ', |
| 62 | + 'es': '5EzGTlwChgHME1TDa763nncA', |
| 63 | + 'te': 'rp4VkbQ1p2QXi560nIrF3w', |
| 64 | + 'ur': 'QiUlnjE3S9kPdvpzWQdK5Q', |
| 65 | + 'uk': 'gYfAtFPIVbJgVLkEfpO892Uw '} |
| 66 | + |
| 67 | +SUPPORTED_LANGS = SENDY_IDS.keys() |
| 68 | + |
| 69 | +API_BASE_URL = 'http://weeklypedia.toolforge.org/fetch/' |
44 | 70 |
|
45 | 71 | DATA_BASE_PATH = pjoin(dirname(_CUR_PATH), 'static', 'data') |
46 | 72 | DATA_PATH_TMPL = '{lang_shortcode}/{date_str}{dev_flag}/weeklypedia_{lang_shortcode}_{date_str}{dev_flag}.json' |
47 | 73 | DATA_PATH_TMPL = pjoin(DATA_BASE_PATH, DATA_PATH_TMPL) |
48 | 74 |
|
49 | 75 | CUSTOM_INTRO_PATH = pjoin(DATA_BASE_PATH, 'custom_intro.txt') |
50 | | - |
51 | | -SIGNUP_MAP = {'en': 'http://eepurl.com/MMlpX', |
52 | | - 'de': 'http://eepurl.com/MMlG9', |
53 | | - 'fr': 'http://eepurl.com/MMmVX', |
54 | | - 'ko': 'http://eepurl.com/MMm8n', |
55 | | - 'et': 'http://eepurl.com/MMnlf', |
56 | | - 'sv': 'http://eepurl.com/MMTnP', |
57 | | - 'da': 'http://eepurl.com/Sko4L', |
58 | | - 'it': 'http://eepurl.com/MQTPb', |
59 | | - 'ca': 'http://eepurl.com/M7HU9', |
60 | | - 'eo': 'http://eepurl.com/_RE_X', |
61 | | - 'es': 'http://eepurl.com/br8NNj', |
62 | | - 'fa': 'http://eepurl.com/br8TlT', |
63 | | - 'zh': 'http://eepurl.com/bsmGhT', |
64 | | - 'ur': 'http://eepurl.com/bsmG1P', |
65 | | - 'kn': 'http://eepurl.com/buxugf', |
66 | | - 'lv': 'http://eepurl.com/b0V-yj', |
67 | | - 'el': 'http://eepurl.com/b0WcUr', |
68 | | - 'te': 'http://eepurl.com/b3EjMn', |
69 | | - 'oc': 'http://eepurl.com/dxJIYf', |
70 | | - 'ru': 'http://eepurl.com/dxJJGn', |
71 | | - 'uk': 'http://eepurl.com/dxJKwf'} |
72 | | - |
73 | | - |
74 | | -def mkdir_p(path): |
75 | | - # bolton |
76 | | - import errno |
77 | | - try: |
78 | | - os.makedirs(path) |
79 | | - except OSError as exc: |
80 | | - if exc.errno == errno.EEXIST and os.path.isdir(path): |
81 | | - return |
82 | | - raise |
0 commit comments