मैंने पहले कभी ज़बुक फाइलों के साथ काम नहीं किया है, लेकिन मेरे पास "बस संपीड़ित" फ़ाइल प्रारूप और SQLite के साथ थोड़ा सा अनुभव है और आप भाग्य में हैं। वे वाणिज्यिक SQLite Compressed and Encrypted Read-Only Database (सीईआरओडी) एक्सटेंशन का उपयोग कर रहे थे, लेकिन वे नहीं हैं।
.zbook
कच्चे ज़्लिब संपीड़न द्वारा पैक किया गया एक SQLite3 डेटाबेस है। (Gzip एक हैडर के बिना, मूल रूप से)
यहाँ पायथन में यह अनपैक करने के लिए कुछ न्यूनतम कोड है:
import zlib
infile = open('AntiguoTestamento.zbook', 'rb')
outfile = open('AntiguoTestamento.sqlite3', 'wb')
outfile.write(zlib.decompress(infile.read()))
infile.close()
outfile.close()
मैं वास्तव में एक सा है कि कम से हैरान हूँ। "बस ज़िप्प अप" आमतौर पर फ़ाइल का मूल प्रारूप एक्सएमएल या एचटीएमएल या बाइटकोड या बाइनरी ब्लब्स जैसे कुछ कस्टम है क्योंकि SQLite वास्तव में इस तरह से एक संग्रह से लोड करने के लिए डिज़ाइन नहीं किया गया है।
मानते हुए कि "book.zbook" * के पास एक सीमित वितरण नहीं है, इसके लिए कोई लिंक पोस्ट करने की कोई क्षमता नहीं है? (या एक [अन्य] अप्रतिबंधित ज़बुक फ़ाइल का एक लिंक।) –