اعتبارًا من أمس 24 فبراير 2025، تمنعنا أهم مكتبة إلكترونية من تنزيل الكتب على جهاز الكمبيوتر الخاص بنا لنقلها إلى جهاز آخر. في هذه التدوينة سنرى كيفية الاستمرار في تنزيل الكتب من أمازون. أوضح أننا سوف نغش. إنه ليس التنزيل الفعلي للكتاب، بل هو عبارة عن برنامج يلتقط لقطات للشاشة وبرنامج يتعرف على النص.
ومن الواضح أننا لا نشجع قرائنا على انتهاك الشروط والأحكام أو قوانين الملكية الفكرية. ولكن هناك حالات، مثل حالتي حيث أعاني من إعاقة بصرية، حيث لا تكون خيارات تكوين قارئ أمازون مناسبة ونحتاج إلى أن نكون قادرين على إجراء التعديلات.
لماذا لا يمكن تحميل المزيد من الكتب إلى الكمبيوتر؟
ما يجب أن تفهمه هو أنه مع خدمات مثل أمازون فإننا لا نشتري الكتاب، بل نشتري الحق في قراءته.. تحتفظ الشركة بالحق في حذف أو تعديل المحتوى. في عام 2009، تم إصدار الإصدارات الإنجليزية من 1984 y تمرد في المزرعة من آلاف الأجهزة لأن الناشر لم يكن لديه حقوق النشر. في العام الماضي، قامت دار نشر Puffin Books، الناشرة باللغة الإنجليزية للعديد من كتب روالد دال، بمراجعة عناوين شهيرة مثل ماتيلدا y تشارلي ومصنع الشوكولاتةولجعلها أكثر صحة سياسياً من خلال إزالة كلمات مثل "سمين" و"قبيح" بسلاسة من أجهزة المشترين.
إذا استمرت أمازون في السماح بالتنزيلات على الكمبيوتر، فيمكن للمستخدم استعادة النسخة الأصلية تمامًا. الآن، إذا قرر بيزوس كسب ود ترامب من خلال تغيير اسم خليج المكسيك إلى خليج أمريكا في الأطلس الذي اشتريته، فسوف نضطر إلى تحمل هذا.
تتعلق هذه الخطوة فقط بتنزيل الكتاب على جهاز الكمبيوتر الخاص بك لنقله إلى جهاز آخر؛ ويمكنك الاستمرار في تنزيله من قارئ Kindle على جهاز الكمبيوتر الخاص بك لاستخدامه معه.
كيفية الاستمرار في تنزيل الكتب من أمازون
ما سنفعله هو استخدام قارئ الكتب الإلكترونية السحابي من أمازون وبرنامج نصي يلتقط لقطة شاشة، ويقلب الصفحة تلقائيًا، ويكرر العملية. سوف نقوم بتثبيت برنامجين. Xdotools و Scrot
sudo apt install xdotool scrotA
يقوم Xdotoll بمحاكاة سلوك الماوس، بينما يتولى Scrot التقاط لقطات الشاشة.
الآن علينا أن نفعل ما يلي:
- نفتح القارئ في السحابة.
- نختار الكتاب الذي نريد تحميله ونفتحه.
- انقر على الحروف في الزاوية اليسرى العليا وحدد تخطيط العمود الواحد. وهذا يجعل التعرف على النص لاحقًا أسهل.
- بدون إغلاق المتصفح نقوم بفتح الطرفية ونقلل حجمها ونضعها على الجانب الأيسر من الشاشة.
- نكتب
xdotool getmouselocation
وبدون الضغط على زر الإدخال نقوم بتحريك المؤشر إلى زر قلب الصفحة على قارئ Kindle - نضغط على Enter.
- نحن نأخذ علما بقيم X و Y التي يعرضها الجهاز الطرفي.
بعد ذلك سوف نقوم بإنشاء البرنامج النصي الذي سوف يلتقط لقطات الشاشة. في محرر النصوص نقوم بلصق هذا.
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/libro/'
sleep 20
done
يقوم هذا البرنامج النصي بوضع مؤشر الماوس في موضع زر التغيير (يجب عليك استبدال X و Y بالقيم التي سجلناها، وتغيير الصفحة، والتقاط اللقطات والانتظار لمدة 20 ثانية لتكرار العملية.
نحفظه بالاسم script.sh
نقوم بإنشاء مجلد الكتاب بالأمر:
mkdir libro
نفتح الكتاب في المتصفح ونكتب في الطرفية المصغرة
./script.sh
نضع المتصفح في وضع ملء الشاشة وننتظر حتى ينتهي من التقاط الصفحة الأخيرة. عندما ننتهي يجب علينا إغلاق المحطة.
الآن نقوم بتثبيت البرنامج الذي نحتاجه لدمج الصور في ملف pdf
sudo apt install img2pdf
لإجراء التحويل نستخدم الأمر التالي:
find . -name "*.png" -print0 | sort -z | xargs -0 img2pdf -o libro.pdf
من الممكن أنه في الوقت الذي استغرقته لإغلاق البرنامج النصي السابق كان هناك التقاط متكرر، لذا ينصح بالتأكد قبل تنفيذ الأمر.
لتحويل PDF إلى نص، أفضل طريقة هي استخدام مستندات Google. نقوم برفع الملف ونضغط على الخط المنقط لفتح قائمة الملفات وفي افتح باستخدام مستندات Google. يؤدي هذا تلقائيًا إلى التعرف على الأحرف والذي يمكنك حفظه بتنسيق odt أو pdf.
يمكن أيضًا القيام بذلك من سطر الأوامر لكنها لن تعمل بشكل جيد مع التصميمات المعقدة.
نقوم بتثبيت البرامج
sudo apt install ocrmypdf tesseract-ocr tesseract-ocr-spa
نقوم بتحويل ملف PDF إلى نص باستخدام الأمر:
ocrmypdf -l spa libro.pdf libro_ocr.pdf