# -*- coding: utf-8 -*-
import re
import time
from  resources.modules.client import get_html
global global_var,stop_all#global
global_var=[]
stop_all=0

from resources.modules import log
from resources.modules.general import clean_name,check_link,server_data,replaceHTMLCodes,domain_s,similar,all_colors,base_header
from  resources.modules import cache
try:
    from resources.modules.general import Addon
except:
  import Addon
type=['movie']

import urllib,logging,base64,json

def get_links(tv_movie,original_title,season_n,episode_n,season,episode,show_original_year,id):
    global global_var,stop_all
    if tv_movie=='movie':
        search_url=clean_name(original_title,1).replace(' ','+')
    else:
        search_url=clean_name(original_title,1).replace(' ','+')+'+s{0}e{1}'.format(season_n,episode_n)
    
        
      
    
      
    
    
    all_links=[]
    
    all_l=[]
    
    if 1:
      
        
            
        x=get_html('http://btscene.nl/search?q='+(search_url),headers=base_header,timeout=10,verify=False).content()
       
        regex='<tr class(.+?)</tr'
        m_pre=re.compile(regex,re.DOTALL).findall(x)
        log.warning('Len::')
        log.warning(len(m_pre))
        for item in m_pre:
            log.warning(item)
            regex='<div class="rtitle"><a href=".+?">(.+?)<'
            title=re.compile(regex).findall(item)
            log.warning(title)
            if len(title)==0:
                continue
            title=title[0]
            log.warning(title)
            
               
                
               
                
                
            regex='href="magnet(.+?)"'
            link=re.compile(regex).findall(item)
            if len(link)==0:
                continue
            link=link[0]
            res_c=title
            
            regex='<td class="is-hidden-touch">(.+?)</td>'
            size=re.compile(regex).findall(item)
            if len(size)==0:
                continue
            size=size[0]
            
            if '4k' in res_c:
                  res='2160'
            elif '2160' in res_c:
                  res='2160'
            elif '1080' in res_c:
                  res='1080'
            elif '720' in res_c:
                  res='720'
            elif '480' in res_c:
                  res='480'
            elif '360' in res_c:
                  res='360'
            else:
                  res='HD'
            try:
                 o_size=size
                 
                 size=float(o_size.replace('GB','').replace('MB','').replace(",",'').strip())
                 if 'MB' in o_size:
                   size=size/1000
            except Exception as e:
                
                size=0
        


                      
              
            max_size=int(Addon.getSetting("size_limit"))
       
            if size<max_size:
               
               all_links.append((title,'magnet'+link,str(size),res))
           
               global_var=all_links
                         
    
    return global_var
        
    