Beispiel #1
0
        private VideoProcessor(LanguageShortName shortName)
        {
            _shortName = shortName;

            string cachePath = Path.Combine(YandexVideoSearcher.BASE_PATH, "VideoDataCache", _shortName.ToString());

            _diskCache   = new DiskCache(cachePath, false);
            _linksHelper =
                new VideoLinksHelper(YandexVideoSearcher.GetAllLinksFullFileName(YandexVideoSearcher.BASE_PATH,
                                                                                 shortName));
        }
        public static void Run()
        {
            var stopwatch = new Stopwatch();

            stopwatch.Start();

            var yandexVideoSearcher = new YandexVideoSearcher(LanguageShortName.En);

            yandexVideoSearcher.Search(new[] {
                "english movies",
                "english films",
                "фильмы на английском",
                "фильмы на английском языке",
                "фильмы на английском с субтитрами",
                "фильмы английский язык с субтитрами",
                "английские фильмы смотреть онлайн",
                "смотреть фильмы на английском",
                "фильм английский русский",
                "русские фильмы на английском",
                "русский фильм с английскими субтитрами",
                "английские фильмы с русскими субтитрами",
                "movies in english",
                "english movies online",
                "full movie english",
                "english movies with english subtitles",
                "english movies free",
                "english movies with russian subtitles",
                "english movies online"
            });

            yandexVideoSearcher = new YandexVideoSearcher(LanguageShortName.De);
            yandexVideoSearcher.Search(new[] {
                "фильмы на немецком языке с русскими субтитрами",
                "фильмы на немецком языке",
                "русские фильмы на немецком",
                "русский фильм с немецкими субтитрами",
            });

            yandexVideoSearcher = new YandexVideoSearcher(LanguageShortName.Es);
            yandexVideoSearcher.Search(new[] {
                "фильмы на испанском",
                "фильмы на испанском языке",
                "фильмы на испанском с субтитрами",
                "русские фильмы на испанском",
                "русский фильм с испанскими субтитрами",
            });

            yandexVideoSearcher = new YandexVideoSearcher(LanguageShortName.Fr);
            yandexVideoSearcher.Search(new[] {
                "фильмы на французском",
                "фильмы на французском языке",
                "фильмы на французском с субтитрами",
                "русские фильмы на французском",
                "русский фильм с французскими субтитрами",
            });

            yandexVideoSearcher = new YandexVideoSearcher(LanguageShortName.It);
            yandexVideoSearcher.Search(new[] {
                "фильмы на итальянском",
                "фильмы на итальянском языке",
                "фильмы на итальянском с субтитрами",
                "русские фильмы на итальянском",
                "русский фильм с итальянскими субтитрами",
            });

            stopwatch.Stop();

            Console.WriteLine("Собрали все ссылки по всем языкам! Работа заняла {0}", stopwatch.Elapsed);
            Console.ReadLine();
        }