From 7f69595ec65ac8de44a74ec9d2a5c3d04a51264c Mon Sep 17 00:00:00 2001 From: Ali Hamdi Ali Fadel Date: Fri, 26 Jul 2024 11:16:57 +0000 Subject: [PATCH] Enhance Google Colab Notebook --- colab_notebook.ipynb | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/colab_notebook.ipynb b/colab_notebook.ipynb index af781d6..ddff6a8 100644 --- a/colab_notebook.ipynb +++ b/colab_notebook.ipynb @@ -53,7 +53,8 @@ "!pip install -U tahweel==0.0.11 > tahweel_logs.txt\n", "\n", "# Setup poppler-utils.\n", - "!apt-get install poppler-utils > apt_logs.txt\n", + "!apt-get update > apt_update_logs.txt\n", + "!apt-get install poppler-utils > apt_install_logs.txt\n", "\n", "# Get inputs.\n", "\n", @@ -63,6 +64,8 @@ "# Imports.\n", "import os\n", "\n", + "from pathlib import Path\n", + "\n", "from google.colab.auth import authenticate_user\n", "from google.colab.files import upload, download\n", "\n", @@ -72,11 +75,11 @@ "\n", "print('حدد الملف أو الملفات التي تريد تحويلها:')\n", "\n", - "file_names = list(upload().keys())\n", + "file_names = list(map(Path, upload().keys()))\n", "\n", "print('جارٍ تحويل الملفات.')\n", "\n", - "file_names_argument = ' '.join([f'\"./{file_name}\"' for file_name in file_names])\n", + "file_names_argument = ' '.join([f'\"./{str(file_name)}\"' for file_name in file_names])\n", "\n", "if docx_remove_newlines == 'نعم':\n", " docx_remove_newlines = '--docx-remove-newlines'\n", @@ -88,9 +91,9 @@ "print('جارٍ تنزيل المخرجات.')\n", "\n", "for file_name in file_names:\n", - " if file_name.endswith('.pdf'):\n", - " download(file_name.replace('.pdf', '.docx'))\n", - " download(file_name.replace('.pdf', '.txt'))" + " if file_name.suffix == '.pdf':\n", + " download(file_name.with_suffix('.docx'))\n", + " download(file_name.with_suffix('.txt'))\n" ] }, {