def load(self): self.timer.stop() self.myNetSpeed = NetSpeed() self.status_display() self.timer.start(32 * 60 * 1000) QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.refresh)
class MainWindow(QtGui.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.setupUi(self) self.btnSpeedChange.clicked.connect(self.speedChanged) self.btnRefresh.clicked.connect(self.refresh) self.timer = QtCore.QTimer() QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.load) self.timer.start(10) def load(self): self.timer.stop() self.myNetSpeed = NetSpeed() self.status_display() self.timer.start(32 * 60 * 1000) QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.refresh) def status_display(self): if not self.myNetSpeed.status: self.label.setText( '<html><head/><body><p align="center">你未处于提速状态</p><p align="center">提速前:%s %s;提速后:%s Mbps</p><p align="center">剩余提速时长:%s 小时</p></body></html>' % (self.myNetSpeed.old_speed, self.myNetSpeed.old_speed_unit_name, self.myNetSpeed.new_speed, self.myNetSpeed.hours)) self.btnSpeedChange.setText("提速") self.btnSpeedChange.setEnabled(self.myNetSpeed.hours) else: self.label.setText( '<html><head/><body><p align="center">你已处于提速状态</p><p align="center">提速前:%s %s;提速后:%s Mbps</p><p align="center">剩余提速时长:%s 小时</p></body></html>' % (self.myNetSpeed.old_speed, self.myNetSpeed.old_speed_unit_name, self.myNetSpeed.new_speed, self.myNetSpeed.hours)) self.btnSpeedChange.setText("降速") def speedChanged(self): if not self.myNetSpeed.status: status = self.myNetSpeed.speed_up() self.btnSpeedChange.setText("提速中……") else: status = self.myNetSpeed.speed_down() self.btnSpeedChange.setText("降速中……") if status: QtGui.QMessageBox.information(None, "成功", "操作成功!") else: QtGui.QMessageBox.warning(None, "错误", "操作失败!") self.status_display() def refresh(self): self.myNetSpeed.get_info() self.status_display()
class MainWindow(QtGui.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.setupUi(self) self.btnSpeedChange.clicked.connect(self.speedChanged) self.btnRefresh.clicked.connect(self.refresh) self.timer = QtCore.QTimer() QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.load) self.timer.start(10) def load(self): self.timer.stop() self.myNetSpeed = NetSpeed() self.status_display() self.timer.start(32 * 60 * 1000) QtCore.QObject.connect(self.timer, QtCore.SIGNAL("timeout()"), self.refresh) def status_display(self): if not self.myNetSpeed.status: self.label.setText('<html><head/><body><p align="center">你未处于提速状态</p><p align="center">提速前:%s %s;提速后:%s Mbps</p><p align="center">剩余提速时长:%s 小时</p></body></html>' % (self.myNetSpeed.old_speed, self.myNetSpeed.old_speed_unit_name, self.myNetSpeed.new_speed, self.myNetSpeed.hours)) self.btnSpeedChange.setText("提速") self.btnSpeedChange.setEnabled(self.myNetSpeed.hours) else: self.label.setText('<html><head/><body><p align="center">你已处于提速状态</p><p align="center">提速前:%s %s;提速后:%s Mbps</p><p align="center">剩余提速时长:%s 小时</p></body></html>' % (self.myNetSpeed.old_speed, self.myNetSpeed.old_speed_unit_name, self.myNetSpeed.new_speed, self.myNetSpeed.hours)) self.btnSpeedChange.setText("降速") def speedChanged(self): if not self.myNetSpeed.status: status = self.myNetSpeed.speed_up() self.btnSpeedChange.setText("提速中……") else: status = self.myNetSpeed.speed_down() self.btnSpeedChange.setText("降速中……") if status: QtGui.QMessageBox.information(None, "成功", "操作成功!") else: QtGui.QMessageBox.warning(None, "错误", "操作失败!") self.status_display() def refresh(self): self.myNetSpeed.get_info() self.status_display()
#!/usr/bin/python3 import sys from netspeed import NetSpeed if len(sys.argv) < 2: print( """Usage: info -- show the information of your net speed up -- speed up down -- slow down""") else: my_netspeed = NetSpeed() if sys.argv[1] == "info": print("SpeedUp: %s\nNormal speed: %sM\nSpeedup speed: %sM\nLeft time: %sh" % (bool(my_netspeed.status), my_netspeed.old_speed, my_netspeed.new_speed, my_netspeed.hours)) elif sys.argv[1] == "up": if my_netspeed.hours == 0: print("Warning: Do not have any speedup time, speedup may failed!") status = my_netspeed.speed_up() if status: print("Speed up successfully.") else: print("Speed up failed!") sys.exit(1) elif sys.argv[1] == "down": status = my_netspeed.speed_down() if status: print("Slow down successfully.") else:
#!/usr/bin/python3 import sys from netspeed import NetSpeed if len(sys.argv) < 2: print( """Usage: info -- show the information of your net speed up -- speed up down -- slow down""") else: my_netspeed = NetSpeed() if sys.argv[1] == "info": print("SpeedUp: %s\nNormal speed: %s %s\nSpeedup speed: %s Mbps\nLeft time: %sh" % (bool(my_netspeed.status), my_netspeed.old_speed, my_netspeed.old_speed_unit_name, my_netspeed.new_speed, my_netspeed.hours)) elif sys.argv[1] == "up": if my_netspeed.hours == 0: print("Warning: Do not have any speedup time, speedup may failed!") status = my_netspeed.speed_up() if status: print("Speed up successfully.") else: print("Speed up failed!") sys.exit(1) elif sys.argv[1] == "down": status = my_netspeed.speed_down() if status: print("Slow down successfully.")