o
    xf                     @   s   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
Z
d dlZddd	Zd
d Zdd ZdefddZdd Zdd ZdS )    )BeautifulSoup)	webdriver)Options)Service)ConfigN   c                 C   s@   t jr|t jkrtj d}td| d|   d S d S d S )Nz%Y-%m-%d %H:%M:%S[z] )r   DEBUGDEBUG_LEVELdatetimenowstrftimeprint)messagelevel	timestamp r   (/var/www/html/flask-app/app/functions.pydebug_message
   s   r   c                 C   s.   ddddddddd	d
ddddd}| | dS )Nz1. aloittavaz1. lopettavaz2. aloittavaz2. lopettavaz3. aloittavaz3. lopettavaz4. aloittavaz4. lopettavazS. aloittavazS. lopettavazK. aloittavazK. lopettavazK. jatkoparitu   Ottelu päättynyt)r                        	   
               zERROR: Vuoropariget)vuoropari_nrovuoropari_dictr   r   r   vuoropari_int_to_str   s    r&   c                 C   s   ddddd}| | dS )Nz1. jaksoz2. jakso
SupervuoroKotiutuskisa)r   r   r   r   zERROR: Jaksor"   )	jakso_nro
jakso_dictr   r   r   jakso_into_to_str"   s   r+   palotc                 C   s8   d}t d| D ]}|d7 }|d d dkr|d7 }q|S )N r   Xr   r   z<br/>)range)r,   	palot_txtir   r   r   parsi_x_palot+   s   r2   c                 C   s    | d d }t |d d }|S )Nclassr   )int)	jakso_div
period_txtjaksor   r   r   parsi_jaksonumero4   s   r9   c                 C   sr   t  }|d ttdrtjrttjd}t j||d}nt j|d}|	|  t
tj |j}|  |S )Nz--headless=newCHROMIUM_CUSTOM_CONFIG)executable_path)serviceoptions)r=   )r   ChromeOptionsadd_argumenthasattrr   r:   r   CHROMIUM_PATHChromer#   timesleepPAGE_LOAD_WAITpage_sourcequit)urlr=   r<   driverpage_contentr   r   r   lataa_www_sivu9   s   

rK   )r   )bs4r   seleniumr   !selenium.webdriver.chrome.optionsr   !selenium.webdriver.chrome.servicer   configr   r   rC   r   r&   r+   r5   r2   r9   rK   r   r   r   r   <module>   s    
		