| 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-2013 Eyeo GmbH | 4 # Copyright (C) 2006-2013 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 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 outputfile = os.path.join(outputdir, | 134 outputfile = os.path.join(outputdir, |
| 135 common.filename_encode(server_type), | 135 common.filename_encode(server_type), |
| 136 common.filename_encode(month), | 136 common.filename_encode(month), |
| 137 common.filename_encode(filename), | 137 common.filename_encode(filename), |
| 138 "index.html") | 138 "index.html") |
| 139 generate_file_stats(outputfile, month, baseURL + filename, overview_url, | 139 generate_file_stats(outputfile, month, baseURL + filename, overview_url, |
| 140 data, filtered_urls=filtered_urls) | 140 data, filtered_urls=filtered_urls) |
| 141 | 141 |
| 142 if filename not in filedata: | 142 if filename not in filedata: |
| 143 filedata[filename] = {} | 143 filedata[filename] = {} |
| 144 month_url = (common.filename_encode(month) + "/" + | 144 month_url = "%s/%s/%s" % (common.filename_encode(month), |
| 145 common.filename_encode(filename) + "/" + | 145 common.filename_encode(filename), |
| 146 "index.html") | 146 "index.html") |
| 147 filedata[filename][month] = {"url": month_url, "hits": data["hits"], "ba
ndwidth": data["bandwidth"]} | 147 filedata[filename][month] = {"url": month_url, "hits": data["hits"], "ba
ndwidth": data["bandwidth"]} |
| 148 | 148 |
| 149 monthdata = {} | 149 monthdata = {} |
| 150 for filename, data in filedata.iteritems(): | 150 for filename, data in filedata.iteritems(): |
| 151 outputfile = os.path.join(outputdir, | 151 outputfile = os.path.join(outputdir, |
| 152 common.filename_encode(server_type), | 152 common.filename_encode(server_type), |
| 153 "overview-" + common.filename_encode(filename + ".html")) | 153 "overview-" + common.filename_encode(filename + ".html")) |
| 154 generate_file_overview(outputfile, baseURL + filename, data) | 154 generate_file_overview(outputfile, baseURL + filename, data) |
| 155 | 155 |
| 156 if current_month in data: | 156 if current_month in data: |
| 157 monthdata[filename] = dict(data[current_month]) | 157 monthdata[filename] = dict(data[current_month]) |
| 158 | 158 |
| 159 outputfile = os.path.join(outputdir, common.filename_encode(server_type), "i
ndex.html") | 159 outputfile = os.path.join(outputdir, common.filename_encode(server_type), "i
ndex.html") |
| 160 generate_main_page(outputfile, current_month, baseURL, monthdata) | 160 generate_main_page(outputfile, current_month, baseURL, monthdata) |
| 161 | 161 |
| 162 if __name__ == '__main__': | 162 if __name__ == '__main__': |
| 163 setupStderr() | 163 setupStderr() |
| 164 | 164 |
| 165 datadir = get_config().get("stats", "dataDirectory") | 165 datadir = get_config().get("stats", "dataDirectory") |
| 166 outputdir = get_config().get("stats", "outputDirectory") | 166 outputdir = get_config().get("stats", "outputDirectory") |
| 167 generate_pages(datadir, outputdir) | 167 generate_pages(datadir, outputdir) |
| LEFT | RIGHT |