מה זה OPDS?
OPDS הוא הדרך שבה אפליקציית קריאה מדברת עם קטלוג ספרים. אתם פוגשים אותו בכל פעם שאתם פותחים את הקטלוג ב-Fablum, בדרך כלל בלי לשים לב.
OPDS הוא ראשי תיבות של Open Publication Distribution System. זהו תקן פתוח לפרסום קטלוג ספרים בפורמט שתוכנה אחרת יודעת לקרוא: זרם של רשומות, ובכל אחת כותר, מחבר, שפה, עטיפה וקישור לקובץ עצמו. אפליקציית קריאה מביאה את הזרם ומציירת אותו כרשימת ספרים. שום דבר בו אינו שייך לחנות אחת או לאפליקציה אחת.
כאן כל הרעיון. עמוד אינטרנט על ספר נכתב לבן אדם; קטלוג OPDS נכתב לתוכנה. ומכיוון שהפורמט קבוע, האפליקציה יכולה לעשות מה שעמוד אינטרנט לא מאפשר: לחפש בתוך הקטלוג, לסנן אותו, להציג עטיפות ברשת ולמסור את ההורדה היישר לספרייה שלכם במקום לתיקיית ההורדות של הדפדפן.
במה זה שונה מחנות
קטלוג הוא לא חנות. אין עגלה, אין קופה ואין חשבון: רשומת OPDS היא תיאור וקישור הורדה אחד או יותר, והאפליקציה הולכת אחרי הקישור. ספריות, ארכיונים ומוציאים לאור של טקסטים בנחלת הכלל משתמשים בו בדיוק מהסיבה הזאת: אין מכונה מסחרית באמצע.
זה גם לא פורמט קובץ. EPUB ו-PDF הם הספרים; OPDS הוא האינדקס שמצביע עליהם. רוב הקטלוגים הם פשוט Atom או JSON מעל HTTP, ולכן כל אפליקציית קריאה שמדברת את התקן יכולה לעיין בהם בלי תוספים.
איפה Fablum משתמשת בו
Fablum מגיעה עם קטלוג ציבורי מובנה אחד, והוא קטלוג OPDS. כל מה שקורה בחלונית הזאת הוא האפליקציה קוראת זרם OPDS ועושה את מה שהיא מוצאת בו: הקטגוריות שאתם עוברים דרכן, החיפוש, מסנני השפה והפורמט, ההורדה, ההזרמה.
- 1
פתחו את Fablum, הקישו + בספרייה ובחרו קטלוגים ציבוריים. מה שנפתח הוא קטלוג OPDS עם ספרים וספרי אודיו בנחלת הכלל.
- 2
חפשו בו או השתמשו במסנני השפה והפורמט. שניהם חלק מ-OPDS: האפליקציה מבקשת מהקטלוג זרם צר יותר ומציירת את הרשימה מחדש.
- 3
הקישו על ספר והורידו אותו. קישור ההורדה שברשומה מובא ומיובא, והספר נפתח אחר כך אופליין מהספרייה שלכם.
מה התקן מכסה
זרם OPDS מתאר שני דברים: ניווט, כלומר הקטגוריות והמדפים שאתם עוברים דרכם, ורכישה, כלומר הרשומות שאפשר באמת להוריד. רשומה אחת יכולה להציע כמה קבצים (EPUB, PDF או ספר אודיו) והאפליקציה בוחרת את זה שהיא יודעת לפתוח. גם החיפוש הוא חלק מהתקן, ולכן אתם מחפשים בקטלוג בתוך האפליקציה ולא באתר אינטרנט.
המפרט פומבי ומתוחזק בגלוי ב-specs.opds.io; גרסה 1.2 היא זו שמבוססת Atom שרוב הקטלוגים עדיין מפרסמים, וגרסה 2.0 היא היורשת שלה ב-JSON.
לצד המעשי של אותו קטלוג, ראו איך מוצאים ספרים אלקטרוניים חינם.