INNER CODE UNIT · Python
upload_website
grumpyp/aixplora · backend/main.py:188
async def upload_website(request_body: UploadRequestBody = None):
from database.models.files import File
db = Database().get_session()
posthog_id = db.execute(text("SELECT posthog_id FROM config")).fetchall()[-1][0] if db.execute(
text("SELECT posthog_id FROM config")).fetchall() else "unconfigured"
website = request_body.website
sitemap = request_body.sitemap
posthog.capture(
f'{posthog_id}',
event='/files/',
properties={
'$set_once': {'file_type': "website"},
}
)
transcription = extract_text_from_website(url=website, sitemap=sitemap)
if isinstance(transcription, list):
for file in transcription: