@@ 306-326 (lines=21) @@ | ||
303 | )) |
|
304 | else: |
|
305 | print("[{}] Deleted attributes for file {}.".format(green(" ok "), f)) |
|
306 | ||
307 | except DMPropertyNotFound: |
|
308 | print("[{}] Property {} was not found in {}.".format(red(" error "), yellow(prop), f)) |
|
309 | ||
310 | # we must substract 1 of "validfiles" since XML files are valid even |
|
311 | # if they don't have the given property. |
|
312 | validfiles -= 1 |
|
313 | invalidfiles += 1 |
|
314 | ||
315 | print_stats(validfiles,invalidfiles) |
|
316 | ||
317 | ||
318 | def get_attr(self, arguments): |
|
319 | props = self.__args.properties |
|
320 | attrs = self.__args.attributes |
|
321 | ||
322 | data = dict(data=OrderedDict(),errors=None) |
|
323 | ||
324 | for f in self.__files: |
|
325 | data['data'][f] = self.__xml[f]["handler"].get_attr(props, attrs) |
|
326 | ||
327 | return data |
|
328 | ||
329 | def get(self, arguments): |
|
@@ 262-276 (lines=15) @@ | ||
259 | print("[{}] {} -> {}".format(red(" error "), f, red(self.__xml[f]["errorstr"]))) |
|
260 | else: |
|
261 | try: |
|
262 | self.__xml[f]["handler"].set_attr(prop, data) |
|
263 | self.__xml[f]["handler"].write() |
|
264 | ||
265 | print("[{}] Set attributes for file {}.".format(green(" ok "), f)) |
|
266 | except DMPropertyNotFound: |
|
267 | print("[{}] Property {} was not found in {}.".format(red(" error "), yellow(prop), f)) |
|
268 | ||
269 | # we must substract 1 of "validfiles" since XML files are valid even |
|
270 | # if they don't have the given property. |
|
271 | validfiles -= 1 |
|
272 | invalidfiles += 1 |
|
273 | ||
274 | print_stats(validfiles, invalidfiles) |
|
275 | ||
276 | ||
277 | def del_attr(self, arguments): |
|
278 | prop = self.__args.property |
|
279 | attrs = self.__args.attributes |