這是一個用 Python 撰寫的工具,可根據 Flickr 匯出的完整資料包,自動將你的照片和影片依照「相簿」還原成原本的分類結構。
- 支援還原 圖片與影片(jpg、png、mp4、mov、mkv 等格式)
- 自動建立 相簿資料夾
- 支援 Flickr 匯出中的 metadata 結構
- 還原進度條顯示
- 使用者互動:選擇是否在相簿資料夾名稱前加上「建立日期」前綴
- 還原結果將記錄成功與失敗項目
- ✅ 完整支援 Windows 11 PowerShell 與 Ubuntu 24.04 的檔名清單格式
- ✅ Windows 11(PowerShell)
- ✅ Ubuntu 24.04(或其他常見 Linux 發行版)
請將以下檔案/資料夾放在同一個目錄中:
restore_flickr_albums_v7_crossplatform.py ← 本工具腳本
albums.json ← Flickr 匯出的相簿資訊
photo_filenames.txt ← 照片與影片實體檔名清單
photos/ ← Flickr 匯出的照片與影片檔案
photo_id_json/ ← 每張照片的 JSON Metadata(Flickr 提供)
- 前往 https://www.python.org 下載並安裝最新版 Python
- 安裝時請 勾選「Add Python to PATH」
- 開啟 PowerShell,確認成功:
python --versionsudo apt update
sudo apt install python3 python3-pip
python3 --versionpip install tqdm或 Ubuntu 使用:
pip3 install tqdmGet-ChildItem -Path ".\photos" -File -Recurse | Select-Object -ExpandProperty Name > photo_filenames.txt(只包含檔名)
find photos -type f > photo_filenames.txt(包含相對路徑)
🔁 v7 版腳本會自動處理這兩種格式,無需手動轉換。
Windows:
python restore_flickr_albums_v7_crossplatform.pyLinux / Ubuntu:
python3 restore_flickr_albums_v7_crossplatform.py執行時會出現提示:
是否要在相簿名稱前加上建立日期?(Y/N):
執行後會產生 flickr_albums_restored/,結構如下:
flickr_albums_restored/
├── 20220101_東京之旅/
│ ├── DSC00001.jpg
│ ├── IMG_0002.mp4
│
├── restored_success.txt ← 成功還原清單
└── restored_failed.txt ← 失敗項目與原因
This project is licensed under the MIT License – see the LICENSE file for details.
本專案採用 MIT 授權條款,詳細內容請參閱 LICENSE 檔案。
You are free to use, modify, distribute, and even use it commercially, as long as you retain the original license notice.
您可以自由地使用、修改、再散佈,甚至商業使用,只需保留原始授權聲明即可。