Можно я отвечу ссылкой? Если тут ссылки запрещены, можете подчистить, я не обижусь.)
http://videocat.maagames.ru/У меня обрабатываются фильмы на диске, а их могут быть и десятки тысяч. У меня на небольшом диске почти тысяча фильмов, а ведь есть и добропорядочные сидеры, вечно стоящие на раздачах. О них я тоже забочусь.)
Сперва пытался брать только нужные фильмы, но ограничение в 300 запросов в час и ограничение на частоту запросов всё портит. В письме, один из администраторов посоветовал кэшировать данные на своём сервере, я так и сделал… Но данные-то получить не получается. Даже для моей маленькой коллекции, при получении данных через API, потребуется четыре часа. При наличии кэша на это уходит менее минуты, включая загрузку постеров к фильмам и поиск в гугле постеров для папок.
Сразу уточню, что я не делаю копию базы данных. Я кэширую только названия фильмов, год выхода и id фильма, чтобы описание и прочее открывать на вашем сайте, через кнопочку в программе. Так что я не негодяй-копирователь, а добросовестный пользователь с извращёнными потребностями.)
Ну и поиск фильмов через API слишком ограниченный. Ведь файлы могут именоваться произвольным образом: русский и английский в любом порядке или формате, год может быть или не быть. Ещё и транслит и всякая сидерская чушь, типа формата кодирования и битрейта. У меня в программе это более-менее корректно разруливается и фильм распознаётся… если он есть в базе. Или назначается что-то похожее. Ваше API с таким поиском не справится. Даже гугл поиск тупит. Не говоря о том, что гугл тоже банит после нескольких сотен быстрых запросов. А с кэшем я обрабатываю эти сотни фильмов за секунды.
Несмотря на ограничения, синемэйт шикарный ресурс, спасибки.)