| OLD | NEW |
| 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-present 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 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 | 33 |
| 34 | 34 |
| 35 def filename_decode(path): | 35 def filename_decode(path): |
| 36 """ | 36 """ |
| 37 This reconstructs a string encoded with filename_encode(). | 37 This reconstructs a string encoded with filename_encode(). |
| 38 """ | 38 """ |
| 39 path = re.sub(r'--[0-9A-Fa-f]{32}', u'\u2026', path) | 39 path = re.sub(r'--[0-9A-Fa-f]{32}', u'\u2026', path) |
| 40 path = re.sub(r'-([0-9a-f]{4})', lambda match: unichr(int(match.group(1), 16
)), path) | 40 path = re.sub(r'-([0-9a-f]{4})', lambda match: unichr(int(match.group(1), 16
)), path) |
| 41 return path | 41 return path |
| 42 | 42 |
| 43 |
| 43 basic_fields = [ | 44 basic_fields = [ |
| 44 { | 45 { |
| 45 'name': 'day', | 46 'name': 'day', |
| 46 'title': 'Days of month', | 47 'title': 'Days of month', |
| 47 'coltitle': 'Day', | 48 'coltitle': 'Day', |
| 48 'showaverage': True, | 49 'showaverage': True, |
| 49 'defaultcount': 31, | 50 'defaultcount': 31, |
| 50 'sort': lambda obj: sorted(obj.items(), key=lambda (k, v): int(k)), | 51 'sort': lambda obj: sorted(obj.items(), key=lambda (k, v): int(k)), |
| 51 }, | 52 }, |
| 52 { | 53 { |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 161 install_fields = [ | 162 install_fields = [ |
| 162 { | 163 { |
| 163 'name': 'installType', | 164 'name': 'installType', |
| 164 'title': 'Install types', | 165 'title': 'Install types', |
| 165 'coltitle': 'Install type', | 166 'coltitle': 'Install type', |
| 166 }, | 167 }, |
| 167 ] | 168 ] |
| 168 | 169 |
| 169 | 170 |
| 170 fields = basic_fields + downloader_fields + install_fields | 171 fields = basic_fields + downloader_fields + install_fields |
| OLD | NEW |