--- /dev/null
+#!/usr/bin/env python3
+
+from bs4 import BeautifulSoup, Tag
+import requests
+
+url="http://planawaryjny.com/znaki-wywolawcze"
+response = requests.get(url)
+soup = BeautifulSoup(response.content, "html.parser")
+pa_comCSList=soup.find_all("tr");
+
+for line in soup.find_all("tr")[1:]:
+ #print(vars(line.next_element))
+ lp=line.next_element.contents[0]
+ csElement=line.next_element.next_sibling
+ cs=csElement.contents[0]
+ nameElement=csElement.next_sibling
+ if nameElement.contents:
+ name=nameElement.contents[0]
+ else:
+ name="N_A"
+ mapLinkElement=nameElement.next_sibling
+ mapLink=mapLinkElement.contents[0]
+ if isinstance(mapLink, Tag):
+ mapLinkHref=mapLink.attrs['href']
+ mapLinkHrefList=mapLinkHref.split('?')
+ gpsCords=mapLinkHrefList[1]
+ else:
+ gpsCords="N_A"
+ print(f"Znak: {cs}\t Nazwa: {name}\t GPS: {gpsCords}")
+++ /dev/null
-#!/usr/bin/env python3
-
-#source: https://tkdocs.com/tutorial/grid.html
-
-from tkinter import *
-from tkinter import ttk
-
-root = Tk()
-root.title('Mike Lima')
-icon = PhotoImage(file="ml-windowicon.png")
-root.call('wm','iconphoto', root._w, icon)
-root.geometry('640x480')
-
-content=ttk.Frame(root)
-csFrame=ttk.Frame(content, borderwidth=2, relief="solid", width=600, height=32)
-#Frame image: https://www.flaticon.com/free-icon/emergency-sign_2061966?term=emergency+sign&related_id=2061966
-
-csLabel=ttk.Label(csFrame, text="Znak/imię:")
-content.grid(column=0, row=0)
-csFrame.grid(column=0, row=0, sticky=W)
-csLabel.grid(column=1, row=0)
-
-root.mainloop()
--- /dev/null
+#!/usr/bin/env python3
+
+#source: https://tkdocs.com/tutorial/grid.html
+
+from tkinter import *
+from tkinter import ttk
+"""
+def csCHandler(arg1):
+ csCValue=csType.get()
+ csCLValue=StringVar()
+ if ( csCValue == 'Imię' ):
+ csCLValue.set('Imię:')
+ else:
+ csCLValue.set('(161)ML')
+
+ if 'csTypeLabel' in locals():
+ csTypeLabel.destroy();
+
+ csTypeLabel=ttk.Label(csFrame, text=csCLValue.get())
+ csTypeLabel.grid(column=2, row=0, padx=5)
+ """
+def findInfoAbout():
+ phrase=csValue.get()
+ PA_comFlag=checkPA_com.get()
+ print(phrase)
+ print(PA_comFlag)
+
+root = Tk()
+root.title('Mike Lima')
+icon = PhotoImage(file="ml-windowicon.png")
+root.call('wm','iconphoto', root._w, icon)
+root.geometry('640x480')
+
+content=ttk.Frame(root)
+csFrame=ttk.Frame(content, width=600, height=32)
+#Frame image: https://www.flaticon.com/free-icon/emergency-sign_2061966?term=emergency+sign&related_id=2061966
+
+#csType=StringVar()
+#csC=ttk.Combobox(csFrame, textvariable=csType, values=('Imię', 'Znak'), width=4)
+#csC.bind('<<ComboboxSelected>>', csCHandler)
+#csValue=StringVar()
+
+csLogo=PhotoImage(file="ml-sign-32x32.png")
+csImage=ttk.Label(csFrame, image=csLogo)
+csLabel=ttk.Label(csFrame, text="Imię/(161)ML:")
+csValue=StringVar()
+csValueEntry=ttk.Entry(csFrame, textvariable=csValue)
+csLoadButton=ttk.Button(csFrame, text="Załaduj", command=findInfoAbout)
+checkPA_com=StringVar()
+csCheckPAChkbox=ttk.Checkbutton(csFrame, text="Pobierz z planawaryjny.com", variable=checkPA_com)
+
+content.grid(column=0, row=0)
+csFrame.grid(column=0, row=0, padx=5, pady=5)
+csImage.grid(column=0, row=0, padx=5)
+csLabel.grid(column=1, row=0, padx=5)
+csValueEntry.grid(column=2, row=0, padx=5)
+csCheckPAChkbox.grid(column=3, row=0, padx=5)
+csLoadButton.grid(column=4, row=0, padx=5)
+
+root.mainloop()