| import os |
| from docx import Document |
| from huggingface_hub import HfApi |
|
|
| def process_uploaded_file(file): |
| """قراءة محتوى الملف المرفوع وتحويله إلى نص للمعالجة""" |
| if file is None: |
| return "" |
| |
| file_path = file.name |
| if file_path.endswith('.txt'): |
| with open(file_path, 'r', encoding='utf-8') as f: |
| return f.read() |
| elif file_path.endswith('.docx'): |
| doc = Document(file_path) |
| return "\n".join([para.text for para in doc.paragraphs]) |
| return "" |
|
|
| def export_to_docx(final_text, filename="Final_Novel_Draft.docx"): |
| """تحويل مخرجات Ling-1T إلى ملف Word منسق واحترافي""" |
| doc = Document() |
| |
| |
| title = doc.add_heading('المخطوطة النهائية للرواية', 0) |
| title.alignment = 1 |
| |
| |
| paragraphs = final_text.split('\n') |
| for p in paragraphs: |
| if p.strip(): |
| doc.add_paragraph(p) |
| |
| doc.save(filename) |
| return filename |
|
|