आईबुक में 10.10 पर, पुस्तकों में श्रृंखला मेटाडाटा हो सकता है जैसा कि छवि में दिखाया गया है।
मेटाडेटा के लिए मुझे बाहरी एप्यूब (यानी ibook स्टोर से नहीं) को जोड़ने की आवश्यकता है ताकि इसे एक श्रृंखला के रूप में प्रदर्शित किया जा सके?
आईबुक में 10.10 पर, पुस्तकों में श्रृंखला मेटाडाटा हो सकता है जैसा कि छवि में दिखाया गया है।
मेटाडेटा के लिए मुझे बाहरी एप्यूब (यानी ibook स्टोर से नहीं) को जोड़ने की आवश्यकता है ताकि इसे एक श्रृंखला के रूप में प्रदर्शित किया जा सके?
जवाबों:
मैंने इसे बनाया है, लेकिन यह काफी मुश्किल है।
सारांश:
आपको Books.plist फ़ाइल को ~ / लाइब्रेरी / कंटेनरों / com.apple में बदलना होगा। उन पुस्तकों के लिए जिन्हें आप एक श्रृंखला में रखना चाहते हैं, उनके लिए पुस्तकें / पुस्तकें / iBooks / Books और इसके अलावा आपको BKSeries में पंक्तियों को भी जोड़ना होगा। * - ~ और / श्रृंखला के लिए ~ पुस्तकालय / कंटेनरों / com.apple.iBooksX / डेटा / दस्तावेज़ / BKSeriesDatabase पर sqlite डेटाबेस ।
यहाँ मैंने यह कैसे किया:
डेटाबेस में 4 टेबल हैं: ZBKSERIESCHECK , ZBKSERIESITEM , Z_PRIMARYKEY और Z_METADATA । मैंने केवल पहले तीन टेबल बदले। "श्रृंखला" को इन तालिकाओं में एक पुस्तक की तरह माना जाता है।
तालिका ZBKSERIESCHECK में पुस्तकें और श्रृंखला जोड़ें । तालिका में 5 कॉलम हैं।
यह मेरे द्वारा जोड़े गए डेटा वाली तालिका है।
मेरे द्वारा उपयोग किया गया zAdamId कैलिबर का है, इसलिए मैं मानता हूं कि आप किसी भी संख्या का उपयोग कर सकते हैं। ध्यान रखें कि उन नंबरों को आपके द्वारा खरीदी गई श्रृंखला / पुस्तकों से अलग होना चाहिए।
ZAdamId "1" वाली पंक्ति मेरी श्रृंखला है, अन्य पुस्तकें हैं।
तालिका ZBKSERIESITEM में पुस्तकों और श्रृंखला के बीच संबंधों को जोड़ें । इस तालिका में 16 कॉलम हैं।
तालिका Z_PRIMARYKEY समायोजित करें ।
मैंने पाया कि इस तालिका में केवल दो पंक्तियाँ हैं। पिछले तालिकाओं में से प्रत्येक के लिए एक।
यहां आपको पिछली सभी तालिकाओं में Z_PK के Z_MAX कॉलम को MAX (*) मान में बदलना होगा । उदाहरण के लिए, मेरे DB में, तालिका ZBPERERIESCHECK ( BKSeriesCheck ) स्तंभ Z_PK का MAX (*) "22" है।
परिवर्तनों को सुरक्षित करें।
Books.plist फ़ाइल खोलें । श्रृंखला की प्रत्येक पुस्तक देखें और इन कुंजियों को जोड़ें:
फ़ाइल सहेजें। IBooks को बंद करें (यदि आपने इसे शुरू से बंद नहीं किया था)। Com.apple.BKAgentService प्रक्रिया को मारें । IBooks प्रारंभ करें। आपको अपनी श्रृंखला देखने में सक्षम होना चाहिए।
टिप्पणियाँ
जिन कॉलमों का मैंने नाम नहीं लिया, मैंने उन्हें बस खाली छोड़ दिया और यह अंतिम परिणाम को प्रभावित नहीं करता था।
मुझे लगता है कि जब आप उनमें से बहुत से हैं तो अपनी सभी पुस्तकों और श्रृंखलाओं को ठीक से रखना मुश्किल है। किसी दिन कुछ देखने की उम्मीद है जो यह सब ऑटो-जादुई रूप से करते हैं।
यह मेरा पहला पोस्ट है। मुझे उम्मीद है कि हर कोई इसे उपयोगी पाता है।
मेरे पास एक समाधान है:
IBooks स्टोर पर जाएं और उन पुस्तकों के लिए नमूने डाउनलोड करें, जिनके साथ आप काम करना चाह रहे हैं।
.Epub से .zip तक एक्सटेंशन बदलें।
ज़िप निकालें और "ओपीएस" (कॉमिक्स के लिए ओईबीपीएस) नाम के फ़ोल्डर को हटा दें।
आपके पास। EBook को ढूँढें और .epub से .zip में बदलें।
इसे निकालें और OPS लगाएं।
नमूना ईपीएस फ़ोल्डर में ओपीएस को स्थानांतरित करें।
नमूने में सभी फ़ाइलों का चयन करें, और .zip बनाएँ।
एक्सटेंशन को एपब में बदलें।
श्रृंखला की प्रत्येक पुस्तक के लिए भी यही करें।
इट्स ट्यून में ड्रैग-एंड-ड्रॉप।
सिंक्रनाइज़ करें और वहां आप जाएं!
हालांकि iBook स्टोर में जाने के दौरान सावधानी बरतें, यदि आप ई-बुक को एडिट करते हुए देखते हैं, तो उसमें एक बटन होगा जिसमें "अपडेट" होगा। अद्यतन पर क्लिक न करें, या आपको इसे फिर से करना होगा।
साइक्लाइट को संपादित करने की तुलना में एक बहुत आसान है, और यह मैक और विंडोज दोनों पर काम करता है।
मैंने देखा कि, iBooks में, मेरे पास एक पुस्तक ( Inheritance ) है, जिसे iBooks एक श्रृंखला के सदस्य के रूप में हाइलाइट करता है (मेरे मामले में 'द फारसी ट्रिलॉजी' के बजाय 'Eragon' कहा जाता है)। इसकी जांच करने के लिए, मैंने इनहेरिटेंस को डाउनलोड किया और डीआरआईएम का उपयोग करके (एक पुरानी आभासी मशीन पर) डीआरआई छीन लिया ताकि मैं पुस्तक के स्रोत कोड के बारे में सोच सकूं।
दुर्भाग्य से, मेरे पास बुरी खबर है। मैंने 'एरगन' शब्द की खोज के लिए सिगिल का इस्तेमाल किया। शब्द 'एर्गन' मेटाडेटा में कहीं भी एपब के भीतर दिखाई देता है, यह दर्शाता है कि यह संभव नहीं है; iBook स्पष्ट रूप से वास्तविक epub फ़ाइलों के लिए श्रृंखला की जानकारी को अलग रखता है।
मैंने खुद इसकी कोशिश की, और पता चला, कि उसी फ़ोल्डर में प्लेलिस्ट जो एपबुक को बुक सीरीज के बारे में बताती है। मेटाडेटा सीरीज़टाइटल और सीरीसेंसेंसनंबर सेट हैं। लेकिन दुर्भाग्य से इसे बदलने से किताबों को श्रृंखला के रूप में सूचीबद्ध करने के लिए Ibooks नहीं बनती है। साथ ही ई-बुक में मेटाडाटा की स्थापना करते हुए कहा कि सीरीज टाइटल और सीरीसेंसेंसनंबर काम नहीं कर रहा है। तब हमें usr में एक फ़ोल्डर मिला। लाइब्रेरी कंटेनर com.apple.IBooksX डेटा दस्तावेज़ BKSeriesDatabase, लेकिन इसमें SQL डेटाबेस शामिल है। हो सकता है कि जानकारी वहां संग्रहीत हो।