def login_egela(): # Login eGela global egela global username global password global pdfs root = tk.Tk() root.geometry('250x150') # root.iconbitmap('./favicon.ico') root.title('Login eGela') helper.center(root) egela = eGela.eGela(root) login_frame = tk.Frame(root, padx=10, pady=10) login_frame.pack(fill=tk.BOTH, expand=True) username = make_entry(login_frame, "Username:"******"Password:"******"*") password.bind("<Return>", check_credentials) button = tk.Button(login_frame, borderwidth=4, text="Login", width=10, pady=8, command=check_credentials) button.pack(side=tk.BOTTOM) root.mainloop() if not egela._login: exit() # eGela-ko PDF-etako erreferentziak hartu pdfs = egela.get_pdf_refs()
def create_folder(): popup = tk.Toplevel(newroot) popup.geometry('200x100') popup.title('Dropbox') popup.iconbitmap('./favicon.ico') helper.center(popup) login_frame = tk.Frame(popup, padx=10, pady=10) login_frame.pack(fill=tk.BOTH, expand=True) label = tk.Label(login_frame, text="Create folder") label.pack(side=tk.TOP) entry_field = tk.Entry(login_frame, width=35) entry_field.bind("<Return>", name_folder) entry_field.pack(side=tk.TOP) send_button = tk.Button(login_frame, text="Send", command=lambda: name_folder(entry_field.get())) send_button.pack(side=tk.TOP) dropbox._root = popup
def DropBox(filepath,url): root = Toplevel() root.geometry('250x100') # root.iconbitmap('./favicon.ico') root.title('Login Dropbox') helper.center(root) login_frame = Frame(root, padx=10, pady=10) login_frame.pack(fill=BOTH, expand=True) # Login and Authorize in Drobpox dropbox = Dropbox.Dropbox(root) label = Label(login_frame, text="Login and Authorize\nin Drobpox") label.pack(side=TOP) button = Button(login_frame, borderwidth=4, text="Login", width=10, pady=8, command=dropbox.do_oauth) button.pack(side=BOTTOM) erantzuna = requests.get(url, allow_redirects=False) pdf_file = erantzuna.content dropbox.transfer_file(filepath,pdf_file)
def track(self): self._is_running = True detector = ToyDetector() wb = cv2.xphoto.createSimpleWB() kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (9, 9)) while True: self._read_from_camera() self._debug_frame = self._frame.copy() united_rect = self._compute_fg_bound_rect(self._frame, self._frame_width, self._frame_height, kernel) if united_rect is not None: self._united_fg = united_rect roi_x, roi_y, roi_w, roi_h = self._united_fg roi_image = self._frame[roi_y:roi_y + roi_h, roi_x:roi_x + roi_w] roi_gray = cv2.cvtColor(roi_image, cv2.COLOR_BGR2GRAY) founds = detector.find_code_contours(roi_gray) if founds: roi_image = wb.balanceWhite(roi_image) colors, cnt = detector.detect_color_from_contours( roi_image, founds) if cnt is not None: self._toy_colors = colors self._toy_contour = cnt + np.array([roi_x, roi_y]) self._measurement = helper.center(self._toy_contour) self._kalman.correct(self._measurement) self._toy_prediction = self._kalman.predict() _, self._toy_radius = cv2.minEnclosingCircle(cnt) self._add_new_tracker_point() else: self._clear_debug_things() if self._debug: self._draw_debug_things(draw_fg=False) if self._tracking_callback is not None: try: self._tracking_callback() except TypeError: import warnings warnings.warn( "Tracker callback function is not working because of wrong arguments! " "It takes zero arguments") if not self._is_running: break
if selected_file['.tag'] == 'folder': if dropbox._path == "/": dropbox._path = dropbox._path + selected_file['name'] else: dropbox._path = dropbox._path + '/' + selected_file['name'] var.set(dropbox._path) dropbox.list_folder(msg_listbox2) ########################################################################################################## # Login eGela root = tk.Tk() root.geometry('250x150') #root.iconbitmap('./favicon.ico') root.title('Login eGela') helper.center(root) egela = eGela.eGela(root) login_frame = tk.Frame(root, padx=10, pady=10) login_frame.pack(fill=tk.BOTH, expand=True) username = make_entry(login_frame, "User name:", 16) password = make_entry(login_frame, "Password:"******"*") password.bind("<Return>", check_credentials) button = tk.Button(login_frame, borderwidth=4, text="Login", width=10, pady=8, command=check_credentials) button.pack(side=tk.BOTTOM)