default.py 778 B

1234567891011121314151617181920212223242526272829303132
  1. from helper.tags.structure import TagStructure
  2. from helper.sites.request import Request
  3. from helper.sites.query import Query
  4. class DefaultTagSite:
  5. def __init__(self):
  6. self.url = None
  7. self.structure = TagStructure(self)
  8. self.request = Request(self)
  9. self.query = Query(self)
  10. def perform_search(self, query):
  11. return self.request.search(query)
  12. def format_title(self, html):
  13. return html.text()
  14. def format_artist(self, html):
  15. return html.text()
  16. def format_album(self, html):
  17. return html.text()
  18. def format_genre(self, html):
  19. return html.text()
  20. def format_label(self, html):
  21. return html.text()
  22. def format_cover_url(self, html):
  23. return html.attr['data-src']