Creates entries based on search results. Queries are produced based on another input plugin(s).
This may seem a bit scary at first, but just remember discover is normal input like rss feed
Cookbook example: discoverfeed
discover: what: - <input plugin config> from: - <search plugin> [limit]: <value> [interval]: <value> [release_estimations]: <value> OR [release_estimations]: [optimistic]: <interval>
|limit||-||Set max results from each search engine.|
|interval||5 hours||Time between trying searches again.|
An overview of available search plugins can be found here. For a list of installed search plugins use command
flexget plugins --interface search.
When using next_series_episodes as an input for
discover it will attempt to retrieve new episodes until it fails to find more (up to 100 runs). The number of reruns can be limited with max_reruns plugin.
discover: what: - next_series_episodes: yes from: - any supported search plugin series: - name
Requires series configuration or configure_series in the task.
This example would produce results from the piratebay search engine based on the movies in the list
movies (default name) in the movie_list plugin. It will only search for movies that have a release date that is no more than 30 days in the future.
tasks: discover-movies: discover: release_estimations: optimistic: 30 days what: - movie_list: movies from: - piratebay: category: "highres movies" sort_by: seeds interval: 1 day list_match: from: - movie_list: movies
It's also possible to have inputs directly looked up here (but not advised as it would look up each time and not appear in your queues):
discover: what: - imdb_list: list: watchlist - trakt_list: account: USERNAME list: watchlist type: movies - movie_list: listname from: - any supported search plugin
See list_match and movie_list for further information.