|
28 | 28 | import datetime |
29 | 29 |
|
30 | 30 |
|
31 | | -OCTANE_95 = 1 << 0# fuel:octane_95=yes |
32 | | -OCTANE_98 = 1 << 1# fuel:octane_98=yes |
33 | | -OCTANE_100 = 1 << 2# fuel:octane_100=yes |
34 | | -DIESEL = 1 << 3# fuel:diesel=yes |
35 | | -DIESEL_CL2 = 1 << 4# fuel:diesel:class2=yes |
36 | | -GTL_DIESEL = 1 << 5# fuel:GTL_diesel=yes |
37 | | -HGV_DIESEL = 1 << 6# fuel:HGV_diesel=yes |
38 | | -LNG = 1 << 7# fuel:lng=yes |
39 | | -LPG = 1 << 8# fuel:lpg=yes |
40 | | -CNG = 1 << 9# fuel:cng=yes |
| 31 | +OCTANE_95 = 1 << 0 # fuel:octane_95=yes |
| 32 | +OCTANE_98 = 1 << 1 # fuel:octane_98=yes |
| 33 | +OCTANE_100 = 1 << 2 # fuel:octane_100=yes |
| 34 | +DIESEL = 1 << 3 # fuel:diesel=yes |
| 35 | +DIESEL_CL2 = 1 << 4 # fuel:diesel:class2=yes |
| 36 | +GTL_DIESEL = 1 << 5 # fuel:GTL_diesel=yes |
| 37 | +HGV_DIESEL = 1 << 6 # fuel:HGV_diesel=yes |
| 38 | +LNG = 1 << 7 # fuel:lng=yes |
| 39 | +LPG = 1 << 8 # fuel:lpg=yes |
| 40 | +CNG = 1 << 9 # fuel:cng=yes |
| 41 | +BIODIESEL = 1 << 10# fuel:biodiesel=yes |
| 42 | +OCTANE_102 = 1 << 11# fuel:octane_102=yes |
41 | 43 |
|
42 | 44 |
|
43 | 45 | class Analyser_Merge_Fuel_IT(Analyser_Merge_Point): |
@@ -75,13 +77,15 @@ def __init__(self, config, logger = None): |
75 | 77 | 'fuel:octane_95': lambda res: 'yes' if (int(res['Carburanti']) & OCTANE_95) != 0 else Mapping.delete_tag, |
76 | 78 | 'fuel:octane_98': lambda res: 'yes' if (int(res['Carburanti']) & OCTANE_98) != 0 else Mapping.delete_tag, |
77 | 79 | 'fuel:octane_100': lambda res: 'yes' if (int(res['Carburanti']) & OCTANE_100) != 0 else Mapping.delete_tag, |
| 80 | + 'fuel:octane_102': lambda res: 'yes' if (int(res['Carburanti']) & OCTANE_102) != 0 else Mapping.delete_tag, |
78 | 81 | 'fuel:diesel': lambda res: 'yes' if (int(res['Carburanti']) & DIESEL) != 0 else Mapping.delete_tag, |
79 | 82 | 'fuel:diesel:class2': lambda res: 'yes' if (int(res['Carburanti']) & DIESEL_CL2) != 0 else Mapping.delete_tag, |
80 | 83 | 'fuel:GTL_diesel': lambda res: 'yes' if (int(res['Carburanti']) & GTL_DIESEL) != 0 else Mapping.delete_tag, |
81 | 84 | 'fuel:HGV_diesel': lambda res: 'yes' if (int(res['Carburanti']) & HGV_DIESEL) != 0 else Mapping.delete_tag, |
82 | 85 | 'fuel:lng': lambda res: 'yes' if (int(res['Carburanti']) & LNG) != 0 else Mapping.delete_tag, |
83 | 86 | 'fuel:lpg': lambda res: 'yes' if (int(res['Carburanti']) & LPG) != 0 else Mapping.delete_tag, |
84 | 87 | 'fuel:cng': lambda res: 'yes' if (int(res['Carburanti']) & CNG) != 0 else Mapping.delete_tag, |
| 88 | + 'fuel:biodiesel': lambda res: 'yes' if (int(res['Carburanti']) & BIODIESEL) != 0 else Mapping.delete_tag, |
85 | 89 | }, |
86 | 90 | mapping2 = { |
87 | 91 | 'operator': lambda res: italian_strings.normalize_common(res['Gestore']).replace(' % ', ' - ') if res['Gestore'] else None, |
@@ -141,45 +145,64 @@ def fetch(self, url, tmp_file, date_string=None): |
141 | 145 |
|
142 | 146 |
|
143 | 147 | FUEL_TYPE_MAP = { |
144 | | - 'BENZINA': OCTANE_95, |
145 | | - 'BENZINA 100 OTTANI': OCTANE_100, |
146 | | - 'BENZINA ENERGY 98 OTTANI': OCTANE_98, |
147 | | - 'BENZINA PLUS 98': OCTANE_98, |
148 | | - 'BENZINA SHELL V POWER': OCTANE_100, |
149 | | - 'BENZINA SPECIALE': OCTANE_100, |
150 | | - 'BENZINA WR 100': OCTANE_100, |
151 | | - 'BLU DIESEL ALPINO': DIESEL_CL2, |
152 | | - 'BLUE DIESEL': GTL_DIESEL, |
153 | | - 'BLUE SUPER': OCTANE_100, |
154 | | - 'DIESEL E+10': GTL_DIESEL,# repsol |
155 | | - 'DIESELMAX': GTL_DIESEL, |
156 | | - 'DIESEL SHELL V POWER': GTL_DIESEL, |
157 | | - 'E-DIESEL': HGV_DIESEL,# esso |
158 | | - 'EXCELLIUM DIESEL': GTL_DIESEL, |
159 | | - 'F101': OCTANE_100, |
160 | | - 'GASOLIO': DIESEL, |
161 | | - 'GASOLIO ALPINO': DIESEL_CL2, |
162 | | - 'GASOLIO ARTICO': DIESEL_CL2, |
163 | | - 'GASOLIO ECOPLUS': DIESEL, |
164 | | - 'GASOLIO ENERGY D': HGV_DIESEL, |
165 | | - 'GASOLIO GELO': DIESEL_CL2, |
166 | | - 'GASOLIO ORO DIESEL': GTL_DIESEL, |
167 | | - 'GASOLIO PREMIUM': GTL_DIESEL, |
168 | | - 'GASOLIO SPECIALE': GTL_DIESEL, |
169 | | - 'GNL': LNG, |
170 | | - 'GP DIESEL': GTL_DIESEL, |
171 | | - 'GPL': LPG, |
172 | | - 'HI-Q DIESEL': GTL_DIESEL, |
173 | | - 'HIQ PERFORM+': OCTANE_100, |
174 | | - 'L-GNC': LNG, |
175 | | - 'MAGIC DIESEL': HGV_DIESEL, |
176 | | - 'METANO': CNG, |
177 | | - 'R100': OCTANE_100,# repsol |
178 | | - 'S-DIESEL': GTL_DIESEL,# ? |
179 | | - 'SSP98': OCTANE_98,# ? |
180 | | - 'SUPREME DIESEL': GTL_DIESEL,# esso |
181 | | - 'V-POWER': OCTANE_100, |
182 | | - 'V-POWER DIESEL': GTL_DIESEL, |
| 148 | + 'BCHVO': BIODIESEL, |
| 149 | + 'BENZINA': OCTANE_95, |
| 150 | + 'BENZINA 100 OTTANI': OCTANE_100, |
| 151 | + 'BENZINA 102 OTTANI': OCTANE_102, |
| 152 | + 'BENZINA ENERGY 98 OTTANI': OCTANE_98, |
| 153 | + 'BENZINA PLUS 98': OCTANE_98, |
| 154 | + 'BENZINA SHELL V POWER': OCTANE_100, |
| 155 | + 'BENZINA SPECIALE': OCTANE_100, |
| 156 | + 'BENZINA SPECIALE 98 OTTANI': OCTANE_98, |
| 157 | + 'BENZINA WR 100': OCTANE_100, |
| 158 | + 'BLU DIESEL ALPINO': DIESEL_CL2, |
| 159 | + 'BLUE DIESEL': GTL_DIESEL, |
| 160 | + 'BLUE SUPER': OCTANE_100, |
| 161 | + 'DIESEL E+10': GTL_DIESEL,# repsol |
| 162 | + 'DIESEL HVO': BIODIESEL, |
| 163 | + 'DIESEL HVO ENERGY': BIODIESEL, |
| 164 | + 'DIESELMAX': GTL_DIESEL, |
| 165 | + 'DIESEL SHELL V POWER': GTL_DIESEL, |
| 166 | + 'E-DIESEL': HGV_DIESEL,# esso |
| 167 | + 'EXCELLIUM DIESEL': GTL_DIESEL, |
| 168 | + 'F101': OCTANE_100, |
| 169 | + 'F-101': OCTANE_100, |
| 170 | + 'GASOLIO': DIESEL, |
| 171 | + 'GASOLIO ALPINO': DIESEL_CL2, |
| 172 | + 'GASOLIO ARTICO': DIESEL_CL2, |
| 173 | + 'GASOLIO ARTICO IGLOO': DIESEL_CL2, |
| 174 | + 'GASOLIO BIO HVO': BIODIESEL, |
| 175 | + 'GASOLIO ECOPLUS': DIESEL, |
| 176 | + 'GASOLIO ENERGY D': HGV_DIESEL, |
| 177 | + 'GASOLIO GELO': DIESEL_CL2, |
| 178 | + 'GASOLIO HVO': BIODIESEL, |
| 179 | + 'GASOLIO ORO DIESEL': GTL_DIESEL, |
| 180 | + 'GASOLIO PLUS': GTL_DIESEL, |
| 181 | + 'GASOLIO PREMIUM': GTL_DIESEL, |
| 182 | + 'GASOLIO PRESTAZIONALE': GTL_DIESEL, |
| 183 | + 'GASOLIO SPECIALE': GTL_DIESEL, |
| 184 | + 'GNL': LNG, |
| 185 | + 'GP DIESEL': GTL_DIESEL, |
| 186 | + 'GPL': LPG, |
| 187 | + 'HI-Q DIESEL': GTL_DIESEL, |
| 188 | + 'HIQ PERFORM+': OCTANE_100, |
| 189 | + 'HVO': BIODIESEL, |
| 190 | + 'HVO100': BIODIESEL, |
| 191 | + 'HVO ECO DIESEL': BIODIESEL, |
| 192 | + 'HVO FUTURE': BIODIESEL, |
| 193 | + 'HVOLUTION': BIODIESEL, |
| 194 | + 'HVOVOLUTION': BIODIESEL, |
| 195 | + 'L-GNC': LNG, |
| 196 | + 'MAGIC DIESEL': HGV_DIESEL, |
| 197 | + 'METANO': CNG, |
| 198 | + 'R100': OCTANE_100,# repsol |
| 199 | + 'REHVO': BIODIESEL, |
| 200 | + 'S-DIESEL': GTL_DIESEL,# ? |
| 201 | + 'SSP98': OCTANE_98,# ? |
| 202 | + 'SUPREME DIESEL': GTL_DIESEL,# esso |
| 203 | + 'VERDE SPECIALE': OCTANE_100, |
| 204 | + 'V-POWER': OCTANE_100, |
| 205 | + 'V-POWER DIESEL': GTL_DIESEL, |
183 | 206 | } |
184 | 207 |
|
185 | 208 |
|
|
0 commit comments