40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
import copy
import inspect
# Only export plugin classes
__all__ = [
"GenericChannel", "ChannelPlugin", "use_rx",
"entity_decode", "strip_tags", "to_int", "nl"
]
# generic channel module ---------------------------------------
class GenericChannel(object):
|
|
|
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
import copy
import inspect
# Only export plugin classes
__all__ = [
"GenericChannel", "ChannelPlugin", "use_rx",
"entity_decode", "strip_tags", "nl", "unhtml", "to_int"
]
# generic channel module ---------------------------------------
class GenericChannel(object):
|
720
721
722
723
724
725
726
727
728
729
|
return int(i[0])
# Strip newlines
rx_spc = re.compile("\s+")
def nl(str):
return rx_spc.sub(" ", str).strip()
def unhtml(str):
return nl(entity_decode(strip_tags(str)))
|
|
>
>
|
720
721
722
723
724
725
726
727
728
729
730
731
|
return int(i[0])
# Strip newlines
rx_spc = re.compile("\s+")
def nl(str):
return rx_spc.sub(" ", str).strip()
# Combine html tag, escapes and whitespace cleanup
def unhtml(str):
return nl(entity_decode(strip_tags(str)))
|