Exemplo n.º 1
0
 def _process():
     for item in self.scrape_results:
         try:
             file_name = normalize(item['name'])
             if self.title_filter:
                 if not check_title(self.title, file_name,
                                    self.aliases, self.year,
                                    self.season, self.episode):
                     continue
             URLName = clean_file_name(file_name).replace(
                 'html', ' ').replace('+', ' ').replace('-', ' ')
             path = item['path']
             file_dl = item['id']
             size = round(float(item['size']) / 1073741824, 2)
             video_quality, details = get_file_info(
                 name_info=release_info_format(file_name))
             source_item = {
                 'name': file_name,
                 'title': file_name,
                 'URLName': URLName,
                 'quality': video_quality,
                 'size': size,
                 'size_label': '%.2f GB' % size,
                 'extraInfo': details,
                 'url_dl': file_dl,
                 'id': file_dl,
                 'downloads': False,
                 'direct': True,
                 'source': self.scrape_provider,
                 'scrape_provider': self.scrape_provider
             }
             yield source_item
         except:
             pass
Exemplo n.º 2
0
			def _process():
				for item in self.scrape_results:
					try:
						file_name = normalize(item[0])
						if self.title_filter:
							if not check_title(self.title, file_name, self.aliases, self.year, self.season, self.episode): continue
						file_dl = item[1]
						URLName = clean_file_name(file_name).replace('html', ' ').replace('+', ' ').replace('-', ' ')
						try: size = item[2]
						except: size = self._get_size(file_dl)
						video_quality, details = get_file_info(name_info=release_info_format(file_name))
						source_item = {'name': file_name,
										'title': file_name,
										'URLName': URLName,
										'quality': video_quality,
										'size': size,
										'size_label': '%.2f GB' % size,
										'extraInfo': details,
										'url_dl': file_dl,
										'id': file_dl,
										self.scrape_provider : True,
										'direct': True,
										'source': self.scraper_name,
										'scrape_provider': 'folders'}
						yield source_item
					except: pass
Exemplo n.º 3
0
 def _process():
     for i in cached_files:
         try:
             size = round(float(int(i['size'])) / 1073741824, 2)
             if self.info.get('db_type') == 'movie':
                 files_num_video = 1
             else:
                 files_num_video = int(i['files_num_video'])
             if files_num_video > 3:
                 package = 'true'
                 size = float(size) / files_num_video
             else:
                 package = 'false'
             file_name = normalize(i['name'])
             if self.title_filter and package == 'false':
                 if not check_title(self.title, file_name,
                                    self.aliases, self.year,
                                    self.season, self.episode):
                     continue
             file_id = i['id']
             file_dl = i['url_dl']
             URLName = clean_file_name(file_name).replace(
                 'html', ' ').replace('+', ' ').replace('-', ' ')
             video_quality, details = get_file_info(
                 name_info=release_info_format(file_name))
             source_item = {
                 'name': file_name,
                 'title': file_name,
                 'URLName': URLName,
                 'quality': video_quality,
                 'size': size,
                 'size_label': '%.2f GB' % size,
                 'extraInfo': details,
                 'url_dl': file_dl,
                 'id': file_id,
                 'local': False,
                 'direct': True,
                 'package': package,
                 'source': self.scrape_provider,
                 'scrape_provider': self.scrape_provider
             }
             yield source_item
         except Exception as e:
             from modules.kodi_utils import logger
             logger('FURK ERROR - 65', e)
Exemplo n.º 4
0
 def _process():
     for item in files:
         try:
             file_name = normalize(item['name'])
             if self.title_filter and not check_title(
                     self.title, file_name, self.aliases, self.year,
                     self.season, self.episode):
                 continue
             if self.filter_lang and not any(
                     i in self.lang_filters
                     for i in item['language']):
                 continue
             URLName = clean_file_name(file_name).replace(
                 'html', ' ').replace('+', ' ').replace('-', ' ')
             url_dl = item['url_dl']
             size = round(
                 float(int(item['rawSize'])) / 1073741824, 2)
             video_quality, details = get_file_info(
                 name_info=release_info_format(file_name))
             source_item = {
                 'name': file_name,
                 'title': file_name,
                 'URLName': URLName,
                 'quality': video_quality,
                 'size': size,
                 'size_label': '%.2f GB' % size,
                 'extraInfo': details,
                 'url_dl': url_dl,
                 'id': url_dl,
                 'local': False,
                 'direct': True,
                 'source': self.scrape_provider,
                 'scrape_provider': self.scrape_provider
             }
             yield source_item
         except Exception as e:
             from modules.kodi_utils import logger
             logger('FEN easynews scraper yield source error',
                    str(e))