Skip to main content
Ctrl+K

FlexGet

  • Contributor Guide
  • API Reference
  • User Guide
  • GitHub
  • PyPI
  • Docker
  • Contributor Guide
  • API Reference
  • User Guide
  • GitHub
  • PyPI
  • Docker

Section Navigation

  • flexget.api package
    • flexget.api.core package
      • flexget.api.core.authentication module
      • flexget.api.core.cached module
      • flexget.api.core.database module
      • flexget.api.core.format_checker module
      • flexget.api.core.plugins module
      • flexget.api.core.schema module
      • flexget.api.core.server module
      • flexget.api.core.tasks module
      • flexget.api.core.user module
    • flexget.api.app module
  • flexget.components package
    • flexget.components.archive package
      • flexget.components.archive.archive module
      • flexget.components.archive.cli module
      • flexget.components.archive.db module
    • flexget.components.archives package
      • flexget.components.archives.archives module
      • flexget.components.archives.decompress module
      • flexget.components.archives.utils module
    • flexget.components.backlog package
      • flexget.components.backlog.backlog module
      • flexget.components.backlog.cli module
      • flexget.components.backlog.db module
    • flexget.components.bittorrent package
      • flexget.components.bittorrent.convert_magnet module
      • flexget.components.bittorrent.magnet_info_hash module
      • flexget.components.bittorrent.private_torrents module
      • flexget.components.bittorrent.torrent module
      • flexget.components.bittorrent.torrent_alive module
      • flexget.components.bittorrent.torrent_files module
      • flexget.components.bittorrent.torrent_match module
      • flexget.components.bittorrent.torrent_scrub module
      • flexget.components.bittorrent.torrent_size module
      • flexget.components.bittorrent.trackers module
    • flexget.components.emby package
      • flexget.components.emby.api_emby module
      • flexget.components.emby.emby_list module
      • flexget.components.emby.emby_lookup module
      • flexget.components.emby.emby_refresh module
      • flexget.components.emby.emby_util module
      • flexget.components.emby.from_emby module
    • flexget.components.estimate_release package
      • flexget.components.estimate_release.estimators package
        • flexget.components.estimate_release.estimators.est_movies_bluray module
        • flexget.components.estimate_release.estimators.est_released_movies module
        • flexget.components.estimate_release.estimators.est_series_tvmaze module
      • flexget.components.estimate_release.estimate_release module
    • flexget.components.failed package
      • flexget.components.failed.api module
      • flexget.components.failed.cli module
      • flexget.components.failed.db module
      • flexget.components.failed.retry_failed module
    • flexget.components.ftp package
      • flexget.components.ftp.ftp_download module
      • flexget.components.ftp.ftp_list module
      • flexget.components.ftp.sftp module
      • flexget.components.ftp.sftp_client module
    • flexget.components.history package
      • flexget.components.history.api module
      • flexget.components.history.cli module
      • flexget.components.history.db module
      • flexget.components.history.history module
    • flexget.components.imdb package
      • flexget.components.imdb.api module
      • flexget.components.imdb.db module
      • flexget.components.imdb.from_imdb module
      • flexget.components.imdb.imdb module
      • flexget.components.imdb.imdb_lookup module
      • flexget.components.imdb.imdb_url module
      • flexget.components.imdb.imdb_watchlist module
      • flexget.components.imdb.utils module
    • flexget.components.irc package
      • flexget.components.irc.api module
      • flexget.components.irc.cli module
      • flexget.components.irc.irc module
    • flexget.components.managed_lists package
      • flexget.components.managed_lists.lists package
        • flexget.components.managed_lists.lists.entry_list package
        • flexget.components.managed_lists.lists.movie_list package
        • flexget.components.managed_lists.lists.pending_list package
        • flexget.components.managed_lists.lists.regexp_list package
        • flexget.components.managed_lists.lists.couchpotato_list module
        • flexget.components.managed_lists.lists.imdb_list module
        • flexget.components.managed_lists.lists.ombi_list module
        • flexget.components.managed_lists.lists.plex_watchlist module
        • flexget.components.managed_lists.lists.radarr_list module
        • flexget.components.managed_lists.lists.sonarr_list module
        • flexget.components.managed_lists.lists.subtitle_list module
        • flexget.components.managed_lists.lists.thetvdb_list module
        • flexget.components.managed_lists.lists.yaml_list module
      • flexget.components.managed_lists.list_add module
      • flexget.components.managed_lists.list_clear module
      • flexget.components.managed_lists.list_match module
      • flexget.components.managed_lists.list_remove module
    • flexget.components.notify package
      • flexget.components.notify.notifiers package
        • flexget.components.notify.notifiers.bark module
        • flexget.components.notify.notifiers.cronitor module
        • flexget.components.notify.notifiers.discord module
        • flexget.components.notify.notifiers.email module
        • flexget.components.notify.notifiers.gotify module
        • flexget.components.notify.notifiers.ifttt module
        • flexget.components.notify.notifiers.join module
        • flexget.components.notify.notifiers.matrix module
        • flexget.components.notify.notifiers.microsoftteams module
        • flexget.components.notify.notifiers.mqtt module
        • flexget.components.notify.notifiers.notifymyandroid module
        • flexget.components.notify.notifiers.ntfysh module
        • flexget.components.notify.notifiers.prowl module
        • flexget.components.notify.notifiers.pushalot module
        • flexget.components.notify.notifiers.pushbullet module
        • flexget.components.notify.notifiers.pushover module
        • flexget.components.notify.notifiers.pushsafer module
        • flexget.components.notify.notifiers.rapidpush module
        • flexget.components.notify.notifiers.slack module
        • flexget.components.notify.notifiers.sms_ru module
        • flexget.components.notify.notifiers.telegram module
        • flexget.components.notify.notifiers.toast module
        • flexget.components.notify.notifiers.xmpp module
      • flexget.components.notify.notification_framework module
      • flexget.components.notify.notify module
    • flexget.components.parsing package
      • flexget.components.parsing.parsers package
        • flexget.components.parsing.parsers.parser_common module
        • flexget.components.parsing.parsers.parser_guessit module
        • flexget.components.parsing.parsers.parser_internal module
      • flexget.components.parsing.plugin_parsing module
    • flexget.components.pending_approval package
      • flexget.components.pending_approval.api module
      • flexget.components.pending_approval.cli module
      • flexget.components.pending_approval.db module
      • flexget.components.pending_approval.pending_approval module
    • flexget.components.rejected package
      • flexget.components.rejected.api module
      • flexget.components.rejected.cli module
      • flexget.components.rejected.db module
      • flexget.components.rejected.remember_rejected module
    • flexget.components.scheduler package
      • flexget.components.scheduler.api module
      • flexget.components.scheduler.scheduler module
    • flexget.components.seen package
      • flexget.components.seen.api module
      • flexget.components.seen.cli module
      • flexget.components.seen.db module
      • flexget.components.seen.seen module
      • flexget.components.seen.seen_info_hash module
      • flexget.components.seen.seen_movies module
    • flexget.components.series package
      • flexget.components.series.all_series module
      • flexget.components.series.api module
      • flexget.components.series.cli module
      • flexget.components.series.configure_series module
      • flexget.components.series.db module
      • flexget.components.series.gen_series module
      • flexget.components.series.internal_estimator module
      • flexget.components.series.metainfo_series module
      • flexget.components.series.next_series_episodes module
      • flexget.components.series.next_series_seasons module
      • flexget.components.series.series module
      • flexget.components.series.series_begin module
      • flexget.components.series.series_premiere module
      • flexget.components.series.series_remove module
      • flexget.components.series.utils module
    • flexget.components.sites package
      • flexget.components.sites.sites package
        • flexget.components.sites.sites.allyoulike module
        • flexget.components.sites.sites.alpharatio module
        • flexget.components.sites.sites.anirena module
        • flexget.components.sites.sites.argenteam module
        • flexget.components.sites.sites.awesomehd module
        • flexget.components.sites.sites.bakabt module
        • flexget.components.sites.sites.btn module
        • flexget.components.sites.sites.cinemageddon module
        • flexget.components.sites.sites.cpasbien module
        • flexget.components.sites.sites.ettv module
        • flexget.components.sites.sites.eztv module
        • flexget.components.sites.sites.filelist_api module
        • flexget.components.sites.sites.google_cse module
        • flexget.components.sites.sites.hebits module
        • flexget.components.sites.sites.horriblesubs module
        • flexget.components.sites.sites.iptorrents module
        • flexget.components.sites.sites.koreus module
        • flexget.components.sites.sites.limetorrents module
        • flexget.components.sites.sites.lostfilm module
        • flexget.components.sites.sites.morethantv module
        • flexget.components.sites.sites.ncore module
        • flexget.components.sites.sites.newznab module
        • flexget.components.sites.sites.nyaa module
        • flexget.components.sites.sites.passthepopcorn module
        • flexget.components.sites.sites.piratebay module
        • flexget.components.sites.sites.redirect module
        • flexget.components.sites.sites.rlsbb module
        • flexget.components.sites.sites.rss module
        • flexget.components.sites.sites.rutracker module
        • flexget.components.sites.sites.serienjunkies module
        • flexget.components.sites.sites.shortened module
        • flexget.components.sites.sites.site_1337x module
        • flexget.components.sites.sites.site_rutracker module
        • flexget.components.sites.sites.solidtorrents module
        • flexget.components.sites.sites.torrent_cache module
        • flexget.components.sites.sites.torrentday module
        • flexget.components.sites.sites.torrentleech module
        • flexget.components.sites.sites.torrentz module
        • flexget.components.sites.sites.uindex module
        • flexget.components.sites.sites.wordpress module
        • flexget.components.sites.sites.yts module
      • flexget.components.sites.urlrewrite module
      • flexget.components.sites.urlrewrite_search module
      • flexget.components.sites.urlrewriting module
      • flexget.components.sites.utils module
    • flexget.components.status package
      • flexget.components.status.api module
      • flexget.components.status.cli module
      • flexget.components.status.db module
      • flexget.components.status.status module
    • flexget.components.thetvdb package
      • flexget.components.thetvdb.api module
      • flexget.components.thetvdb.api_tvdb module
      • flexget.components.thetvdb.thetvdb_lookup module
    • flexget.components.tmdb package
      • flexget.components.tmdb.api module
      • flexget.components.tmdb.api_tmdb module
      • flexget.components.tmdb.tmdb_lookup module
    • flexget.components.trakt package
      • flexget.components.trakt.api module
      • flexget.components.trakt.api_trakt module
      • flexget.components.trakt.cli module
      • flexget.components.trakt.db module
      • flexget.components.trakt.next_trakt_episodes module
      • flexget.components.trakt.trakt_calendar module
      • flexget.components.trakt.trakt_list module
      • flexget.components.trakt.trakt_lookup module
    • flexget.components.tvmaze package
      • flexget.components.tvmaze.api module
      • flexget.components.tvmaze.api_tvmaze module
      • flexget.components.tvmaze.tvmaze_lookup module
    • flexget.components.variables package
      • flexget.components.variables.api module
      • flexget.components.variables.variables module
  • flexget.plugins package
    • flexget.plugins.cli package
      • flexget.plugins.cli.check module
      • flexget.plugins.cli.cli_config module
      • flexget.plugins.cli.database module
      • flexget.plugins.cli.debug_info module
      • flexget.plugins.cli.doc module
      • flexget.plugins.cli.explain_sql module
      • flexget.plugins.cli.filters module
      • flexget.plugins.cli.inject module
      • flexget.plugins.cli.perf_tests module
      • flexget.plugins.cli.performance module
      • flexget.plugins.cli.plugins module
      • flexget.plugins.cli.templates module
      • flexget.plugins.cli.try_regexp module
      • flexget.plugins.cli.web module
      • flexget.plugins.cli.wiki_qualities module
      • flexget.plugins.cli.win32_service module
    • flexget.plugins.clients package
      • flexget.plugins.clients.aria2 module
      • flexget.plugins.clients.deluge module
      • flexget.plugins.clients.nzbget module
      • flexget.plugins.clients.pyload module
      • flexget.plugins.clients.qbittorrent module
      • flexget.plugins.clients.rtorrent module
      • flexget.plugins.clients.transmission module
    • flexget.plugins.daemon package
      • flexget.plugins.daemon.web_server module
    • flexget.plugins.filter package
      • flexget.plugins.filter.abort_if_exists module
      • flexget.plugins.filter.accept_all module
      • flexget.plugins.filter.age module
      • flexget.plugins.filter.best_quality module
      • flexget.plugins.filter.content_filter module
      • flexget.plugins.filter.content_size module
      • flexget.plugins.filter.crossmatch module
      • flexget.plugins.filter.delay module
      • flexget.plugins.filter.duplicates module
      • flexget.plugins.filter.exists module
      • flexget.plugins.filter.exists_movie module
      • flexget.plugins.filter.exists_series module
      • flexget.plugins.filter.if_condition module
      • flexget.plugins.filter.limit_new module
      • flexget.plugins.filter.magnets module
      • flexget.plugins.filter.only_new module
      • flexget.plugins.filter.proper_movies module
      • flexget.plugins.filter.quality module
      • flexget.plugins.filter.regexp module
      • flexget.plugins.filter.require_field module
      • flexget.plugins.filter.rottentomatoes module
      • flexget.plugins.filter.thetvdb module
      • flexget.plugins.filter.timeframe module
      • flexget.plugins.filter.unique module
      • flexget.plugins.filter.upgrade module
    • flexget.plugins.generic package
      • flexget.plugins.generic.cron_env module
      • flexget.plugins.generic.db_analyze module
      • flexget.plugins.generic.db_vacuum module
      • flexget.plugins.generic.log_start module
      • flexget.plugins.generic.urlfix module
      • flexget.plugins.generic.welcome module
    • flexget.plugins.input package
      • flexget.plugins.input.anidb_list module
      • flexget.plugins.input.anilist module
      • flexget.plugins.input.apple_trailers module
      • flexget.plugins.input.betaseries_list module
      • flexget.plugins.input.discover module
      • flexget.plugins.input.filesystem module
      • flexget.plugins.input.filmweb_watchlist module
      • flexget.plugins.input.from_piratebay module
      • flexget.plugins.input.from_task module
      • flexget.plugins.input.from_telegram module
      • flexget.plugins.input.gazelle module
      • flexget.plugins.input.generate module
      • flexget.plugins.input.html module
      • flexget.plugins.input.input_csv module
      • flexget.plugins.input.inputs module
      • flexget.plugins.input.json module
      • flexget.plugins.input.kitsu module
      • flexget.plugins.input.letterboxd module
      • flexget.plugins.input.limit module
      • flexget.plugins.input.medusa module
      • flexget.plugins.input.mock module
      • flexget.plugins.input.my_anime_list module
      • flexget.plugins.input.myepisodes_list module
      • flexget.plugins.input.next_sonarr_episodes module
      • flexget.plugins.input.npo_watchlist module
      • flexget.plugins.input.parameterize module
      • flexget.plugins.input.plex module
      • flexget.plugins.input.pogcal module
      • flexget.plugins.input.regexp_parse module
      • flexget.plugins.input.rlslog module
      • flexget.plugins.input.rottentomatoes_list module
      • flexget.plugins.input.rss module
      • flexget.plugins.input.sceper module
      • flexget.plugins.input.sickbeard module
      • flexget.plugins.input.tail module
      • flexget.plugins.input.text module
      • flexget.plugins.input.torznab module
      • flexget.plugins.input.twitterfeed module
    • flexget.plugins.internal package
      • flexget.plugins.internal.api_bluray module
      • flexget.plugins.internal.api_rottentomatoes module
      • flexget.plugins.internal.change_warn module
    • flexget.plugins.metainfo package
      • flexget.plugins.metainfo.assume_quality module
      • flexget.plugins.metainfo.bluray_lookup module
      • flexget.plugins.metainfo.check_subtitles module
      • flexget.plugins.metainfo.content_size module
      • flexget.plugins.metainfo.media_id module
      • flexget.plugins.metainfo.metainfo_movie module
      • flexget.plugins.metainfo.nfo_lookup module
      • flexget.plugins.metainfo.nzb_size module
      • flexget.plugins.metainfo.quality module
      • flexget.plugins.metainfo.rottentomatoes_lookup module
      • flexget.plugins.metainfo.task module
    • flexget.plugins.modify package
      • flexget.plugins.modify.extension module
      • flexget.plugins.modify.headers module
      • flexget.plugins.modify.manipulate module
      • flexget.plugins.modify.path_by_ext module
      • flexget.plugins.modify.path_by_space module
      • flexget.plugins.modify.plugin_priority module
      • flexget.plugins.modify.regex_extract module
      • flexget.plugins.modify.reorder_quality module
      • flexget.plugins.modify.set_field module
      • flexget.plugins.modify.sort_by module
      • flexget.plugins.modify.sort_by_weight module
    • flexget.plugins.operate package
      • flexget.plugins.operate.abort module
      • flexget.plugins.operate.cookies module
      • flexget.plugins.operate.debug_db_sessions module
      • flexget.plugins.operate.debug_warnings module
      • flexget.plugins.operate.digest module
      • flexget.plugins.operate.disable module
      • flexget.plugins.operate.disable_phases module
      • flexget.plugins.operate.domain_delay module
      • flexget.plugins.operate.entry_trace module
      • flexget.plugins.operate.formlogin module
      • flexget.plugins.operate.free_space module
      • flexget.plugins.operate.include module
      • flexget.plugins.operate.interval module
      • flexget.plugins.operate.log_filter module
      • flexget.plugins.operate.manual module
      • flexget.plugins.operate.max_reruns module
      • flexget.plugins.operate.pathscrub module
      • flexget.plugins.operate.priority module
      • flexget.plugins.operate.proxy module
      • flexget.plugins.operate.rerun module
      • flexget.plugins.operate.run_task module
      • flexget.plugins.operate.sequence module
      • flexget.plugins.operate.sleep module
      • flexget.plugins.operate.spy_headers module
      • flexget.plugins.operate.template module
      • flexget.plugins.operate.verbose module
      • flexget.plugins.operate.verbose_details module
      • flexget.plugins.operate.verify_ssl_certificates module
      • flexget.plugins.operate.version_checker module
    • flexget.plugins.output package
      • flexget.plugins.output.download module
      • flexget.plugins.output.download_auth module
      • flexget.plugins.output.dump module
      • flexget.plugins.output.dump_config module
      • flexget.plugins.output.exec module
      • flexget.plugins.output.file_operations module
      • flexget.plugins.output.html module
      • flexget.plugins.output.memusage module
      • flexget.plugins.output.mock_output module
      • flexget.plugins.output.rss module
      • flexget.plugins.output.rtorrent_magnet module
      • flexget.plugins.output.sabnzbd module
      • flexget.plugins.output.sns module
      • flexget.plugins.output.subtitles module
      • flexget.plugins.output.subtitles_periscope module
      • flexget.plugins.output.subtitles_subliminal module
      • flexget.plugins.output.symlink module
      • flexget.plugins.output.utorrent module
    • flexget.plugins.services package
      • flexget.plugins.services.kodi_library module
      • flexget.plugins.services.myepisodes module
      • flexget.plugins.services.pogcal_acquired module
  • flexget.ui package
    • flexget.ui.v1 package
    • flexget.ui.v2 package
  • flexget.utils package
    • flexget.utils.parsers package
      • flexget.utils.parsers.generic module
      • flexget.utils.parsers.movie module
      • flexget.utils.parsers.parser module
      • flexget.utils.parsers.series module
    • flexget.utils.bittorrent module
    • flexget.utils.cache module
    • flexget.utils.cached_input module
    • flexget.utils.database module
    • flexget.utils.json module
    • flexget.utils.lazy_dict module
    • flexget.utils.log module
    • flexget.utils.pathscrub module
    • flexget.utils.qualities module
    • flexget.utils.requests module
    • flexget.utils.serialization module
    • flexget.utils.simple_persistence module
    • flexget.utils.soup module
    • flexget.utils.sqlalchemy_utils module
    • flexget.utils.template module
    • flexget.utils.tools module
  • flexget._version module
  • flexget.config_schema module
  • flexget.db_schema module
  • flexget.entry module
  • flexget.event module
  • flexget.ipc module
  • flexget.log module
  • flexget.manager module
  • flexget.options module
  • flexget.plugin module
  • flexget.task module
  • flexget.task_queue module
  • flexget.terminal module
  • flexget.tray_icon module
  • flexget.webserver module
  • flexget package
  • flexget.components package
  • flexget.components.sites package
  • flexget.components.sites.urlrewrite_search module

flexget.components.sites.urlrewrite_search module#

class flexget.components.sites.urlrewrite_search.PluginSearch[source]#

Bases: object

Search entry from sites.

Accept list of known search plugins, list is in priority order. Once hit has been found no more searches are performed. Should be used only when there is no other way to get working download url, ie. when input plugin does not provide any downloadable urls.

Example:

urlrewrite_search:
  - newtorrents
  - piratebay

Note

Some url rewriters will use search plugins automatically if entry url points into a search page.

on_task_urlrewrite(task, config)[source]#
schema = {'items': {'allOf': [{'$ref': '/schema/plugins?interface=search'}, {'maxProperties': 1, 'minProperties': 1}]}, 'type': 'array'}#
flexget.components.sites.urlrewrite_search.register_plugin()[source]#

previous

flexget.components.sites.urlrewrite module

next

flexget.components.sites.urlrewriting module

On this page
  • PluginSearch
    • PluginSearch.on_task_urlrewrite()
    • PluginSearch.schema
  • register_plugin()
Edit on GitHub