Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 # coding: utf-8 | 1 # coding: utf-8 |
2 | 2 |
3 # This file is part of the Adblock Plus web scripts, | 3 # This file is part of the Adblock Plus web scripts, |
4 # Copyright (C) 2006-2015 Eyeo GmbH | 4 # Copyright (C) 2006-2015 Eyeo GmbH |
5 # | 5 # |
6 # Adblock Plus is free software: you can redistribute it and/or modify | 6 # Adblock Plus is free software: you can redistribute it and/or modify |
7 # it under the terms of the GNU General Public License version 3 as | 7 # it under the terms of the GNU General Public License version 3 as |
8 # published by the Free Software Foundation. | 8 # published by the Free Software Foundation. |
9 # | 9 # |
10 # Adblock Plus is distributed in the hope that it will be useful, | 10 # Adblock Plus is distributed in the hope that it will be useful, |
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
186 found = False | 186 found = False |
187 for key in group: | 187 for key in group: |
188 if self._data[key] != None: | 188 if self._data[key] != None: |
189 found = True | 189 found = True |
190 if not found: | 190 if not found: |
191 str = ", ".join(group) | 191 str = ", ".join(group) |
192 warn('None of the attributes %s present in %s' % (str, path)) | 192 warn('None of the attributes %s present in %s' % (str, path)) |
193 | 193 |
194 if len(self.variants) == 0: | 194 if len(self.variants) == 0: |
195 warn('No list locations given in %s' % (path)) | 195 warn('No list locations given in %s' % (path)) |
196 if self.type not in ['ads', 'anti-adblock', 'other', 'malware', 'social', 'p rivacy']: | 196 if self.type not in ('ads', 'anti-adblock', 'other', 'malware', 'social', 'p rivacy'): |
Sebastian Noack
2015/08/31 15:53:44
Nit: Please use a tuple. There is no reason to use
Thomas Greiner
2015/09/02 14:10:19
Done.
| |
197 warn('Unknown type given in %s' % (path)) | 197 warn('Unknown type given in %s' % (path)) |
198 if self.digest != 'daily' and self.digest != 'weekly': | 198 if self.digest != 'daily' and self.digest != 'weekly': |
199 warn('Unknown digest frequency given in %s' % (path)) | 199 warn('Unknown digest frequency given in %s' % (path)) |
200 if not self.digestDay[0:3].lower() in weekdays: | 200 if not self.digestDay[0:3].lower() in weekdays: |
201 warn('Unknown digest day given in %s' % (path)) | 201 warn('Unknown digest day given in %s' % (path)) |
202 self.digestDay = 'wed' | 202 self.digestDay = 'wed' |
203 self.digestDay = weekdays[self.digestDay[0:3].lower()] | 203 self.digestDay = weekdays[self.digestDay[0:3].lower()] |
204 if self.recommendation is not None and self.type == 'ads' and (self.language s is None or not self.languages.strip()): | 204 if self.recommendation is not None and self.type == 'ads' and not (self.lang uages and self.languages.strip()): |
Sebastian Noack
2015/08/31 15:53:44
There are two ways to further simplify that check:
Thomas Greiner
2015/09/02 14:10:19
Done.
| |
205 warn('Recommendation without languages in %s' % (path)) | 205 warn('Recommendation without languages in %s' % (path)) |
206 if len(self.supplements) == 0: | 206 if len(self.supplements) == 0: |
207 for [name, url, complete] in self.variants: | 207 for [name, url, complete] in self.variants: |
208 if complete: | 208 if complete: |
209 warn('Variant marked as complete for non-supplemental subscription in %s' % (path)) | 209 warn('Variant marked as complete for non-supplemental subscription in %s' % (path)) |
210 break | 210 break |
211 | 211 |
212 self.variants.sort(key=lambda variant: (self.recommendation == variant) * 2 + variant[2], reverse=True) | 212 self.variants.sort(key=lambda variant: (self.recommendation == variant) * 2 + variant[2], reverse=True) |
213 | 213 |
214 def parse_file(path, data): | 214 def parse_file(path, data): |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
251 | 251 |
252 def getFallbackData(): | 252 def getFallbackData(): |
253 repo = os.path.abspath(get_config().get('subscriptions', 'repository')) | 253 repo = os.path.abspath(get_config().get('subscriptions', 'repository')) |
254 redirectdata = subprocess.check_output(['hg', '-R', repo, 'cat', '-r', 'defaul t', os.path.join(repo, 'redirects')]) | 254 redirectdata = subprocess.check_output(['hg', '-R', repo, 'cat', '-r', 'defaul t', os.path.join(repo, 'redirects')]) |
255 gonedata = subprocess.check_output(['hg', '-R', repo, 'cat', '-r', 'default', os.path.join(repo, 'gone')]) | 255 gonedata = subprocess.check_output(['hg', '-R', repo, 'cat', '-r', 'default', os.path.join(repo, 'gone')]) |
256 return (redirectdata, gonedata) | 256 return (redirectdata, gonedata) |
257 | 257 |
258 def _validate_URL(url): | 258 def _validate_URL(url): |
259 parse_result = urlparse(url) | 259 parse_result = urlparse(url) |
260 return parse_result.scheme in ('http', 'https') and parse_result.netloc != '' | 260 return parse_result.scheme in ('http', 'https') and parse_result.netloc != '' |
LEFT | RIGHT |