Skip to content

Commit

Permalink
Remove the .isEmpty() function calls for the strings and open the fil…
Browse files Browse the repository at this point in the history
…e in

plain text mode since python 3 is more strict about enforcing plain text
  • Loading branch information
ShadowKyogre committed Jul 3, 2012
1 parent db23a2e commit ea38209
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions main.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ def saveReadingAsHTML(self,filename):
reading_pxh=os.path.join(os.path.basename(store_here),"reading.png")
self.saveReadingAsIMG(reading_px,'png')

f=open(filename,'wb')
f=open(filename,'w')
import shutil
f2=open(os.path.join(os.sys.path[0],'export_read.html'))
template=f2.read()
Expand All @@ -86,41 +86,42 @@ def saveReadingAsHTML(self,filename):
shutil.copy(copy_from,save_file)
cards=''.join([cards,text])

f.write(template.format(cards=cards,deck=deck,\
f.write(template.format(cards=cards,deck=deck,
layout=layout,reading_px=reading_pxh,layout_credits=layout_credits,\
deck_def_credits=deck_def_credits))
f.close()

def saveReading(self,filename=None):
if filename <= "":
if not filename:
filename=str(QtGui.QFileDialog.getSaveFileName(self, caption="Save Current Reading",
filter="Images (%s);;HTML (*.html)" %(' '.join(formats))))
if filename > "":
if filename:
fmt=filename.split(".",1)[-1]
if fmt == 'html':
self.saveReadingAsHTML(filename)
elif "*."+fmt in formats:
elif "*.{}".format(fmt) in formats:
self.saveReadingAsIMG(filename,fmt)
else:
QtGui.QMessageBox.critical(self, "Save Current Reading", \
"Invalid format ({}) specified for {}!".format(fmt,filename))

def newReading(self,item=None,neg=None,skin=None,deck=None,ask_for_deck=False):
def newReading(self,item=None,neg=None,skin=None,
deck=None,ask_for_deck=False):
neg=qtrcfg.negativity if neg is None else neg

if ask_for_deck:
deck,ok = QtGui.QInputDialog.getItem(self, "Generate new reading",
"Deck definition to use:", \
list(qtrcfg.deck_defs.keys()), 0, False)
if ok and not deck.isEmpty():
if ok and deck:
deck=str(deck)
else:
return
skin,ok = QtGui.QInputDialog.getItem(self, "Generate new reading",
"Skin to use (Deck: {}):".format(deck), \
qtrcfg.deck_defs[deck]['skins'], 0, False)
if ok:
skin=str(skin) if not skin.isEmpty() else qtrcfg.deck_defs[deck]['skins'][0]
skin=str(skin) if skin else qtrcfg.deck_defs[deck]['skins'][0]
else:
return
else:
Expand All @@ -134,7 +135,7 @@ def newReading(self,item=None,neg=None,skin=None,deck=None,ask_for_deck=False):
if item not in list(qtrcfg.layouts.keys()):
item,ok = QtGui.QInputDialog.getItem(self, "Generate new reading",
"Layout to use:", list(qtrcfg.layouts.keys()), 0, False)
if ok and not item.isEmpty():
if ok and item:
lay=qtrcfg.layouts[str(item)]
else:
return
Expand Down Expand Up @@ -517,7 +518,7 @@ def main():
exit(1)
ex.newReading(item=args.layout,neg=args.negativity,skin=args.skin,deck=args.deck)

if args.output is not None and args.output > "":
if args.output:
ex.saveReading(filename=args.output)
#os.sys.exit(app.exec_())
else:
Expand Down

0 comments on commit ea38209

Please sign in to comment.