หากคุณต้องการย้ายจาก Google Photos ไปยังแพลตฟอร์ม/โซลูชันอื่น ตัวเลือกที่เร็วที่สุดของคุณในการส่งออกรูปภาพทั้งหมดคือ Google Takeout
แต่เมื่อคุณดาวน์โหลด คุณจะพบว่าตัวเองมีไฟล์ zip ที่มีโฟลเดอร์เล็กๆ หลายร้อยโฟลเดอร์ซึ่งมีไฟล์ .json
แปลกๆ อยู่ข้างใน ? จะทำอย่างไรถ้าคุณต้องการมีโฟลเดอร์เดียวพร้อมรูปถ่ายทั้งหมดตามลำดับเวลา? โชคดีที่คัดลอกทั้งหมดนั้น?
สคริปต์นี้ไม่เพียงแค่นั้น - มันจัดระเบียบและทำความสะอาด Takeout ของคุณสำหรับคุณ ??
มันจะใช้โฟลเดอร์เหล่านั้นทั้งหมด ค้นหารูปภาพทั้งหมดในนั้น ตั้งค่าและ file last modified
อย่างถูกต้อง และใส่ไว้ในโฟลเดอร์ใหญ่โฟลเดอร์เดียว (หรือแบ่งโฟลเดอร์เป็นเดือน) ?
ตั้งแต่ v3.2.0
gpth
เป็นแบบโต้ตอบ ? - คุณไม่จำเป็นต้องพิมพ์อาร์กิวเมนต์ที่ซับซ้อน - เพียงแค่รับ Takeout เรียกใช้ gpth และทำตามคำแนะนำที่ได้รับแจ้ง
หากคุณต้องการรันบน Synology มีปัญหาเกี่ยวกับการโต้ตอบ หรือเพียงแค่ชอบ cmd โปรดดูที่ "การทำงานด้วยตนเองด้วย cmd" มิฉะนั้น เพียง:
"ยกเลิกการเลือกทั้งหมด" จากนั้นเลือกเฉพาะ Google Photos
หมายเหตุ: เก็บรหัสไปรษณีย์เดิมไว้ คุณอาจจำเป็นต้องใช้หากมีสิ่งผิดปกติเกิดขึ้น
gpth
.exe
ที่ดาวน์โหลดมา? - บอกผู้พิทักษ์ windoza ว่ามันปลอดภัย และปฏิบัติตามคำแนะนำที่ได้รับแจ้ง ?cd
ไปยังโฟลเดอร์ที่ดาวน์โหลดไฟล์ปฏิบัติการแล้วรัน: # if you have Mac with M1/M2 chip, you need to enable x86 emulation
# otherwise, just skip it
softwareupdate --install-rosetta
cd Downloads # probably
# add execute permission for file
chmod +x gpth-macos # or gpth-linux
# tell MacOS Gatekeeper to not worry
xattr -r -d com.apple.quarantine gpth-macos
# run it ?
./gpth-macos # or ./gpth-linux
# follow prompted instructions ?
เรื่องน่ารู้: gpth
ย้าย ไฟล์ไปมาตามค่าเริ่มต้น ดังนั้นหากมีอะไรผิดพลาดกลางคัน ให้ส่งออกไฟล์ zip อีกครั้ง
exiftool
ดังนั้นคุณจะไม่เสียเวลาในการสร้างรูปภาพเหล่านั้น # cd to folder where you downloaded exiftool
cd Downloads
# run it on your output folder:
# (the '-r' means "run on all files/in sub-folders" aka recursively)
# (Make sure you didn't change file modify dates aka didn't do anything with the files after running gpth
exiftool -overwrite_original -r -if ' not defined DateTimeOriginal ' -P " -AllDates<FileModifyDate " " your/output/folder/ALL_PHOTOS/ "
เสร็จแล้ว! เพลิดเพลินไปกับภาพถ่ายของคุณ!!!
คุณอาจยังต้องใช้โหมดนี้หาก:
ในกรณีนั้น:
# psst: in windoza cmd, you can just drag and drop files/folders to type them in
# 1. change working directory to where gpth.exe is:
cd Downloads # Most probably
# run it, selecting input and output folders with options like this:
# (you can try to drag and drop them)
gpth.exe --input " Downloadsyouinputfolder " --output " C:someotherlocation " --albums " shortcut "
# select which album solution you like - see --help for all of them
# remember to use "" !
# ssh/whatever to where you're running it
cd Downloads # folder with gpth
chmod +x gpth # add execute permission
# tell MacOS Gatekeeper to not worry
xattr -r -d com.apple.quarantine gpth-macos
./gpth --input " /some/input/folder " --output " other/output/folder " --albums " shortcut "
# select which album solution you like - see --help for all of them
คุณสามารถตรวจสอบการตั้งค่าสถานะ cmd ทั้งหมดได้โดยการเรียกใช้ gpth --help
- ตัวอย่างเช่น การตั้งค่าสถานะ --divide-to-dates
ฉันใช้เวลา มากมาย ในการแก้ไขข้อบกพร่องและทำให้งานนี้มีเสถียรภาพ ? - จะขอบคุณมากสำหรับการบริจาคใดๆ ?
(99% ของครั้ง) หากคุณย้ายไฟล์บางไฟล์ใน Android เวลาสร้างและแก้ไขจะถูกรีเซ็ตเป็นปัจจุบัน
แอป "Simple Gallery" มักจะเก็บเวลาในการสร้างไฟล์ต้นฉบับไว้เมื่อย้ายและคัดลอก (แต่ฉันไม่รับประกัน) มันค่อนข้างเจ๋งเช่นกัน - ลองดูสิ: https://github.com/SimpleMobileTools/Simple-Gallery
ฉันขอแนะนำให้คุณใช้ Syncthing เพื่อซิงค์รูปภาพและไฟล์ของคุณผ่านอุปกรณ์ต่างๆ โดยดำเนินการผ่าน Wi-Fi ในพื้นที่ของคุณ ดังนั้นคุณจึงไม่ต้องพึ่งพาบริการหรือการเชื่อมต่ออินเทอร์เน็ตใดๆ นอกจากนี้ยังจะเก็บวันที่สร้างไฟล์ต้นฉบับและข้อมูลเมตาไว้ ดังนั้นจึงแก้ไขปัญหา Android ที่ฉันกล่าวถึงก่อนหน้านี้
Immich ตั้งเป้าที่จะทดแทน GPhotos อย่างเต็มรูปแบบ - มันยังอยู่ระหว่างการพัฒนา แต่ก็ดูดีอยู่แล้ว!
เช่นเดียวกับ Photoprism แต่อันนี้อยู่ในการพัฒนานานกว่า (อาจจะเป็นผู้ใหญ่มากกว่า)
หากคุณต้องการบางสิ่งที่รวมศูนย์มากขึ้น แต่ยังโฮสต์ด้วยตนเอง Nextcloud เป็นตัวเลือกที่ดี แต่แนวทางในการถ่ายภาพยังไม่สมบูรณ์แบบ (และคุณต้องตั้งค่าเซิร์ฟเวอร์ของคุณเอง)
ฉันใช้เครื่องมือนี้เพื่อส่งออกบันทึกย่อของฉันไปยังมาร์กดาวน์ - จากนั้นคุณสามารถแก้ไขได้ด้วยเครื่องมือแก้ไขมาร์กดาวน์ใดก็ได้ที่คุณชอบ :)
https://github.com/vHanda/google-keep-exporter
ใช่ เรื่องทั้งหมดได้รับการเขียนใหม่ใน Dart และตอนนี้ก็มีเสถียรภาพและรวดเร็วยิ่งขึ้น หากคุณยังคงต้องการ Python ด้วยเหตุผลบางประการ ลองดู v2.x - ในรุ่น/แท็ก
.json
กลับไปยังข้อมูล EXIF