2022-12-09 03:09:06 +00:00
|
|
|
from catalog.common import *
|
|
|
|
from catalog.models import *
|
|
|
|
import logging
|
|
|
|
|
|
|
|
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
2022-12-15 17:29:35 -05:00
|
|
|
@SiteManager.register
|
2022-12-09 03:09:06 +00:00
|
|
|
class Bangumi(AbstractSite):
|
2022-12-16 01:08:10 -05:00
|
|
|
SITE_NAME = SiteName.Bangumi
|
2022-12-09 03:09:06 +00:00
|
|
|
ID_TYPE = IdType.Bangumi
|
|
|
|
URL_PATTERNS = [
|
|
|
|
r"https://bgm\.tv/subject/(\d+)",
|
|
|
|
]
|
2022-12-29 23:57:02 -05:00
|
|
|
WIKI_PROPERTY_ID = ""
|
2022-12-09 03:09:06 +00:00
|
|
|
DEFAULT_MODEL = None
|
|
|
|
|
|
|
|
@classmethod
|
|
|
|
def id_to_url(self, id_value):
|
|
|
|
return f"https://bgm.tv/subject/{id_value}"
|
|
|
|
|
|
|
|
def scrape(self):
|
|
|
|
# TODO rewrite with bangumi api https://bangumi.github.io/api/
|
|
|
|
pass
|