git.ucc.asn.au
/
frenchie
/
icalparse.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8584364
)
Rejoins fields into lines ready to be folded
author
James French
<
[email protected]
>
Mon, 2 Aug 2010 06:30:33 +0000
(14:30 +0800)
committer
James French
<
[email protected]
>
Mon, 2 Aug 2010 06:30:33 +0000
(14:30 +0800)
icalparse.py
patch
|
blob
|
history
diff --git
a/icalparse.py
b/icalparse.py
index
cc41353
..
0fd0de7
100755
(executable)
--- a/
icalparse.py
+++ b/
icalparse.py
@@
-83,6
+83,12
@@
def splitFields(cal):
return ical
return ical
+def joinFields(ical):
+ '''Takes a list of tuples that make up a calendar file and returns a list of lines'''
+
+ return [':'.join(x) for x in ical]
+
+
def getContent(url='',stdin=False):
'''Generic content retriever, DO NOT use this function in a CGI script as
it can read from the local disk (which you probably don't want it to).
def getContent(url='',stdin=False):
'''Generic content retriever, DO NOT use this function in a CGI script as
it can read from the local disk (which you probably don't want it to).
@@
-194,6
+200,8
@@
def applyRules(ical, rules=[], verbose=False):
return ical
return ical
+
+
if __name__ == '__main__':
from optparse import OptionParser
# If the user passed us a 'stdin' argument, we'll go with that,
if __name__ == '__main__':
from optparse import OptionParser
# If the user passed us a 'stdin' argument, we'll go with that,
@@
-218,4
+226,5
@@
if __name__ == '__main__':
content = getContent(url, options.stdin)
cal = lineJoiner(content)
ical = applyRules(splitFields(cal), generateRules())
content = getContent(url, options.stdin)
cal = lineJoiner(content)
ical = applyRules(splitFields(cal), generateRules())
- print ical
+ output = lineFolder(joinFields(ical))
+ print output
UCC
git Repository :: git.ucc.asn.au