Skip to content
module.py 1003 B
Newer Older
Matthieu Rakotojaona's avatar
Matthieu Rakotojaona committed
# -*- coding: utf-8 -*-

from weboob.capabilities.torrent import CapTorrent
from weboob.tools.backend import Module
Matthieu Rakotojaona's avatar
Matthieu Rakotojaona committed

from .browser import BTDiggBrowser


Florent's avatar
Florent committed
__all__ = ['BTDiggModule']
class BTDiggModule(Module, CapTorrent):
Matthieu Rakotojaona's avatar
Matthieu Rakotojaona committed
    NAME = 'btdigg'
    MAINTAINER = u'Matthieu Rakotojaona'
    EMAIL = 'matthieu.rakotojaona@gmail.com'
Florent's avatar
Florent committed
    VERSION = '1.2'
Matthieu Rakotojaona's avatar
Matthieu Rakotojaona committed
    DESCRIPTION = 'The BitTorrent DHT search engine.'
    LICENSE = 'CC0'
    BROWSER = BTDiggBrowser

    def create_default_browser(self):
        return self.create_browser()

    def get_torrent(self, id):
        return self.browser.get_torrent(id)

    def get_torrent_file(self, id):
        return self.browser.get_torrent_file(id)

    def iter_torrents(self, pattern):
        return self.browser.iter_torrents(pattern.replace(' ', '+'))

    #def fill_torrent(self, torrent, fields):
    #    if 'description' in fields or fields == None:
    #        return self.get_torrent(torrent.id)

    #OBJECTS = {
    #    Torrent:fill_torrent
    #}