예제 #1
0
 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)
예제 #2
0
    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
예제 #3
0
 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"]