|
1 | | -import os, csv, asyncio, threading, subprocess, sys |
| 1 | +import asyncio |
| 2 | +import csv |
| 3 | +import os |
| 4 | +import subprocess |
| 5 | +import sys |
| 6 | +import threading |
2 | 7 | import tkinter as tk |
3 | | -from tkinter import ttk, messagebox, filedialog, simpledialog |
4 | | -from pathlib import Path |
5 | 8 | from datetime import datetime |
| 9 | +from pathlib import Path |
| 10 | +from tkinter import filedialog, messagebox, simpledialog, ttk |
| 11 | + |
6 | 12 | from dotenv import load_dotenv, set_key |
7 | 13 |
|
8 | 14 | from src.main import run, write_excel |
@@ -141,17 +147,25 @@ def build_ui(): |
141 | 147 | root.title("GinioCrawler") |
142 | 148 | root.geometry("560x220") |
143 | 149 | tk.Label(root, text="Fraza do wyszukania:").pack(anchor="w", padx=12, pady=(12, 0)) |
144 | | - entry_query = tk.Entry(root); entry_query.pack(fill="x", padx=12, pady=6); entry_query.focus() |
145 | | - frm = tk.Frame(root); frm.pack(fill="x", padx=12, pady=(0, 6)) |
| 150 | + entry_query = tk.Entry(root) |
| 151 | + entry_query.pack(fill="x", padx=12, pady=6) |
| 152 | + entry_query.focus() |
| 153 | + frm = tk.Frame(root) |
| 154 | + frm.pack(fill="x", padx=12, pady=(0, 6)) |
146 | 155 | tk.Label(frm, text="Folder wyjściowy:").pack(side="left") |
147 | 156 | out_dir_var = tk.StringVar(value=str((Path.cwd() / "wyniki"))) |
148 | | - entry_dir = tk.Entry(frm, textvariable=out_dir_var); entry_dir.pack(side="left", fill="x", expand=True, padx=(8, 6)) |
| 157 | + entry_dir = tk.Entry(frm, textvariable=out_dir_var) |
| 158 | + entry_dir.pack(side="left", fill="x", expand=True, padx=(8, 6)) |
149 | 159 | tk.Button(frm, text="Wybierz…", command=choose_dir).pack(side="left") |
150 | | - btn_start = tk.Button(root, text="Start", command=start); btn_start.pack(padx=12, pady=6) |
151 | | - prog = ttk.Progressbar(root, mode="indeterminate"); prog.pack(fill="x", padx=12, pady=(4, 8)) |
152 | | - status = tk.StringVar(value="Gotowy"); tk.Label(root, textvariable=status, anchor="w").pack(fill="x", padx=12, pady=(0, 8)) |
| 160 | + btn_start = tk.Button(root, text="Start", command=start) |
| 161 | + btn_start.pack(padx=12, pady=6) |
| 162 | + prog = ttk.Progressbar(root, mode="indeterminate") |
| 163 | + prog.pack(fill="x", padx=12, pady=(4, 8)) |
| 164 | + status = tk.StringVar(value="Gotowy") |
| 165 | + tk.Label(root, textvariable=status, anchor="w").pack(fill="x", padx=12, pady=(0, 8)) |
153 | 166 | return root |
154 | 167 |
|
| 168 | + |
155 | 169 | if __name__ == "__main__": |
156 | 170 | build_ui() |
157 | 171 | root.mainloop() |
0 commit comments