Google Takeout vers Immich, avec les bonnes dates

Immich trie selon la date inscrite dans chaque fichier et, à défaut, selon la date du fichier lui-même. Le Takeout fausse les deux pour de nombreux fichiers. Corrigez l'archive ici, puis importez le dossier extrait avec la CLI Immich ou l'application web — cette page ne se connecte jamais à votre serveur.

Déposez ici tous vos fichiers ZIP Takeout

Toutes les parties en même temps — takeout-…-001.zip, -002.zip … Le fichier JSON d'une photo se trouve souvent dans une autre partie. Vos fichiers restent sur votre ordinateur.

Deux façons d'importer un Takeout dans Immich

immich-go, un outil gratuit en ligne de commande issu de la communauté Immich, lit directement les fichiers ZIP Takeout, associe les fichiers JSON et définit les dates sur votre serveur pendant l'envoi (immich-go upload from-google-photos --server=… --api-key=… takeout-*.zip). Si le terminal ne vous fait pas peur et que vous voulez tout faire en une seule étape, utilisez-le — vous n'avez pas besoin de cette page.

Cette page et l'envoi officiel vous conviennent si vous voulez d'abord vérifier les fichiers, ou obtenir une copie corrigée de votre bibliothèque dont les dates sont inscrites dans les fichiers eux-mêmes — utile pour les sauvegardes et pour toute autre application par la suite.

Étape par étape

  1. Exporter : sur takeout.google.com, sélectionnez Google Photos, choisissez .zip et téléchargez toutes les parties.
  2. Corriger : déposez toutes les parties ci-dessus et cliquez sur Corriger et enregistrer.
  3. Extraire : décompressez le ou les ZIP corrigés dans un même dossier.
  4. Importer avec la CLI Immich : installez-la avec npm i -g @immich/cli, connectez-vous avec immich login https://your-server/api YOUR_API_KEY, puis lancez immich upload --recursive /path/to/folder.
  5. Ou dans le navigateur : faites glisser le dossier extrait sur la chronologie d'Immich. Le glisser-déposer prend en compte les dossiers et sous-dossiers ; le bouton Upload n'accepte que des fichiers individuels.

Quelle date Immich affiche

Albums

L'option --album de la CLI crée des albums portant le nom des dossiers. Les dossiers d'album de Takeout deviennent des albums — mais les dossiers d'année comme Photos from 2019 aussi. Pour n'obtenir que les vrais albums, envoyez les dossiers d'année sans --album et les dossiers d'album avec. Inutile d'ignorer ici les copies d'album d'une même photo : Immich reconnaît un fichier qu'il possède déjà grâce à sa somme de contrôle.

Questions fréquentes

Dois-je plutôt utiliser immich-go ?

Si vous voulez seulement mettre votre Takeout dans Immich et que vous êtes à l'aise avec un terminal, immich-go est le chemin le plus court : il lit les fichiers ZIP et applique les dates des JSON sur le serveur. Utilisez cette page si vous préférez corriger et conserver les fichiers eux-mêmes, vérifier d'abord les associations dans un rapport, ou importer plus tard la même bibliothèque ailleurs que dans Immich.

Cette page envoie-t-elle mes fichiers sur mon serveur Immich ?

Non. Elle ne se connecte jamais à Immich et ne demande jamais de clé API. Vous importez vous-même le dossier corrigé avec la CLI Immich ou l'application web.

Quels fichiers reçoivent leur date à l'intérieur ?

Les photos JPEG reçoivent la date (et, si elle manque, la position) dans leurs données EXIF, là où les applications photo regardent en premier. Les photos HEIC reçoivent la même chose dans leur bloc EXIF lorsqu'elles en ont un, comme les photos d'iPhone ; un HEIC sans bloc EXIF ne reçoit que la date de fichier. Les vidéos MP4, MOV, M4V et 3GP reçoivent la date dans leurs en-têtes vidéo et de piste — la « date de création » que lisent les applications vidéo —, modifiés directement dans le fichier, sans réencodage. Les PNG, GIF, WebP, AVI, MKV et autres formats ne sont pas modifiés : ils reçoivent la date comme date de fichier (la date de « modification ») lorsque vous extrayez le ZIP corrigé.

Les dates inscrites par mon appareil photo seront-elles écrasées ?

Pas par défaut. Si un JPEG ou un HEIC possède déjà une « date de prise de vue » (DateTimeOriginal) ou une position GPS, elle est conservée. Une vidéo conserve la date d'enregistrement de son en-tête si celle-ci est plausible ; une date vidéo vide, antérieure à 1970 ou correspondant seulement à l'heure de mise en ligne ou de traitement (égale ou postérieure à la mise en ligne d'une vidéo filmée plus tôt) est remplacée. Activez Remplacer les dates et positions déjà inscrites par l'appareil photo si vous avez modifié des dates dans Google Photos et souhaitez utiliser celles-ci.

Mes photos sont-elles envoyées en ligne ?

Non. Les fichiers ZIP sont lus par votre navigateur, sur votre propre ordinateur, et l'archive corrigée y est également écrite. Rien n'est envoyé à un serveur — vous pouvez vous déconnecter d'internet une fois la page chargée, l'outil fonctionne toujours.