Pacix Labs

ಫೋಟೋಗಳು

Google Takeout JSON ಫೈಲ್‌ಗಳನ್ನು ಫೋಟೋಗಳಿಗೆ ವಿಲೀನಗೊಳಿಸುವುದು ಹೇಗೆ (ತಪ್ಪು ದಿನಾಂಕ ಸರಿಪಡಿಸಿ)

Google Takeout ನಿಮ್ಮ ಫೋಟೋಗಳ ದಿನಾಂಕಗಳನ್ನು ಪ್ರತ್ಯೇಕ JSON ಫೈಲ್‌ಗಳಲ್ಲಿ ಇಡುತ್ತದೆ. ನಾಲ್ಕು ಉಚಿತ ಟೂಲ್‌ಗಳು ಅವುಗಳನ್ನು ಮತ್ತೆ ಸೇರಿಸುತ್ತವೆ: ಪ್ರತಿಯೊಂದು ಏನು ಸರಿಪಡಿಸುತ್ತದೆ, ನಿಖರ ಕಮಾಂಡ್‌ಗಳು ಮತ್ತು ಫಲಿತಾಂಶ ಪರಿಶೀಲಿಸುವ ವಿಧಾನ.

· 15 ನಿಮಿಷದ ಓದು

ಈ ಭಾಷೆಗಳಲ್ಲೂ ಲಭ್ಯ: العربيةবাংলাDeutschespañolfrançaisગુજરાતીहिन्दीIndonesiaitaliano日本語한국어EnglishमराठीpolskiportuguêsрусскийKiswahiliதமிழ்తెలుగుไทยTürkçeукраїнськаاردوTiếng Việt中文

ನೀವು Google Takeout ಬಳಸಿ ನಿಮ್ಮ Google Photos ಲೈಬ್ರರಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದೀರಿ. ಈಗ ಸಾವಿರಾರು ಫೋಟೋಗಳ ಪಕ್ಕದಲ್ಲಿ ಸಾವಿರಾರು .json ಫೈಲ್‌ಗಳಿವೆ, ಮತ್ತು ನಿಮ್ಮ ಫೋಟೋ ವೀಕ್ಷಕ 2019 ರ ಒಂದು ಫೋಟೋವನ್ನು ನಿನ್ನೆ ತೆಗೆದದ್ದು ಎಂದು ತೋರಿಸುತ್ತಿದೆ. ಇದನ್ನು ಸರಿಪಡಿಸಲು, ನೀವು ಪ್ರತಿ JSON ಫೈಲ್ ಅನ್ನು ಅದರ ಫೋಟೋಗೆ ಮತ್ತೆ ವಿಲೀನಗೊಳಿಸುತ್ತೀರಿ. ಒಂದು ಟೂಲ್ JSON ಫೈಲ್‌ನಿಂದ ಫೋಟೋ ತೆಗೆದ ದಿನಾಂಕವನ್ನು ಓದಿ ಅದನ್ನು ಫೋಟೋದಲ್ಲಿ ಬರೆಯುತ್ತದೆ, ಆಗ ಪ್ರತಿಯೊಂದು ಆ್ಯಪ್ ಮತ್ತೆ ಸರಿಯಾದ ದಿನಾಂಕವನ್ನು ತೋರಿಸುತ್ತದೆ.

JSON ಫೈಲ್‌ಗಳು ಏಕೆ ಇರುತ್ತವೆ, ವಿಲೀನ ಕೆಲವೊಮ್ಮೆ ಏಕೆ ವಿಫಲವಾಗುತ್ತದೆ ಮತ್ತು ನಾಲ್ಕು ಉಚಿತ ಟೂಲ್‌ಗಳು ಇದನ್ನು ಹೇಗೆ ಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು ಈ ಮಾರ್ಗದರ್ಶಿ ವಿವರಿಸುತ್ತದೆ. ಪ್ರತಿ ಟೂಲ್‌ನ ನಿಖರ ಕಮಾಂಡ್, ಪ್ರತಿಯೊಂದು ಯಾವ ದಿನಾಂಕವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ಮತ್ತು ಏನನ್ನಾದರೂ ಡಿಲೀಟ್ ಮಾಡುವ ಮೊದಲು ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸುವ ವಿಧಾನ ನಿಮಗೆ ಸಿಗುತ್ತದೆ.

ನಿಮ್ಮ ಫೋಟೋಗಳ ಜೊತೆ JSON ಫೈಲ್‌ಗಳು ಏಕೆ ಬರುತ್ತವೆ

ಪ್ರತಿ ಫೋಟೋಗೆ Takeout ನಿಮಗೆ ಎರಡು ಫೈಲ್‌ಗಳನ್ನು ಕೊಡುತ್ತದೆ: ಚಿತ್ರ, ಉದಾಹರಣೆಗೆ IMG_1234.jpg, ಮತ್ತು ಮೂಲ ದಿನಾಂಕ, GPS ನಿರ್ದೇಶಾಂಕಗಳು, ವಿವರಣೆ ಹಾಗೂ ಫೋಟೋ ಯಾವ ಆಲ್ಬಮ್‌ಗಳಲ್ಲಿದೆ ಎಂಬ ಮಾಹಿತಿ ಇರುವ ಒಂದು JSON ಫೈಲ್. ಒಂದು ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾರ್ಗದರ್ಶಿ ಮೊದಲ ನೋಟದಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಕಾಣುವುದನ್ನು ವಿವರಿಸುತ್ತದೆ: 2019 ರ ಒಂದು ಫೋಟೋ ತನ್ನ ದಿನಾಂಕವಾಗಿ "ನಿನ್ನೆ" ಎಂದು ತೋರಿಸಿತು, ಸ್ಥಳವೂ ಇಲ್ಲ, ಆಲ್ಬಮ್ ಕೂಡ ಇಲ್ಲ, ಆದರೂ ಏನೂ ಕಳೆದುಹೋಗಿರಲಿಲ್ಲ. ಮಾಹಿತಿ JSON ಫೈಲ್‌ನಲ್ಲಿತ್ತು (PixelUnion). ನಿಮ್ಮ ಲೈಬ್ರರಿಯಲ್ಲಿರುವ ಚಿತ್ರಗಳಿಗಿಂತ ಎಕ್ಸ್‌ಪೋರ್ಟ್‌ನಲ್ಲಿ ಏಕೆ ಹೆಚ್ಚು ಫೈಲ್‌ಗಳಿರುತ್ತವೆ ಎಂಬುದಕ್ಕೆ Illinois Tech ಕೂಡ ಇದೇ ವಿವರಣೆ ನೀಡುತ್ತದೆ (Illinois Tech).

ಫೋಟೋ ಫೈಲ್ ಮತ್ತು JSON ಫೈಲ್‌ನ ಮಾಹಿತಿ ಹೊಂದಿಕೆಯಾಗದಿರಬಹುದು. ನೀವು Google Photos ನಲ್ಲಿ ಒಂದು ದಿನಾಂಕ ಬದಲಾಯಿಸಿದರೆ ಚಿತ್ರದ ಒಳಗಿನ ಮೆಟಾಡೇಟಾ ಅಪ್‌ಡೇಟ್ ಆಗುವುದಿಲ್ಲ ಎಂದು google-photos-exif ನ ಲೇಖಕರು ಗಮನಿಸಿದರು: ಹೊಸ ದಿನಾಂಕ JSON ಫೈಲ್‌ನಲ್ಲಿ ಮಾತ್ರ ಇರುತ್ತದೆ. ಕೆಲವು ಚಿತ್ರಗಳಲ್ಲಿ, ಹೆಚ್ಚಾಗಿ ಇತರರು ನಿಮ್ಮೊಂದಿಗೆ ಹಂಚಿಕೊಂಡವುಗಳಲ್ಲಿ, ಒಳಗೆ ದಿನಾಂಕವೇ ಇರುವುದಿಲ್ಲ (google-photos-exif). gphotos-takeout-repair ನ README ಸಮಸ್ಯೆಯ ಇನ್ನೊಂದು ಅರ್ಧವನ್ನು ತೋರಿಸುತ್ತದೆ: ಎಕ್ಸ್‌ಟ್ರ್ಯಾಕ್ಟ್ ಮಾಡಿದ ಎಕ್ಸ್‌ಪೋರ್ಟ್‌ನಲ್ಲಿ ಫೋಟೋ, ಅದರ ಎಡಿಟ್ ಮಾಡಿದ ಆವೃತ್ತಿ ಮತ್ತು JSON ಫೈಲ್ ಎಲ್ಲವೂ created ದಿನಾಂಕವಾಗಿ Takeout ಎಕ್ಸ್‌ಪೋರ್ಟ್ ದಿನಾಂಕವನ್ನೇ ತೋರಿಸುತ್ತವೆ (gphotos-takeout-repair).

ಆದ್ದರಿಂದ ಫೋಟೋ ಫೈಲ್ ಅನ್ನು ಮಾತ್ರ ಓದುವ ಆ್ಯಪ್‌ಗೆ ಯಾವ ದಿನಾಂಕವೂ ಕಾಣುವುದಿಲ್ಲ, ಅಥವಾ ನೀವು ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿದ ದಿನ ಕಾಣುತ್ತದೆ. ಸರಿಯಾದ ದಿನಾಂಕ JSON ಫೈಲ್‌ನಲ್ಲಿದೆ, ಮತ್ತು ವಿಲೀನ ಅದನ್ನು ಮತ್ತೆ ಫೋಟೋಗೆ ಸೇರಿಸುತ್ತದೆ.

ವಿಲೀನವನ್ನು ಹಾಳುಮಾಡುವ ಮೂರು ವಿಷಯಗಳು

ಪ್ರತಿ ವಿಲೀನ ಟೂಲ್ ಪ್ರತಿ ಫೋಟೋಗೆ ಸರಿಯಾದ JSON ಫೈಲ್ ಅನ್ನು ಹುಡುಕಬೇಕು. Takeout ನ ಮೂರು ವಿವರಗಳು ಇದನ್ನು ಕಷ್ಟಗೊಳಿಸುತ್ತವೆ.

  1. ಫೋಟೋ ಮತ್ತು ಅದರ JSON ಫೈಲ್ ಬೇರೆ ಬೇರೆ zip ಗಳಲ್ಲಿರಬಹುದು. Ente ನ ವಲಸೆ FAQ ಒಂದು ಉದಾಹರಣೆ ಕೊಡುತ್ತದೆ: flower.jpeg ಒಂದು zip ನಲ್ಲಿ ಮತ್ತು flower.json ಇನ್ನೊಂದರಲ್ಲಿ ಇದ್ದರೆ, ಎರಡನ್ನೂ ಹೊಂದಿಸಲು ಆಗುವುದಿಲ್ಲ (Ente). Porte ನ README ಕೂಡ ಇದೇ ಸಂದರ್ಭವನ್ನು ತಿಳಿದಿರುವ ಮಿತಿಯಾಗಿ ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ: ತಮ್ಮ ಚಿತ್ರಕ್ಕಿಂತ ಬೇರೆ ಆರ್ಕೈವ್‌ನಲ್ಲಿರುವ ಮೆಟಾಡೇಟಾ ಫೈಲ್‌ಗಳನ್ನು ಅದು ಹುಡುಕುವುದಿಲ್ಲ (Porte).
  2. JSON ಫೈಲ್ ಹೆಸರುಗಳು ಒಂದೇ ರೀತಿ ಇರುವುದಿಲ್ಲ. IMG123.jpg ಗೆ ನಿಮಗೆ IMG123.jpg.json ಸಿಗಬಹುದು ಅಥವಾ ಕೇವಲ IMG123.json ಸಿಗಬಹುದು, ಮತ್ತು ಕೆಲವು ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗುವ ಚಿತ್ರವಿಲ್ಲದ JSON ಫೈಲ್‌ಗಳಿರುತ್ತವೆ (google-photos-exif).
  3. ಎಡಿಟ್ ಮಾಡಿದ ಫೋಟೋಗಳು ಎರಡು ಬಾರಿ ಬರುತ್ತವೆ. Takeout ಮೂಲ ಫೋಟೋ ಮತ್ತು ಎಡಿಟ್ ಮಾಡಿದ ಕಾಪಿಯನ್ನು ಬೇರೆ ಬೇರೆ ಹ್ಯಾಶ್ ಇರುವ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳಾಗಿ ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಹ್ಯಾಶ್ ಹೋಲಿಸುವ ಡೂಪ್ಲಿಕೇಟ್ ಫೈಂಡರ್ ಅವುಗಳನ್ನು ಗುರುತಿಸುವುದಿಲ್ಲ (Ente). ಎಡಿಟ್ ಮಾಡಿದ ಫೈಲ್ ಹೆಸರಿಗೆ -edited ಎಂಬ ಪ್ರತ್ಯಯ ಇರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ IMG_0001-edited.jpg ಪಕ್ಕದಲ್ಲಿ IMG_0001.jpg (gphotos-takeout-repair).

ಮೊದಲ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಎಲ್ಲಾ ಟೂಲ್‌ಗಳಿಗೂ ಒಂದೇ: ಎಲ್ಲಾ zip ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ, ನಂತರ ಎಲ್ಲವನ್ನೂ ಒಂದೇ ಮುಖ್ಯ ಫೋಲ್ಡರ್‌ಗೆ ಎಕ್ಸ್‌ಟ್ರ್ಯಾಕ್ಟ್ ಮಾಡಿ ಮತ್ತು ಉಪಫೋಲ್ಡರ್‌ಗಳನ್ನು ಇದ್ದ ಹಾಗೆಯೇ ಬಿಡಿ (Ente). ಎರಡು zip ಗಳಲ್ಲಿ ಒಂದೇ ಹೆಸರಿನ ಫೋಲ್ಡರ್ ಇದ್ದರೆ, ಒಂದನ್ನು ಇನ್ನೊಂದರಿಂದ ಬದಲಾಯಿಸುವ ಬದಲು ಎರಡೂ ಫೋಲ್ಡರ್‌ಗಳ ವಿಷಯವನ್ನು ಸೇರಿಸಿ (google-photos-exif).

ಡೌನ್‌ಲೋಡ್‌ಗೆ Illinois Tech ನ ಒಂದು ಸಲಹೆ: Takeout ವಿಂಡೋವನ್ನು ಮುಂದೆ ಇಡಿ. ನೀವು ಅದನ್ನು ಮಿನಿಮೈಸ್ ಮಾಡಿದರೆ ಅಥವಾ ಬೇರೆ ವಿಂಡೋದಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದರೆ, Google ನಿಮ್ಮನ್ನು ಮತ್ತೆ ಸೈನ್ ಇನ್ ಮಾಡಲು ಕೇಳುವುದರಿಂದ 15 ನಿಮಿಷಗಳ ನಂತರ ಡೌನ್‌ಲೋಡ್‌ಗಳು ವಿಫಲವಾಗುತ್ತವೆ (Illinois Tech).

ನಾಲ್ಕು ಉಚಿತ ಟೂಲ್‌ಗಳು ಮತ್ತು ಪ್ರತಿಯೊಂದು ಸರಿಪಡಿಸುವ ದಿನಾಂಕ

ಒಂದು ಫೋಟೋಗೆ ಎರಡು ರೀತಿಯ ದಿನಾಂಕಗಳಿರುತ್ತವೆ. EXIF ದಿನಾಂಕ (DateTimeOriginal) ಚಿತ್ರದ ಒಳಗೆ ಸಂಗ್ರಹವಾಗಿರುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಆ್ಯಪ್ ಅಥವಾ ಸೇವೆಗೆ ಚಿತ್ರದೊಂದಿಗೆ ಹೋಗುತ್ತದೆ. ಫೈಲ್ ದಿನಾಂಕ (modified ಅಥವಾ created) ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸೇರಿದ್ದು. ಅದು ಸುಲಭವಾಗಿ ಕಳೆದುಹೋಗುತ್ತದೆ: Android ಫೋನ್‌ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸಿದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಅದು ರೀಸೆಟ್ ಆಗುತ್ತದೆ ಎಂದು gpth ನ README ಎಚ್ಚರಿಸುತ್ತದೆ (gpth). ಟೂಲ್ ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು, ಅದು ಈ ಎರಡರಲ್ಲಿ ಯಾವುದನ್ನು ಬರೆಯುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ.

ಕೆಳಗಿನ ಪ್ರತಿ ಕಮಾಂಡ್‌ನಲ್ಲಿ, ಮೊದಲ ಫೋಲ್ಡರ್ ನೀವು ಎಕ್ಸ್‌ಟ್ರ್ಯಾಕ್ಟ್ ಮಾಡಿದ Takeout, ಎರಡನೆಯದು ಹೊಸ, ಖಾಲಿ ಔಟ್‌ಪುಟ್ ಫೋಲ್ಡರ್.

Porte: ದಿನಾಂಕ ಮತ್ತು ಸ್ಥಳವನ್ನು ಫೋಟೋದೊಳಗೆ ಬರೆಯುತ್ತದೆ

Porte ಸಂಬಂಧಿತ JSON ಫೈಲ್‌ನಿಂದ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಮತ್ತು ಭೌಗೋಳಿಕ ಸ್ಥಳವನ್ನು ಚಿತ್ರದ EXIF ಡೇಟಾಗೆ ಕಾಪಿ ಮಾಡುತ್ತದೆ, ಚಿತ್ರವನ್ನು ಮತ್ತೆ ಕಂಪ್ರೆಸ್ ಮಾಡದೆ. ದಿನಾಂಕ ಸಿಗದಿದ್ದರೆ, ಅದು ಫೈಲ್ ಹೆಸರಿನಿಂದ ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಮತ್ತು ಸಿಕ್ಕ ದಿನಾಂಕಗಳಲ್ಲಿ ಅತ್ಯಂತ ಹಳೆಯದನ್ನು ಬಳಸುತ್ತದೆ, ಇದರಿಂದ ಫೈಲ್ ಬದಲಾದ ದಿನಾಂಕವನ್ನು ಫೋಟೋ ತೆಗೆದ ದಿನಾಂಕವೆಂದು ಪರಿಗಣಿಸುವುದಿಲ್ಲ. ಅದು ಫೈಲ್‌ಗಳನ್ನು ಇದ್ದಲ್ಲೇ ಬದಲಾಯಿಸದೆ ಔಟ್‌ಪುಟ್ ಫೋಲ್ಡರ್‌ಗೆ ಕಾಪಿ ಮಾಡುತ್ತದೆ, ವಿಫಲವಾದ ಫೈಲ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಇಡುತ್ತದೆ ಮತ್ತು ಒಂದು ಲಾಗ್ ಉಳಿಸುತ್ತದೆ. ಅದು ಆಲ್ಬಮ್ ಡೇಟಾವನ್ನು ಉಳಿಸುವುದಿಲ್ಲ. ಪ್ರಾಜೆಕ್ಟ್‌ನ releases ಪುಟದಿಂದ ಸಿದ್ಧ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು (Porte):

porte srcpath destpath

google-photos-exif: ಇಲ್ಲದ EXIF ದಿನಾಂಕವನ್ನು ತುಂಬುತ್ತದೆ

ಈ Node.js ಟೂಲ್ ಪ್ರತಿ JSON ಫೈಲ್‌ನಿಂದ photoTakenTime ಅನ್ನು ಓದುತ್ತದೆ. ಅದು ಫೈಲ್‌ನ modified ದಿನಾಂಕವನ್ನು ಸೆಟ್ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಫೋಟೋದಲ್ಲಿ ಈಗಾಗಲೇ ಇಲ್ಲದಿದ್ದಾಗ ಮಾತ್ರ DateTimeOriginal ಅನ್ನು ತುಂಬುತ್ತದೆ. ಅದು ಪ್ರೊಸೆಸ್ ಮಾಡಲಾಗದ ಫೈಲ್‌ಗಳು error ಫೋಲ್ಡರ್‌ಗೆ ಹೋಗುತ್ತವೆ (google-photos-exif). PixelUnion ನ ಲೇಖಕರು ಇದನ್ನು ಬಳಸಿದರು ಮತ್ತು ಇಡೀ ಲೈಬ್ರರಿಯನ್ನು ಸುಮಾರು ಇಪ್ಪತ್ತು ನಿಮಿಷಗಳಲ್ಲಿ ಪ್ರೊಸೆಸ್ ಮಾಡಿತು ಎಂದು ಹೇಳುತ್ತಾರೆ (PixelUnion).

yarn start --inputDir ~/takeout --outputDir ~/output --errorDir ~/error

gpth: ಒಂದೇ ಫೋಲ್ಡರ್‌ಗೆ ಅಥವಾ ತಿಂಗಳುವಾರು ಜೋಡಿಸಿ, ನಂತರ ಫೈಲ್ ದಿನಾಂಕ ಸೆಟ್ ಮಾಡುತ್ತದೆ

Google Photos Takeout Helper ಸಂವಾದಾತ್ಮಕ: ನೀವು ಅದನ್ನು ರನ್ ಮಾಡಿ ಅದರ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸುತ್ತೀರಿ. ಅದು ಎಲ್ಲಾ ಫೋಟೋಗಳನ್ನು ಒಂದೇ ಫೋಲ್ಡರ್‌ಗೆ, ಅಥವಾ --divide-to-dates ಆಯ್ಕೆಯೊಂದಿಗೆ ತಿಂಗಳುವಾರು ಫೋಲ್ಡರ್‌ಗಳಿಗೆ ಸಂಗ್ರಹಿಸುತ್ತದೆ, ಮತ್ತು ಫೈಲ್‌ನ last-modified ದಿನಾಂಕವನ್ನು ಸೆಟ್ ಮಾಡುತ್ತದೆ. JSON ಡೇಟಾವನ್ನು ಮತ್ತೆ EXIF ಗೆ ಬರೆಯುವುದು ಇನ್ನೂ ಅದರ to-do ಪಟ್ಟಿಯಲ್ಲೇ ಇದೆ, ಆದ್ದರಿಂದ ಅದರ README ಒಂದು ಹೆಚ್ಚುವರಿ exiftool ಕಮಾಂಡ್ ಕೊಡುತ್ತದೆ, ಅದು EXIF ದಿನಾಂಕ ಇಲ್ಲದ ಫೋಟೋಗಳಿಗೆ ಫೈಲ್ ದಿನಾಂಕವನ್ನು EXIF ದಿನಾಂಕಗಳಿಗೆ ಕಾಪಿ ಮಾಡುತ್ತದೆ. ಫೈಲ್‌ಗಳನ್ನು ಮತ್ತೆ ಮುಟ್ಟುವ ಮೊದಲು ಆ ಕಮಾಂಡ್ ರನ್ ಮಾಡಿ. gpth ಡೀಫಾಲ್ಟ್ ಆಗಿ ಫೈಲ್‌ಗಳನ್ನು ಸ್ಥಳಾಂತರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಮೂಲ zip ಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ (gpth).

exiftool -overwrite_original -r -if 'not defined DateTimeOriginal' -P "-AllDates<FileModifyDate" "your/output/folder/ALL_PHOTOS/"

gphotos-takeout-repair: JSON ಫೈಲ್‌ಗಳು ಮತ್ತು ಎಡಿಟ್ ಮಾಡಿದ ಡೂಪ್ಲಿಕೇಟ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ

ಈ ಟೂಲ್ ನಿಮ್ಮ ಫೋಟೋಗಳನ್ನು ಹೊಸ ಫೋಲ್ಡರ್‌ಗೆ ಕಾಪಿ ಮಾಡುತ್ತದೆ, ಫೋಲ್ಡರ್ ರಚನೆಯನ್ನು ಉಳಿಸುತ್ತದೆ, ಮತ್ತು JSON ಫೈಲ್‌ನಲ್ಲಿರುವ photoTakenTime ನಿಂದ ಪ್ರತಿ ಫೈಲ್‌ನ created ದಿನಾಂಕವನ್ನು ಸೆಟ್ ಮಾಡುತ್ತದೆ. -edited ಕಾಪಿ ಇರುವಲ್ಲಿ, ಅದು ಆ ಆವೃತ್ತಿಯನ್ನೇ ಇಟ್ಟುಕೊಳ್ಳುತ್ತದೆ (ಸಾಮಾನ್ಯವಾಗಿ ಅದೇ ಉತ್ತಮ) ಮತ್ತು ಮೂಲವನ್ನು ಬಿಟ್ಟುಬಿಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಔಟ್‌ಪುಟ್‌ನಲ್ಲಿ JSON ಫೈಲ್‌ಗಳೂ ಇರುವುದಿಲ್ಲ, ಎಡಿಟ್ ಮಾಡಿದ ಡೂಪ್ಲಿಕೇಟ್‌ಗಳೂ ಇರುವುದಿಲ್ಲ (gphotos-takeout-repair). ಇದನ್ನು npm install -g gphotos-takeout-repair ಮೂಲಕ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ, ನಂತರ:

gphotos-takeout-repair --src ./unzipped-takeout-dir --dest ./output-dir

ಪ್ರತಿ ಫೋಟೋದ ದಿನಾಂಕ ಚಿತ್ರದ ಒಳಗೇ ಇರಬೇಕೆಂದರೆ, Porte ಅದನ್ನು ನೇರವಾಗಿ ಬರೆಯುತ್ತದೆ. ಉಳಿದ ಮೂರರೊಂದಿಗೆ, ಕೆಳಗೆ ತೋರಿಸಿದಂತೆ ನಂತರ EXIF ದಿನಾಂಕವನ್ನು ಪರಿಶೀಲಿಸಿ.

ದಿನಾಂಕಗಳು ನಿಜವಾಗಿಯೂ ಫೋಟೋಗಳ ಒಳಗಿವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ

ಫೈಲ್ ಬ್ರೌಸರ್‌ನ "date modified" ಕಾಲಮ್ ಅನ್ನು ನಂಬಬೇಡಿ. ಮೆಟಾಡೇಟಾವನ್ನೇ ಪರಿಶೀಲಿಸಿ.

  1. ಹೆಚ್ಚುವರಿ ಸಾಫ್ಟ್‌ವೇರ್ ಇಲ್ಲದೆ: ಒಂದು ಫೋಟೋ ಮೇಲೆ ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ, Mac ನಲ್ಲಿ Get Info ಅಥವಾ Windows ನಲ್ಲಿ Properties ಆಯ್ಕೆಮಾಡಿ. ವಿಲೀನ ಸರಿಯಾಗಿ ಆದ ನಂತರ ನಿಮಗೆ ಸರಿಯಾದ ತೆಗೆದ ದಿನಾಂಕ, ಫೋಟೋದಲ್ಲಿ ಇದ್ದರೆ GPS ನಿರ್ದೇಶಾಂಕಗಳು, ಮತ್ತು ಲಭ್ಯವಿದ್ದಲ್ಲಿ ಕ್ಯಾಮೆರಾ ಮಾದರಿ ಕಾಣಬೇಕು (PixelUnion).
  2. ಇಡೀ ಫೋಲ್ಡರ್‌ಗೆ: ExifTool ಒಂದು ಫೋಲ್ಡರ್‌ನ ಪ್ರತಿ JPG ಯ DateTimeOriginal ಟ್ಯಾಗ್ ಅನ್ನು ತೋರಿಸಬಲ್ಲದು. ಈ ಸಾಲು ಅದರ ದಾಖಲೆಯಲ್ಲಿರುವ ಒಂದು ಉದಾಹರಣೆಯನ್ನು ಆಧರಿಸಿದೆ (ExifTool):
exiftool -DateTimeOriginal -S -s -ext jpg .

ಖಾಲಿ ಸಾಲು ಅಥವಾ ನೀವು ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿದ ವಾರದ ದಿನಾಂಕ ಕಂಡರೆ, ಆ ಫೋಟೋ ವಿಲೀನಗೊಂಡಿಲ್ಲ ಎಂದರ್ಥ. ಆಗ ಟೂಲ್‌ನ error ಅಥವಾ failed ಫೋಲ್ಡರ್ ನೋಡಿ, ಮತ್ತು ಹೊಂದಿಕೆಯಾಗುವ JSON ಫೈಲ್ ಬೇರೆ zip ನಿಂದ ಬಂದಿತ್ತೇ ಎಂದು ಪರಿಶೀಲಿಸಿ.

  1. ಸಂಖ್ಯೆಗಳನ್ನು ಹೋಲಿಸಿ. ಔಟ್‌ಪುಟ್ ಫೋಲ್ಡರ್ ಮತ್ತು error ಫೋಲ್ಡರ್ ಸೇರಿ, ಎಕ್ಸ್‌ಟ್ರ್ಯಾಕ್ಟ್ ಮಾಡಿದ Takeout ನಲ್ಲಿ ಇರುವಷ್ಟೇ ಸರಿಸುಮಾರು ಫೋಟೋಗಳು ಮತ್ತು ವೀಡಿಯೊಗಳನ್ನು ಹೊಂದಿರಬೇಕು; ನಿಮ್ಮ ಟೂಲ್ ಎಡಿಟ್ ಮಾಡಿದ ಡೂಪ್ಲಿಕೇಟ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಿದರೆ ಅವುಗಳನ್ನು ಕಳೆದು.

ಒಂದೇ ಕ್ಲಿಕ್‌ನ ಪರ್ಯಾಯ

ನೀವು ಕಮಾಂಡ್ ಲೈನ್ ಬಳಸಲು ಬಯಸದಿದ್ದರೆ, ಒಂದು ಡೆಸ್ಕ್‌ಟಾಪ್ ಆ್ಯಪ್ ಕೂಡ ಇದೇ ಕೆಲಸ ಮಾಡಬಲ್ಲದು. PHOTOK ಎಂಬುದು Pacix Labs ನ ಉತ್ಪನ್ನ. ಅದರ ಪುಟದ ಪ್ರಕಾರ, Google ಅಲ್ಲಲ್ಲಿ ಚೆಲ್ಲಿರುವ .json ಫೈಲ್‌ಗಳನ್ನು ಅದು ಓದಿ ನಿಜವಾದ ದಿನಾಂಕಗಳು ಮತ್ತು ಸ್ಥಳಗಳನ್ನು ಮತ್ತೆ ಸೇರಿಸುತ್ತದೆ, ನಂತರ ಫೋಟೋಗಳನ್ನು ವರ್ಷ / ತಿಂಗಳು / ಸ್ಥಳ ಫೋಲ್ಡರ್‌ಗಳಲ್ಲಿ ಜೋಡಿಸುತ್ತದೆ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಒಂದೇ ರೀತಿಯ ಡೂಪ್ಲಿಕೇಟ್‌ಗಳನ್ನು ಪಕ್ಕಕ್ಕೆ ಇಡುತ್ತದೆ. ಇದು Windows 10 ಮತ್ತು 11 ರಲ್ಲಿ ಹಾಗೂ Apple ಚಿಪ್ ಇರುವ Mac ಗಳಲ್ಲಿ ಚಲಿಸುತ್ತದೆ, ಏನನ್ನೂ ಅಪ್‌ಲೋಡ್ ಮಾಡದೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಎಂದಿಗೂ ಫೈಲ್‌ಗಳನ್ನು ಡಿಲೀಟ್ ಮಾಡುವುದಿಲ್ಲ. ಪ್ರಿವ್ಯೂ ಉಚಿತ, ಪೂರ್ಣ ಆವೃತ್ತಿಯ ಬೆಲೆ ಒಮ್ಮೆ ಪಾವತಿಸುವ €49 (PHOTOK).

ನೀವು ಯಾವ ದಾರಿಯನ್ನು ಆರಿಸಿದರೂ, ಮೇಲಿನ ಉಚಿತ ಟೂಲ್‌ಗಳಾಗಲಿ ಆ್ಯಪ್ ಆಗಲಿ, ನಿಯಮಗಳು ಒಂದೇ: ಕಾಪಿಯ ಮೇಲೆ ಕೆಲಸ ಮಾಡಿ, ಕೆಲವು ಫೋಟೋಗಳನ್ನು ಪರಿಶೀಲಿಸಿ, ಮತ್ತು zip ಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ.

ಪರಿಶೀಲನಾ ಪಟ್ಟಿ

  • ಪ್ರತಿ zip ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಎರಡನೇ ಡ್ರೈವ್‌ನಲ್ಲಿ ಒಂದು ಕಾಪಿ ಇಡಿ.
  • ಎಲ್ಲಾ zip ಗಳನ್ನು ಒಂದೇ ಮುಖ್ಯ ಫೋಲ್ಡರ್‌ಗೆ ಎಕ್ಸ್‌ಟ್ರ್ಯಾಕ್ಟ್ ಮಾಡಿ, ಉಪಫೋಲ್ಡರ್‌ಗಳನ್ನು ಉಳಿಸಿ, ಒಂದೇ ಹೆಸರಿನ ಫೋಲ್ಡರ್‌ಗಳನ್ನು ಸೇರಿಸಿ.
  • ಒಂದು ಟೂಲ್ ಆರಿಸಿ ಮತ್ತು ಅದು ಯಾವ ದಿನಾಂಕ ಬರೆಯುತ್ತದೆ ಎಂದು ತಿಳಿಯಿರಿ: EXIF ದಿನಾಂಕ, ಫೈಲ್ ದಿನಾಂಕ ಅಥವಾ ಎರಡೂ.
  • ಅದನ್ನು ಒಂದು ಕಾಪಿಯ ಮೇಲೆ, ಹೊಸ ಔಟ್‌ಪುಟ್ ಫೋಲ್ಡರ್‌ಗೆ ರನ್ ಮಾಡಿ.
  • ಬೇರೆ ಬೇರೆ ವರ್ಷಗಳ ಕೆಲವು ಫೋಟೋಗಳಲ್ಲಿ DateTimeOriginal ಪರಿಶೀಲಿಸಿ, ಮತ್ತು error ಫೋಲ್ಡರ್ ನೋಡಿ.
  • -edited ಕಾಪಿಗಳನ್ನು ಏನು ಮಾಡಬೇಕೆಂದು ನಿರ್ಧರಿಸಿ.
  • ಪರಿಶೀಲನೆ ಮತ್ತು ಎರಡನೇ ಬ್ಯಾಕಪ್ ಆದ ನಂತರವೇ JSON ಫೈಲ್‌ಗಳು ಮತ್ತು zip ಗಳನ್ನು ಡಿಲೀಟ್ ಮಾಡಿ.

ಪದೇ ಪದೇ ಕೇಳುವ ಪ್ರಶ್ನೆಗಳು

Google Takeout ನನ್ನ ಫೋಟೋಗಳ ಜೊತೆಗೆ JSON ಫೈಲ್‌ಗಳನ್ನು ಏಕೆ ಕೊಡುತ್ತದೆ?

ಪ್ರತಿ ಫೋಟೋ ಬಗ್ಗೆ Google ಗೆ ತಿಳಿದಿರುವ ತೆಗೆದ ದಿನಾಂಕ, ಸ್ಥಳ, ವಿವರಣೆ ಮತ್ತು ಆಲ್ಬಮ್ ಮಾಹಿತಿಯನ್ನು ಅದು ಫೋಟೋದ ಪಕ್ಕದಲ್ಲೇ ಒಂದು ಪ್ರತ್ಯೇಕ .json ಫೈಲ್‌ನಲ್ಲಿ ಇಡುತ್ತದೆ. ಫೋಟೋ ಫೈಲ್‌ನಲ್ಲಿ ಅದೇ ಮಾಹಿತಿ ಇಲ್ಲದಿರಬಹುದು, ಉದಾಹರಣೆಗೆ ನೀವು Google Photos ನಲ್ಲಿ ದಿನಾಂಕ ಬದಲಾಯಿಸಿದ್ದರೆ.

JSON ಫೈಲ್‌ಗಳನ್ನು ಡಿಲೀಟ್ ಮಾಡಬಹುದೇ?

ದಿನಾಂಕಗಳು ಮತ್ತು ಸ್ಥಳಗಳು ಫೋಟೋಗಳ ಒಳಗೆ ಬಂದ ನಂತರ ಮತ್ತು ನೀವು ಕೆಲವು ಫೋಟೋಗಳನ್ನು ಪರಿಶೀಲಿಸಿದ ನಂತರ ಮಾತ್ರ. ಅದಕ್ಕೂ ಮೊದಲು, ಫೋಟೋದ ಬಗ್ಗೆ Google ಬಳಿ ಇರುವ ದಿನಾಂಕ ಮತ್ತು ಸ್ಥಳ ಉಳಿದಿರುವ ಏಕೈಕ ಜಾಗ JSON ಫೈಲ್.

ವಿಲೀನ ಟೂಲ್ ಯಾವ ದಿನಾಂಕವನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ?

ಅದು ಟೂಲ್ ಮೇಲೆ ಅವಲಂಬಿತ. ಕೆಲವು ಟೂಲ್‌ಗಳು ದಿನಾಂಕವನ್ನು ಫೋಟೋದ EXIF ಮೆಟಾಡೇಟಾದಲ್ಲಿ (DateTimeOriginal) ಬರೆಯುತ್ತವೆ, ಅದು ಫೈಲ್ ಜೊತೆಗೆ ಎಲ್ಲಿಗೂ ಹೋಗುತ್ತದೆ. ಇತರವು ಫೈಲ್‌ನ modified ಅಥವಾ created ದಿನಾಂಕವನ್ನು ಮಾತ್ರ ಸೆಟ್ ಮಾಡುತ್ತವೆ, ಅದನ್ನು ಕೆಲವು ಕಾಪಿ ವಿಧಾನಗಳು ರೀಸೆಟ್ ಮಾಡುತ್ತವೆ. ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು ಟೂಲ್‌ನ README ಓದಿ.

ವಿಲೀನದ ನಂತರವೂ ಕೆಲವು ಫೋಟೋಗಳು ಏಕೆ ತಪ್ಪಾಗಿವೆ?

ಸಾಮಾನ್ಯವಾಗಿ ಫೋಟೋ ಮತ್ತು ಅದರ JSON ಫೈಲ್ ಬೇರೆ ಬೇರೆ zip ಗಳಲ್ಲಿದ್ದು ಎಂದಿಗೂ ಒಟ್ಟಿಗೆ ಸೇರಿಸದಿರುವುದು, ಅಥವಾ JSON ಫೈಲ್‌ನ ಹೆಸರು ಫೋಟೋದ ಹೆಸರಿಗಿಂತ ಬೇರೆಯಾಗಿರುವುದು ಕಾರಣ. ಎಲ್ಲಾ zip ಗಳನ್ನು ಒಂದೇ ಫೋಲ್ಡರ್‌ಗೆ ಎಕ್ಸ್‌ಟ್ರ್ಯಾಕ್ಟ್ ಮಾಡಿ, ಹೊಸ ಕಾಪಿಯ ಮೇಲೆ ಟೂಲ್ ಅನ್ನು ಮತ್ತೆ ರನ್ ಮಾಡಿ, ಟೂಲ್‌ನ error ಅಥವಾ failed ಫೋಲ್ಡರ್ ನೋಡಿ.

ಮೂಲ zip ಫೈಲ್‌ಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳಬೇಕೇ?

ಹೌದು, ವಿಲೀನಗೊಂಡ ಲೈಬ್ರರಿಯನ್ನು ಪರಿಶೀಲಿಸಿ, ನಿಮ್ಮ ಬಳಿ ಇನ್ನೊಂದು ಬ್ಯಾಕಪ್ ಇರುವವರೆಗೆ. ಕೆಲವು ಟೂಲ್‌ಗಳು ಫೈಲ್‌ಗಳನ್ನು ಕಾಪಿ ಮಾಡುವ ಬದಲು ಸ್ಥಳಾಂತರಿಸುತ್ತವೆ, ಮತ್ತೆ ಮೊದಲಿನಿಂದ ಶುರು ಮಾಡಲು ನಿಮಗಿರುವ ಏಕೈಕ ದಾರಿ zip ಗಳು.

ಮೂಲಗಳು