مخطط عنوان URL لـ calibre://¶
يسجل كاليبر نفسه كبرنامج معالج لعناوين URL من نوع calibre://. لذا يمكنك استخدامها لتنفيذ إجراءات مثل فتح الكتب، والبحث عن الكتب، إلخ من برامج/مستندات أخرى أو عبر سطر الأوامر. على سبيل المثال، تشغيل ما يلي في سطر الأوامر:
calibre calibre://switch-library/Some_Library
سيفتح كاليبر مع المكتبة المسماة Some Library
. أسماء المكتبات هي اسم مجلد المكتبة مع استبدال المسافات بشرطات سفلية. القيمة الخاصة _
تعني المكتبة الحالية. أنواع عناوين URL المختلفة موثقة أدناه.
يمكنك حتى وضع هذه الروابط داخل ملفات HTML أو مستندات Word أو ما شابهها، وسيقوم نظام التشغيل تلقائيًا بتشغيل calibre لتنفيذ الإجراء المحدد.
التبديل إلى مكتبة معينة¶
صيغة عنوان URL هي:
calibre://switch-library/Library_Name
أسماء المكتبات هي اسم مجلد المكتبة مع استبدال المسافات بشرطات سفلية. القيمة الخاصة _
تعني المكتبة الحالية. يمكنك أيضًا استخدام الترميز السداسي عشري لأسماء المكتبات، وهو مفيد إذا كانت أسماء المكتبات تحتوي على أحرف خاصة تتطلب ترميز URL. تبدو أسماء المكتبات المشفرة سداسيًا عشريًا كما يلي:
_hex_-AD23F4BC
حيث الجزء الذي يلي البادئة _hex_-
هو اسم المكتبة المشفرة كـ UTF-8 وكل بايت ممثل بحرفين سداسي عشر.
عرض كتاب معين في calibre¶
صيغة عنوان URL هي:
calibre://show-book/Library_Name/book_id
سيؤدي هذا إلى عرض الكتاب ذي book_id
(رقم) في calibre. يمكن رؤية معرفات الكتب في واجهة calibre عن طريق التمرير فوق رابط انقر للفتح في لوحة تفاصيل الكتاب، وهو الرقم الموجود بين قوسين في نهاية المسار إلى مجلد الكتاب.
يمكنك نسخ رابط إلى الكتاب الحالي المعروض في calibre عن طريق النقر بزر الماوس الأيمن على لوحة تفاصيل الكتاب واختيار نسخ رابط الكتاب.
إذا كان البحث نشطًا ولم يتطابق الكتاب مع البحث، فسيتم مسح البحث.
إذا تم تحديد مكتبة افتراضية، فسيستخدمها calibre عند عرض الكتاب. إذا لم يتم العثور على الكتاب في تلك المكتبة الافتراضية، فسيتم مسح المكتبة الافتراضية.
إذا كنت ترغب في التبديل إلى مكتبة افتراضية معينة عند عرض الكتاب، استخدم:
calibre://show-book/Library_Name/book_id?virtual_library=Library%20Name
or
calibre://show-book/Library_Name/book_id?encoded_virtual_library=hex_encoded_virtual_library_name
استبدال المسافات في اسم المكتبة الافتراضية بـ %20
. إذا لم يتم العثور على الكتاب في تلك المكتبة الافتراضية، فسيتم تجاهل المكتبة الافتراضية.
فتح كتاب معين في عارض الكتب الإلكترونية في موضع محدد¶
صيغة عنوان URL هي:
calibre://view-book/Library_Name/book_id/book_format?open_at=location
هنا، book_format
هو تنسيق الكتاب، على سبيل المثال، EPUB
أو MOBI
و location
هو موقع اختياري داخل الكتاب. أسهل طريقة للحصول على هذه الروابط هي فتح كتاب في العارض، ثم في عناصر التحكم في العارض حدد انتقال إلى → الموقع وهناك سيتم توفير رابط يمكنك نسخه/لصقه في مكان آخر.
البحث عن الكتب¶
صيغة عنوان URL هي:
calibre://search/Library_Name?q=query
calibre://search/Library_Name?eq=hex_encoded_query
هنا، الاستعلام هو أي تعبير بحث صالح. إذا كان تعبير البحث معقدًا، قم بترميزه كسلسلة سداسية عشرية واستخدم eq
بدلاً من ذلك. سيؤدي حذف الاستعلام إلى مسح البحث الحالي.
افتراضيًا، إذا تم تحديد مكتبة افتراضية، فسيقوم calibre بمسحها قبل إجراء البحث لضمان العثور على جميع الكتب. إذا كنت ترغب في الحفاظ على المكتبة الافتراضية، استخدم:
calibre://search/Library_Name?q=query&virtual_library=_
إذا كنت ترغب في التبديل إلى مكتبة افتراضية معينة، استخدم:
calibre://search/Library_Name?virtual_library=Library%20Name
or
calibre://search/Library_Name?encoded_virtual_library=hex_encoded_virtual_library_name
استبدال المسافات في اسم المكتبة الافتراضية بـ %20
.
إذا قمت بإجراء بحث في calibre وترغب في إنشاء رابط له، يمكنك القيام بذلك عن طريق النقر بزر الماوس الأيمن على شريط البحث واختيار نسخ البحث كعنوان URL.
فتح نافذة تفاصيل كتاب لكتاب في مكتبة ما¶
صيغة عنوان URL هي:
calibre://book-details/Library_Name/book_id
يفتح هذا نافذة تفاصيل كتاب للكتاب المحدد من المكتبة المحددة دون تغيير المكتبة الحالية أو الكتاب المحدد.
ترميز سداسي عشري لمعلمات عنوان URL¶
يتم ترميز معلمات عنوان URL سداسيًا عشريًا عن طريق ترميز المعلمة أولاً كبايتات UTF-8، ثم استبدال كل بايت بحرفين سداسيين عشريين يمثلان البايت. على سبيل المثال، السلسلة abc
هي البايتات 0x61 0x62 و 0x63
في UTF-8، لذا فإن النسخة المشفرة هي السلسلة: 616263
.