Package advene :: Package model :: Package parsers :: Module register
[hide private]
[frames] | no frames]

Source Code for Module advene.model.parsers.register

 1  import advene.model.parsers.advene_xml as advene_xml_parser 
 2  import advene.model.parsers.advene_zip as advene_zip_parser 
 3  import advene.model.parsers.cinelab_xml as cinelab_xml_parser 
 4  import advene.model.parsers.cinelab_zip as cinelab_zip_parser 
 5   
 6   
 7  # parser register functions 
 8   
9 -def iter_parsers():
10 global _parsers 11 return iter(_parsers)
12
13 -def register_parser(b):
14 global _parsers 15 _parsers.insert(0, b)
16
17 -def unregister_parser(b):
18 global _parsers 19 _parsers.remove(b)
20 21 # implementation 22 23 _parsers = [] 24 25 # default registration 26 27 register_parser(advene_xml_parser.Parser) 28 register_parser(advene_zip_parser.Parser) 29 register_parser(cinelab_xml_parser.Parser) 30 register_parser(cinelab_zip_parser.Parser) 31