def sheet_metadata(sheet_id, return_id=False): from sefaria.sheets import get_sheet_metadata metadata = get_sheet_metadata(sheet_id) if not metadata: return None return Story.build_sheet_metadata_dict(metadata, sheet_id, return_id=return_id)
def _sheet_metadata(sheet_id, return_id=False): from sefaria.sheets import get_sheet_metadata metadata = get_sheet_metadata(sheet_id) d = { "sheet_title": strip_tags(metadata["title"]), "sheet_summary": strip_tags(metadata["summary"]) if "summary" in metadata else "", "publisher_id": metadata["owner"] } if return_id: d["sheet_id"] = sheet_id return d
def annotate_sheet(n, sheet_id): sheet_data = get_sheet_metadata(id=sheet_id) n["content"]["sheet_title"] = strip_tags(sheet_data["title"], remove_new_lines=True) n["content"]["summary"] = sheet_data["summary"]