Und jetzt zu meinem Problem:
http://paste.pocoo.org/show/79402/ - Das ist mein Source code.
Die Klasse ist einfach dazu da um mit einer TiddlyWiki (tiddlywiki.com) zu interagieren. Die entsprechnden Methoden sollten fast eigentlich alles aussagen.
Benutzt wird die Klasse z.B so:
Code: Alles auswählen
x = TiddlyWiki(path)
for tiddler in x.tiddlers:
print tiddler + ' by ' + x.tiddlers[tiddler].author
Code: Alles auswählen
x.new_tiddler(title, modifier, created, content) #Die restlichen Parameter sind optional
Code: Alles auswählen
x.save()
Aber jetzt zu meinem eigentlichen Problem. Wenn ich die Änderungen zurückschreibe habe ich nachher anstatt nur einen neuen Tiddler:
Ungefähr 100+ in der TiddlyWiki stehen. Für mich heißt das, dass irgendwie der else Zweig so oft wie eine der beiden Schleifen ausgeführt wird aber ich kann nicht erkennen wieso und wann.<div title="irgwas" modifier="irgendwer" created="irgendwann">
<pre> CONTENT </pre>
</div>
Könntet ihr mir auf die Sprünge helfen? Und Ich bin mir sicher mein Code ist grausam, also macht mich bitte darauf aufmerksam wenn ich etwas effizienter/schöner gestalten kann.
@luna:
Ich weiß ich habe gesagt das ich lxml.html verwenden werde, aber für sowas kleines benutzt ich doch lieber BeautifulSoup.
MfG,
CracKPod