पिकासा किस फ़ाइल प्रारूप / डेटाबेस प्रारूप का उपयोग करता है?


10

मैं यह पता लगाने की कोशिश कर रहा हूं कि .db फ़ाइल और .pmp फाइलें किस फ़ाइल स्वरूप की हैं। मैंने .db फ़ाइलों के लिए db_dump (बर्कले DB) का उपयोग करने की कोशिश की, लेकिन ऐसा लगता है कि वे बर्कले DB, या पुराने संस्करण नहीं हैं। मुझे पता नहीं है कि .PMP फाइलें क्या हैं।

Directory of C:\Users\me\AppData\Local\Google\Picasa2\db3
 6/09/2010  08:07 PM           303,748 imagedata_uid64.pmp
 1/18/2010  10:34 PM             4,885 imagedata_unification_lhlist.pmp
 6/09/2010  10:55 PM           155,752 imagedata_width.pmp
 6/09/2010  10:55 PM     1,286,346,614 previews_0.db
 6/10/2010  10:06 AM           467,168 previews_index.db

किसी भी मदद की सराहना की।


जवाबों:


5

.PMPपिकासा के लिए एक प्रारूप स्वामित्व है, जिसका उपयोग छवियों के बारे में जानकारी संग्रहीत करने के लिए किया जाता है। ( संदर्भ )

(नोट: नीचे संदर्भित ब्लॉग पोस्ट दिनांकित है, यह सुनिश्चित नहीं है कि पिकासा के वर्तमान संस्करण के लिए यह कितना प्रासंगिक / सही है)

और जानकारी:

db2 निर्देशिका में कई फाइलें हैं। इसके लिए महत्वपूर्ण फाइलें हैं albumdata_token.pmp, albumdata_uid.pmpऔर albumdata_name.pmp

यहां फाइलों की सामग्री दी गई है:

albumdata_name.pmp -

यह picasa में एल्बमों का नाम है। पहले दो डिफॉल्ट हैं और किसी भी अन्य फाइल में शामिल नहीं हैं।

Starred Photos

Screensaver 

root

modified_for_tags

sam3 

Sample Pictures 

Sammy

albumdata_uid.pmp - यह वह जगह है जहाँ हैश है।

b131d7e17dfdff73eb0340b4e9d3d6f3

8e92a45a6abed421488a5774ec3f4a4c 

ca05c73419475ade037f8df528849c91

ec9771e026e3ce55c468354abcfce4ee

c332f1814ff6d4f21dbb41b41149544d

albumdata_token.pmp

यहां हम एल्बमों के लिए एक टोकन बनाने के लिए लागू किए गए यूआईडी को देखते हैं। ध्यान दें कि "स्टार" और "स्क्रीनसेवर" में uids नहीं हैं।

]star

]screensaver

]album:b131d7e17dfdff73eb0340b4e9d3d6f3

]album:8e92a45a6abed421488a5774ec3f4a4c

]album:ca05c73419475ade037f8df528849c91

]album:ec9771e026e3ce55c468354abcfce4ee

]album:c332f1814ff6d4f21dbb41b41149544d 

अब, यदि हम lastalbumselectedरजिस्ट्री में मूल्य को देखते हैं, तो हम इसे हैश में जोड़ सकते हैं क्योंकि ये फाइलें सभी एक ही क्रम में सूचीबद्ध हैं। यदि आप बाहर करते हैं star और screensaverआप देख सकते हैं कि lastalbumselectedमेरे लिए था sam3

यदि आप भी शामिल हैं तो आप एक कदम और आगे बढ़ सकते हैं। यह फ़ाइल अन्य फ़ाइलों से मेल खाती है, सिवाय इसके कि मैं एक बात का उल्लेख करना भूल गया। "रूट" वस्तुतः तार्किक ड्राइव की जड़ है जिसे पिकासा ने खोजा है (इस मामले में सी :), इसलिए इसे बाहर रखा गया है albumdata_filename.pmp। इस फ़ाइल में वह पथ है जहाँ चित्र संग्रहीत हैं।

ध्यान देने के लिए अन्य फाइलें:

bigthumbs.db 

thumbs2.db

thumbs.db

previews.db

ये सभी अच्छे पुराने thumbs.dbढांचे का पालन करते हैं और विभिन्न प्रस्तावों पर सभी छवियों के थंबनेल होते हैं, क्योंकि पिकासा सीधे फोटो प्रसंस्करण व्यवसायों को फाइल भेज सकता है।

एक और बात जो यह साबित करने के लिहाज से बहुत महत्वपूर्ण है कि किसी ने एक एल्बम बनाया और यह कि कार्यक्रम केवल कुछ नहीं था।

में Picasa2Albumsनिर्देशिका आप एल्बम (रों) अपने नाम के रूप में DBID का उपयोग कर फ़ोल्डर के अंतर्गत उपयोगकर्ता द्वारा बनाए गए प्रत्येक के लिए एक फ़ाइल दिखाई देगी। नीचे मेरे द्वारा बनाई गई एल्बम की सामग्री {c332f1814ff6d4f21db41b41149544d.pal नाम की फ़ाइल में संग्रहीत है।

'picasa2album>

'dbid>0164eaeacdd4046f5c1e44522fe44527

'albumid>c332f1814ff6d4f21dbb41b41149544d

'property name="uid" type="string" value="c332f1814ff6d4f21dbb41b41149544d">

'property name="category" type="num" value="0"> 

'property name="date" type="real64" value="39272.630035"

'property name="token" type="string" value="]album:c332f1814ff6d4f21dbb41b41149544d"

'property name="name" type="string" value="Sammy"

'files>

'filename>[C]\sam3\sam1.jpg

'filename>[C]\sam3\sam3.jpg

'filename>[C]\sam3\sam2.jpg

'filename>[C]\sam3\DSCF1890.JPG

'/files> 

'/property>

'/picasa2album>


0

आप Exportpicasa उपयोगिता ( http://sourceforge.net/projects/exportpicasa? ) द्वारा पिकासा डेटाबेस को पढ़ने का प्रयास कर सकते हैं । यह बीटा है और प्रतिक्रियाएं स्वागत योग्य हैं।


दिलचस्प परियोजना की तरह लग रहा है, लेकिन भले ही यह Sourceforge पर है कोई कोड और कोई प्रलेखन नहीं है, बस एक नंगे .exe एक वाक्य अवलोकन के साथ। मैं realtime प्रक्रिया और फ़ाइल मॉनिटरिंग के साथ सैंडबॉक्स के बाहर ऐसी चीजें नहीं चलाता। मेरे पास अभी एक भी उपलब्ध नहीं है और एक बनाने के लिए पर्याप्त प्रोत्साहन नहीं है। यदि आप चाहते हैं कि इस परियोजना का उपयोग किया जाए, तो मुझे सुझाव है कि बहुत कम से कम, प्रलेखन।
मैट विल्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.