summaryrefslogtreecommitdiffstats
path: root/pulsecaster
diff options
context:
space:
mode:
authorPaul W. Frields <[email protected]>2010-12-21 16:27:37 -0500
committerPaul W. Frields <[email protected]>2010-12-21 16:27:37 -0500
commit4b28718acd73f434e65b53b574ae20fce4c222b8 (patch)
tree7c9c6b3c993bdba57911f6356e38f8afee048a4c /pulsecaster
parent14a085855a1b9e45317ea2ce467a237b53283069 (diff)
downloadpulsecaster-4b28718acd73f434e65b53b574ae20fce4c222b8.tar.gz
pulsecaster-4b28718acd73f434e65b53b574ae20fce4c222b8.tar.xz
pulsecaster-4b28718acd73f434e65b53b574ae20fce4c222b8.zip
Do some trivial code refactoring
- No need for _remove_tempfile function - Make _copy_temp_to_perm more integral
Diffstat (limited to 'pulsecaster')
-rw-r--r--pulsecaster/ui.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/pulsecaster/ui.py b/pulsecaster/ui.py
index 7016851..3c151ea 100644
--- a/pulsecaster/ui.py
+++ b/pulsecaster/ui.py
@@ -289,10 +289,9 @@ class PulseCasterUI:
self.showFileChooser()
return
# Copy the temporary file to its new home
- self.permfile = open(self.filesinkpath, 'w')
- self._copy_temp_to_perm(self.tempfile, self.permfile)
- self.permfile.close()
- self._remove_tempfile(self.tempfile, self.temppath)
+ self._copy_temp_to_perm()
+ self.tempfile.close()
+ os.remove(self.temppath)
self.record.set_sensitive(True)
def _update_time(self, *args):
@@ -319,18 +318,17 @@ class PulseCasterUI:
confirm.destroy()
return retval
- def _copy_temp_to_perm(self, src, dest):
- src.seek(0)
+ def _copy_temp_to_perm(self):
+ self.permfile = open(self.filesinkpath, 'w')
+ self.tempfile.seek(0)
while True:
- buf = src.read(1024*1024)
+ buf = self.tempfile.read(1024*1024)
if buf:
- dest.write(buf)
+ self.permfile.write(buf)
else:
break
+ self.permfile.close()
- def _remove_tempfile(self, tempfile, temppath):
- tempfile.close()
- os.remove(temppath)
if __name__ == '__main__':
pulseCaster = PulseCasterUI()
OSZAR »