platypush/platypush/plugins/media/search/torrent.py

16 lines
521 B
Python

from platypush.context import get_plugin
from platypush.plugins.media.search import MediaSearcher
class TorrentMediaSearcher(MediaSearcher):
def search(self, query, **kwargs):
self.logger.info('Searching torrents for "{}"'.format(query))
torrents = get_plugin(self.media_plugin.torrent_plugin if self.media_plugin else 'torrent')
if not torrents:
raise RuntimeError('Torrent plugin not available/configured')
return torrents.search(query, ).output
# vim:sw=4:ts=4:et: