def __init__(self, file_name, mode=''): super().__init__(minimumHeight=515) with open(file_name, 'a+b') as f: f.seek(0) lines = self._preprocess(parser(f.read()), mode) for line in lines: self.addItem('{}'.format(line.strip()))
def collect_and_reformat(directory): videos = [] for step, file in enumerate(os.listdir(directory)): if not file in ['data', 'labels']: ids_per_frame, confs_per_frame, rois_per_frame = ut.parser( directory + file) video = build_vid(ids_per_frame, confs_per_frame, rois_per_frame) videos.append(video) desFile = directory + 'data' with open(desFile, 'wb') as filehandle: pickle.dump(videos, filehandle)
def get_lyrics(message): raw = message.text if len(raw) < 7 : bot.reply_to(message, "Oops! You didn't say anything! Try /help to learn more.") else: info = raw[5: len(raw)] info = info.split("-") artist = info[0] song = info[1] xml = utilities.fetch_lyrics(artist, song) lyric = utilities.parser(xml, "Lyric") if song.lower().strip() = 'roshani': with open('sina.txt', 'r') as sina: roshani = sina.read().strip() bot.reply_to(message, roshani) else:
def _done(self, event): text = self.text_box.text_box.get('1.0', 'end') text_list = text.split('\n') while text_list and not text_list[-1]: text_list.pop() text_list = remove_id(text_list) item_done = text_list[self.id] text_list.pop(self.id) self.text_box.text_box.delete('{}.0'.format(self.id + 1), '{}.end + 1 char'.format(self.id + 1)) button_frame = self.text_box.button_frame_list[self.id] button_frame.frame.pack_forget() self.text_box.button_frame_list.pop(self.id) self.text_box.button_done_list.pop(self.id) self.text_box.button_cancel_list.pop(self.id) for idx in range(self.id, len(self.text_box.button_done_list)): self.text_box.button_done_list[idx].id -= 1 self.text_box.button_cancel_list[idx].id -= 1 with open('dashboard.txt', 'ab+') as f: f.seek(0) with open('dashboard_backup.txt', 'w+') as f2: lines = parser(f.read()) f2.write(''.join(deparser(lines))) with open('dashboard.txt', 'w+') as f: f.write('\n'.join(deparser(text_list)) + '\n') now = datetime.datetime.now() with open('complete.txt', 'a') as f: f.write('{} {}/{}/{}\n'.format(''.join(deparser(item_done)), now.month, now.day, now.year)) with open('backup.txt', 'a') as f: f.write('{} {}/{}/{}\n'.format(''.join(deparser(item_done)), now.month, now.day, now.year)) self._refresh()
def __init__(self, master, file_name, window, state='disabled', mode=None): self.master = master self.window = window self.mode = mode with open(file_name, 'ab+') as f: f.seek(0) lines = self._preprocess(parser(f.read())) self.text_box = tkinter.Text( master=master, width=58, height=len(lines) + 1, bd=0, ) self.text_box.pack(side=tkinter.LEFT, expand=True) self.text_box.insert('1.0', ''.join(lines)) self.text_box.config(state=state) if mode == 'dashboard': self.assign_button(len(lines))
def set_layout(self, file_name_tuple): file_type, file_usage = file_name_tuple file_name = '{}_{}.txt'.format(file_type, file_usage) vertical_box_layout = QVBoxLayout() vertical_box_layout.setContentsMargins(0, 0, 0, 0) label = QLabel(' '.join(file_name_tuple)) label.setAlignment(Qt.AlignCenter) vertical_box_layout.addWidget(label) if file_type == 'complete': with open(file_name, 'a+b') as f: f.seek(0) achievement_points = calculate_points(parser(f.read())) self.text_browser = QTextBrowser(maximumHeight=27) self.text_browser.setAlignment(Qt.AlignCenter) self.text_browser.setText( 'achievement points: {}'.format(achievement_points)) vertical_box_layout.addWidget(self.text_browser) self.list_widget = ListWidget(file_name, 'recent') vertical_box_layout.addWidget(self.list_widget) button_delete = ButtonDelete(self, file_name) vertical_box_layout.addWidget(button_delete) else: self.list_widget = ListWidget(file_name) vertical_box_layout.addWidget(self.list_widget) points_text_edit = None if file_usage == 'note': button_delete = ButtonDelete(self, file_name) vertical_box_layout.addWidget(button_delete) task_text_edit = QTextEdit(maximumHeight=27) task_text_edit.setPlaceholderText('note') vertical_box_layout.addWidget(task_text_edit) else: horizontal_box_layout = QHBoxLayout() horizontal_box_layout.setContentsMargins(0, 0, 0, 0) button_done = ButtonDone(self, file_name) horizontal_box_layout.addWidget(button_done) button_delete = ButtonDelete(self, file_name) horizontal_box_layout.addWidget(button_delete) widget = QWidget(maximumHeight=27) widget.setContentsMargins(0, 0, 0, 0) widget.setLayout(horizontal_box_layout) vertical_box_layout.addWidget(widget) horizontal_box_layout = QHBoxLayout() horizontal_box_layout.setContentsMargins(0, 0, 0, 0) task_text_edit = QTextEdit(maximumHeight=27) task_text_edit.setPlaceholderText('task') horizontal_box_layout.addWidget(task_text_edit) points_text_edit = QTextEdit(maximumHeight=27) points_text_edit.setPlaceholderText('points') points_text_edit.setText('1') horizontal_box_layout.addWidget(points_text_edit) widget = QWidget(maximumHeight=27) widget.setContentsMargins(0, 0, 0, 0) widget.setLayout(horizontal_box_layout) vertical_box_layout.addWidget(widget) button_add = ButtonAdd(self.list_widget, task_text_edit, file_name, points_text_edit) vertical_box_layout.addWidget(button_add) self.setLayout(vertical_box_layout)