Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # This file is part of the Adblock Plus web scripts, | 1 # This file is part of the Adblock Plus web scripts, |
2 # Copyright (C) 2006-2017 eyeo GmbH | 2 # Copyright (C) 2006-present eyeo GmbH |
3 # | 3 # |
4 # Adblock Plus is free software: you can redistribute it and/or modify | 4 # Adblock Plus is free software: you can redistribute it and/or modify |
5 # it under the terms of the GNU General Public License version 3 as | 5 # it under the terms of the GNU General Public License version 3 as |
6 # published by the Free Software Foundation. | 6 # published by the Free Software Foundation. |
7 # | 7 # |
8 # Adblock Plus is distributed in the hope that it will be useful, | 8 # Adblock Plus is distributed in the hope that it will be useful, |
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
11 # GNU General Public License for more details. | 11 # GNU General Public License for more details. |
12 # | 12 # |
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
86 current['targets'].append(target) | 86 current['targets'].append(target) |
87 else: | 87 else: |
88 current['targets'] = [target] | 88 current['targets'] = [target] |
89 elif key == 'sample' and is_variant: | 89 elif key == 'sample' and is_variant: |
90 current['sample'] = float(value) | 90 current['sample'] = float(value) |
91 elif key in ['start', 'end']: | 91 elif key in ['start', 'end']: |
92 current[key] = datetime.datetime.strptime(value, '%Y-%m-%dT%H:%M') | 92 current[key] = datetime.datetime.strptime(value, '%Y-%m-%dT%H:%M') |
93 elif key == 'interval': | 93 elif key == 'interval': |
94 current[key] = int(value) | 94 current[key] = int(value) |
95 elif key == 'urls': | 95 elif key == 'urls': |
96 current['urlFilters'] = ["{}^$document".format(v.upper()) | 96 current['urlFilters'] = [ |
Vasily Kuznetsov
2017/08/03 17:08:52
Our style guide recommends single quotes and using
wspee
2017/08/04 08:41:23
Done.
| |
97 for v in value.split()] | 97 v.upper() + '^$document' |
98 for v in value.split() | |
99 ] | |
98 else: | 100 else: |
99 raise Exception("Unknown parameter '%s' in file '%s'" % (key, name)) | 101 raise Exception("Unknown parameter '%s' in file '%s'" % (key, name)) |
100 | 102 |
101 for text_key in ('title', 'message'): | 103 for text_key in ('title', 'message'): |
102 def has_default_locale(variant): | 104 def has_default_locale(variant): |
103 return 'en-US' in variant[text_key] | 105 return 'en-US' in variant[text_key] |
104 if not has_default_locale(notification): | 106 if not has_default_locale(notification): |
105 variants = notification.get('variants', []) | 107 variants = notification.get('variants', []) |
106 if not all(map(has_default_locale, variants)): | 108 if not all(map(has_default_locale, variants)): |
107 raise Exception('No %s for en-US (default language) ' | 109 raise Exception('No %s for en-US (default language) ' |
(...skipping 21 matching lines...) Expand all Loading... | |
129 if not 'inactive' in notification: | 131 if not 'inactive' in notification: |
130 current_time = datetime.datetime.now() | 132 current_time = datetime.datetime.now() |
131 start = notification.pop('start', current_time) | 133 start = notification.pop('start', current_time) |
132 end = notification.pop('end', current_time) | 134 end = notification.pop('end', current_time) |
133 if not start <= current_time <= end: | 135 if not start <= current_time <= end: |
134 notification['inactive'] = True | 136 notification['inactive'] = True |
135 notifications.append(notification) | 137 notifications.append(notification) |
136 except: | 138 except: |
137 traceback.print_exc() | 139 traceback.print_exc() |
138 return notifications | 140 return notifications |
LEFT | RIGHT |