def import_sheets_by_tag(self, tag): from sefaria.sheets import get_sheets_by_tag self.updateFilter("Sheet Author", {"en": "Sheet Author", "he": u"מחבר דף"}) self.updateSort("weight", {"type": "Int", "en": "Weight", "he": u"משקל"}) sheet_list = get_sheets_by_tag(tag) for sheet in sheet_list: self.import_sheet(sheet["id"], remove_tags=[tag])
def _get_topic_sheet_ids(cls, topic, k=3, page=0): from sefaria.sheets import get_sheets_by_tag sheets = get_sheets_by_tag(topic, limit=k, proj={"id": 1}, page=page) return [s["id"] for s in sheets]
def import_sheets_by_tag(self, tag): from sefaria.sheets import get_sheets_by_tag sheet_list = get_sheets_by_tag(tag) for sheet in sheet_list: self.import_sheet(sheet["id"], remove_tags=[tag])