|
@ -247,13 +247,18 @@ class EuroExchangeBot( pywikibot.bot.BaseBot ): |
|
|
|
|
|
|
|
|
# Check if update is necessary |
|
|
# Check if update is necessary |
|
|
if self.image_update_needed(): |
|
|
if self.image_update_needed(): |
|
|
self.call_gnuplot( job ) |
|
|
try: |
|
|
|
|
|
self.call_gnuplot( job ) |
|
|
|
|
|
|
|
|
if self.file_changed(): |
|
|
if self.file_changed(): |
|
|
self.upload_file( job ) |
|
|
self.upload_file( job ) |
|
|
else: |
|
|
else: |
|
|
jogobot.output( "No upload needed for Job {}.".format( |
|
|
jogobot.output( "No upload needed for Job {}.".format( |
|
|
self.current_job.image) ) |
|
|
self.current_job.image) ) |
|
|
|
|
|
|
|
|
|
|
|
except subprocess.CalledProcessError as e: |
|
|
|
|
|
jogobot.output( "Subprocess terminated with exit code {}!". |
|
|
|
|
|
format( e.returncode), "ERROR" ) |
|
|
|
|
|
|
|
|
# Nothing to do |
|
|
# Nothing to do |
|
|
else: |
|
|
else: |
|
@ -299,7 +304,7 @@ class EuroExchangeBot( pywikibot.bot.BaseBot ): |
|
|
plt_env["INFILE"] = type(self).csv_file |
|
|
plt_env["INFILE"] = type(self).csv_file |
|
|
plt_env["OUTFILE"] = job.image |
|
|
plt_env["OUTFILE"] = job.image |
|
|
|
|
|
|
|
|
subprocess.call( cmd, cwd=self.wdir, env=plt_env ) |
|
|
subprocess.check_call( cmd, cwd=self.wdir, env=plt_env ) |
|
|
|
|
|
|
|
|
def file_changed( self ): |
|
|
def file_changed( self ): |
|
|
""" |
|
|
""" |
|
|