diff --git a/old_versions/pytextmonitor-1.0.0.plasmoid b/old_versions/pytextmonitor-1.0.0.plasmoid new file mode 100644 index 0000000..b25c007 Binary files /dev/null and b/old_versions/pytextmonitor-1.0.0.plasmoid differ diff --git a/old_versions/pytextmonitor-1.0.plasmoid b/old_versions/pytextmonitor-1.0.plasmoid deleted file mode 100644 index 9050fab..0000000 Binary files a/old_versions/pytextmonitor-1.0.plasmoid and /dev/null differ diff --git a/old_versions/pytextmonitor-1.1.1.plasmoid b/old_versions/pytextmonitor-1.1.1.plasmoid deleted file mode 100644 index 5460e07..0000000 Binary files a/old_versions/pytextmonitor-1.1.1.plasmoid and /dev/null differ diff --git a/old_versions/pytextmonitor-1.1.4.plasmoid b/old_versions/pytextmonitor-1.1.4.plasmoid new file mode 100644 index 0000000..35e8008 Binary files /dev/null and b/old_versions/pytextmonitor-1.1.4.plasmoid differ diff --git a/pytextmonitor-1.2.1.plasmoid b/pytextmonitor-1.2.1.plasmoid new file mode 100644 index 0000000..41ce98f Binary files /dev/null and b/pytextmonitor-1.2.1.plasmoid differ diff --git a/pytextmonitor.plasmoid b/pytextmonitor.plasmoid deleted file mode 100644 index 881d74d..0000000 Binary files a/pytextmonitor.plasmoid and /dev/null differ diff --git a/source/contents/code/main.py b/source/contents/code/main.py index 715097e..7bbb493 100755 --- a/source/contents/code/main.py +++ b/source/contents/code/main.py @@ -511,17 +511,23 @@ class pyTextWidget(plasmascript.Applet): """function to set battery text""" line = self.batFormat if (line.split('$bat')[0] != line): - with open (self.battery_device, 'r') as bat_file: - bat = bat_file.readline().split('\n')[0] + if os.path.exists(self.battery_device): + with open (self.battery_device, 'r') as bat_file: + bat = bat_file.readline().split('\n')[0] + else: + bat = 'off' bat = "%3s" % (bat) line = line.split('$bat')[0] + bat + line.split('$bat')[1] if (line.split('$ac')[0] != line): - with open (self.ac_device, 'r') as bat_file: - bat = bat_file.readline().split('\n')[0] - if (bat == '1'): - bat = '(*)' + if os.path.exists(self.ac_device): + with open (self.ac_device, 'r') as bat_file: + bat = bat_file.readline().split('\n')[0] + if (bat == '1'): + bat = '(*)' + else: + bat = '( )' else: - bat = '( )' + bat = '(?)' line = line.split('$ac')[0] + bat + line.split('$ac')[1] text = self.formatLine.split('$LINE')[0] + line + self.formatLine.split('$LINE')[1] self.label_bat.setText(text) diff --git a/source/metadata.desktop b/source/metadata.desktop index d6a5d88..925a4f7 100644 --- a/source/metadata.desktop +++ b/source/metadata.desktop @@ -9,7 +9,7 @@ X-Plasma-MainScript=code/main.py X-KDE-PluginInfo-Author=Evgeniy Alexeev aka arcanis X-KDE-PluginInfo-Email=esalexeev@gmail.com X-KDE-PluginInfo-Name=py-text-monitor -X-KDE-PluginInfo-Version=1.2.0 +X-KDE-PluginInfo-Version=1.2.1 X-KDE-PluginInfo-Website=http://kde-look.org/ X-KDE-PluginInfo-Category=System Information X-KDE-PluginInfo-Depends=