def get_sources(self, url, hosthdDict, hostDict, locDict):
        try:
            sources = []

            if url == None: return sources

            url = urlparse.urljoin(self.base_link, url)

            result = client.request(url)
            vtype = re.findall('<div class="col-lg-9 col-md-9 col-sm-9">\s.*<b>Język</b>:(.*?)\.*</div>',result)[0].strip()
            q = re.findall('<div class="col-lg-9 col-md-9 col-sm-9">\s.*<b>Jakość</b>:(.*?)\.*</div>', result)[0].strip()
            quality = 'SD'
            if '720' in q: quality = 'HD'
            if '1080' in q: quality = '1080p'

            links = client.parseDOM(result, 'div', attrs={'id':'Film'})
            links = [client.parseDOM(i, 'a', ret='href', attrs={'target':'_blank'})[0] for i in links]
            for i in links:
                try:
                    host = urlparse.urlparse(i).netloc
                    host = host.split('.')
                    host = host[-2]+"."+host[-1]
                    host = host.lower()
                    host = client.replaceHTMLCodes(host)
                    host = host.encode('utf-8')
                    sources.append({'source': host, 'quality': quality, 'provider': 'SEGOS', 'url': i, 'vtype':vtype})
                except:
                    pass

            return sources
        except:
            return sources