comparison multimerge.py @ 49:cc30383f5f0d

More Unicode fixes.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 05 Jul 2016 18:00:59 +0300
parents a8fdecd4be61
children f8618bae162a
comparison
equal deleted inserted replaced
48:1ce5ccd949b6 49:cc30383f5f0d
254 254
255 cfg.mdef("email_ok", False, None, None, False) 255 cfg.mdef("email_ok", False, None, None, False)
256 cfg.mdef("email", True, cfg.is_bool, cfg.trans_bool, False) 256 cfg.mdef("email", True, cfg.is_bool, cfg.trans_bool, False)
257 cfg.mdef("email_to", True, cfg.is_email_list, cfg.trans_email_list, None) 257 cfg.mdef("email_to", True, cfg.is_email_list, cfg.trans_email_list, None)
258 cfg.mdef("email_sender", True, cfg.is_email, None, None) 258 cfg.mdef("email_sender", True, cfg.is_email, None, None)
259 cfg.mdef("email_subject", True, cfg.is_string, None, "Google Calendar MultiMerge status") 259 cfg.mdef("email_subject", True, cfg.is_string, None, u"Google Calendar MultiMerge status")
260 260
261 cfg.mdef("source_regex", True, cfg.is_string, None, "^R:\s*(.*?)\s*\(\s*(.+?)\s*\)\s*$") 261 cfg.mdef("source_regex", True, cfg.is_string, None, u"^R:\s*(.*?)\s*\(\s*(.+?)\s*\)\s*$")
262 cfg.mdef("source_regmap", False, cfg.is_list, cfg.trans_list, [1, 2]) 262 cfg.mdef("source_regmap", False, cfg.is_list, cfg.trans_list, [1, 2])
263 cfg.mdef("source_regmap_len", False, None, None, len(cfg.source_regmap)) 263 cfg.mdef("source_regmap_len", False, None, None, len(cfg.source_regmap))
264 264
265 cfg.mdef("dest_name", True, cfg.is_string, None, u"Raahen kansainvälisyystoiminta") 265 cfg.mdef("dest_name", True, cfg.is_string, None, u"Raahen kansainvälisyystoiminta")
266 cfg.mdef("dest_id", True, cfg.is_string, None, None) 266 cfg.mdef("dest_id", True, cfg.is_string, None, None)
357 if len(calendars) == 0: 357 if len(calendars) == 0:
358 gcm_fatal("No calendars found?") 358 gcm_fatal("No calendars found?")
359 359
360 360
361 ## Filter desired SOURCE calendars based on specified regexp 361 ## Filter desired SOURCE calendars based on specified regexp
362 src_re = re.compile(cfg.source_regex) 362 src_re = re.compile(cfg.source_regex, re.UNICODE)
363 src_calendars = [] 363 src_calendars = []
364 for calendar in calendars: 364 for calendar in calendars:
365 if "summary" in calendar: 365 if "summary" in calendar:
366 if not cfg.dest_id and cfg.dest_name == calendar["summary"].strip(): 366 if not cfg.dest_id and cfg.dest_name == calendar["summary"].strip():
367 cfg.mset("dest_id", calendar["id"]) 367 cfg.mset("dest_id", calendar["id"])