def getMovie(self, id):
     self.get_token()
     response = self.login(
         helper.getSetting('fcine.username'),
         helper.getSetting('fcine.password'),
         {'referer': id})
     return Movie().get(response)
Exemple #2
0
    def __init__(self):
        if not helper.getSetting('fcine.username'):
            # helper.message('Please login to fcine.net', 'Login Required')
            self.username = '******'
            self.password = '******'
        else:
            self.username = helper.getSetting('fcine.username'),
            self.password = helper.getSetting('fcine.password'),

        self.request = Request(header={
            'User-Agent': 'Mozilla/5.0',
            'origin': 'https://fcine.net',
            'referer': 'https://fcine.net/login/',
        },
                               session=True)

        if helper.has_file_path(
                'fcine.bin'
        ) and helper.get_last_modified_time_file('fcine.bin') + 43200 < int(
                time.time()):
            helper.remove_file('fcine.bin')

        if helper.has_file_path('fcine.bin'):
            self.request.set_session(
                pickle.loads(helper.read_file('fcine.bin', True)))
        else:
            self.login()
Exemple #3
0
    def __init__(self):
        if not helper.getSetting('hdvietnam.username'):
            self.username = '******'
            self.password = '******'
        else:
            self.username = helper.getSetting('hdvietnam.username')
            self.password = helper.getSetting('hdvietnam.password')

        self.request = Request(header={
            'User-Agent': 'Mozilla/5.0',
            'Origin': self.domain,
            'Referer': self.domain
        },
                               session=True)

        if helper.has_file_path(
                'hdvietnam.bin'
        ) and helper.get_last_modified_time_file('hdvietnam.bin') + 3600 < int(
                time.time()):
            helper.remove_file('hdvietnam.bin')

        if helper.has_file_path('hdvietnam.bin'):
            self.request.set_session(
                pickle.loads(helper.read_file('hdvietnam.bin', True)))
        else:
            self.login()
Exemple #4
0
    def __init__(self):
        if not helper.getSetting('hdvietnam.username'):
            self.username = '******'
            self.password = '******'
        else:
            self.username = helper.getSetting('hdvietnam.username')
            self.password = helper.getSetting('hdvietnam.password')

        self.request = Request(session=True)
 def get_link_fshare(self):
     if helper.getSetting('fshare.enable'):
         return FShare(
             self.url,
             helper.getSetting('fshare.username'),
             helper.getSetting('fshare.password')
         ).get_link(), '1080'
     else:
         return FShare(self.url).get_link(), '1080'
    def get_link_fshare(self):
        if not helper.getSetting('fshare.username'):
            helper.message('Required username/password to get fshare.vn link, open addon settings', 'Login Required')

        if helper.getSetting('fshare.enable'):
            return fshare.FShare(
                self.url,
                helper.getSetting('fshare.username'),
                helper.getSetting('fshare.password')
            ).get_link(), '1080'
        else:
            return fshare.FShare(self.url).get_link(), '1080'
Exemple #7
0
    def __init__(self):
        if not helper.getSetting('fcine.username'):
            # helper.message('Please login to fcine.net', 'Login Required')
            self.username = '******'
            self.password = '******'
        else:
            self.username = helper.getSetting('fcine.username'),
            self.password = helper.getSetting('fcine.password'),

        self.request = Request(header={
            'User-Agent': 'Mozilla/5.0',
            'origin': 'https://fcine.net',
            'referer': 'https://fcine.net/login/',
        }, session=True)
    def get_link_fshare(self):

        if not helper.getSetting('fshare.username'):
            helper.message(
                'Required username/password to get fshare.vn link, open addon settings',
                'Login Required')
            xbmcaddon.Addon().openSettings()
            return None, None

        if helper.getSetting('fshare.enable'):
            return fshare.FShareVN(
                self.url, helper.getSetting('fshare.username'),
                helper.getSetting('fshare.password')).get_link(), 'Fshare'
        else:
            return fshare.FShareVN(self.url).get_link(), 'Fshare'
Exemple #9
0
    def get(self, response, page=1, domain=''):

        channel = {
            'page': page,
            'page_patten': None,
            'movies': []
        }

        soup = BeautifulSoup(response, "html.parser")
        # get total page
        last_page = soup.select_one('div.PageNav')
        helper.log("*********************** Get pages ")
        if last_page is not None:
            channel['page'] = int(last_page.get('data-last'))

        jobs = []

        for movie in soup.select('li.discussionListItem'):
            # if 'sticky' in movie.get('class'): continue
            tag = movie.select_one('div.listBlock.main a.PreviewTooltip')
            try:
                title = py2_encode(tag.text.strip())
                thumb = None

                movie = {
                    'id': tag.get('href'),
                    'label': title,
                    'title': title,
                    'intro': title,
                    'realtitle': title,
                    'thumb': thumb,
                    'type': None
                }

                if 'true' in helper.getSetting('hdvietnam.extra'):
                    jobs.append({
                        'url': '%s/%s' % (domain, movie['id']),
                        'parser': Parser.parse_post,
                        'args': movie
                    })
                else:
                    channel['movies'].append(movie)
            except:
                helper.log(tag)

        if 'true' in helper.getSetting('hdvietnam.extra'):
            channel['movies'] = AsyncRequest(thread=10).get(jobs)
        return channel
 def __init__(self):
     self.username = helper.getSetting('animehay.username')
     self.password = helper.getSetting('animehay.password')
     self.request = Request(session=True)
     self.login()