コード例 #1
0
def write_movie_rss(fulltitle, description, link, settings):
	parser = DescriptionParserRSS(fulltitle, description, settings)
	if parser.parsed():
		import movieapi
		if link:
			save_download_link(parser, settings, link)
		movieapi.write_movie(fulltitle, link, settings, parser)
		save_download_link(parser, settings, link)
コード例 #2
0
def write_movie_rss(fulltitle, description, link, settings, path):
    parser = DescriptionParserRSS(fulltitle, link, settings)
    if parser.parsed():
        import movieapi
        movieapi.write_movie(fulltitle,
                             link,
                             settings,
                             parser,
                             path=path,
                             skip_nfo_exists=True)
コード例 #3
0
def make_search_strms(result, settings, type, path, path_out):
    count = 0
    for item in result:
        link = item['link']
        parser = item['parser']

        settings.progress_dialog.update(count * 100 / len(result), 'NNM-Club',
                                        parser.get_value('full_title'))
        if link:
            if type == 'movie':
                _path = movieapi.write_movie(parser.get_value('full_title'),
                                             link,
                                             settings,
                                             parser,
                                             path,
                                             skip_nfo_exists=True)
                if _path:
                    path_out.append(_path)
                    count += 1
            if type == 'tvshow':
                _path = tvshowapi.write_tvshow(parser.get_value('full_title'),
                                               link,
                                               settings,
                                               parser,
                                               path,
                                               skip_nfo_exists=True)
                if _path:
                    path_out.append(_path)
                    count += 1

    return count
コード例 #4
0
def make_search_strms(result, settings, type):
	count = 0
	for item in result:
		link = item['link']
		parser = item['parser']
		if link:
			if type == 'movie':
				import movieapi
				movieapi.write_movie(parser.get_value('full_title'), link, settings, parser)
				count += 1
			if type == 'tvshow':
				import tvshowapi
				tvshowapi.write_tvshow(parser.get_value('full_title'), link, settings, parser)
				count += 1

	return count
コード例 #5
0
    def process_movie(self, url, parser):
        import movieapi
        import filesystem

        api = parser.movie_api()
        genre = api['genres']
        if u'мультфильм' in genre:
            if not self.settings.animation_save:
                return
            base_path = self.settings.animation_path()
        elif u'документальный' in genre:
            if not self.settings.documentary_save:
                return
            base_path = self.settings.documentary_path()
        elif u'клипы' in genre:
            if not self.settings.concert_save:
                return
            base_path = self.settings.concert_path()
        else:
            if not self.settings.movies_save:
                return
            base_path = self.settings.movies_path()

        with filesystem.save_make_chdir_context(base_path, 'kinohd_movies'):
            return movieapi.write_movie(parser.get_value('full_title'),
                                        url,
                                        self.settings,
                                        parser,
                                        path=base_path)
コード例 #6
0
def make_search_strms(result, settings, type):
    count = 0
    for item in result:
        link = item["link"]
        parser = item["parser"]
        if link:
            if type == "movie":
                import movieapi

                movieapi.write_movie(parser.get_value("full_title"), link, settings, parser)
                count += 1
            if type == "tvshow":
                import tvshowapi

                tvshowapi.write_tvshow(parser.get_value("full_title"), link, settings, parser)
                count += 1

    return count
コード例 #7
0
def write_movie_rss(fulltitle, description, link, settings, path):
    parser = DescriptionParserRSS(fulltitle, description, settings)
    if parser.parsed():
        #if link:
        #	save_download_link(parser, settings, link)
        movieapi.write_movie(fulltitle, link, settings, parser, path)
コード例 #8
0
def write_movie_rss(fulltitle, description, link, settings):
	parser = DescriptionParserRSS(fulltitle, link, settings)
	if parser.parsed():
		import movieapi
		movieapi.write_movie(fulltitle, link, settings, parser)