Renaming Files / Editing exif-data with the Storage Templates?
Is there a way to change the storage template in a way that it renames the files lying in the folders? Such as Year/Year-Month-Day/YearMonthDay_HourMinuteSecondIndex.jpg or something like this? Would be great since I have a lot of images with wrong exif-data.
I imagine a workflow like this:
1. Import all your images into immich
2. Edit date and time in the library-view manually (A mode to Drag and Drop in the timeline would be a great addition I think (might break performance-wise))
3. Migrate into Storage template AND rename files and/or (even better) edit the exif-data in the way that you've put it in.
I am pretty sure there is a way to do this with custom programmed scripts outside of immich, however an option to do this within immich would be a great help for me.
I'm a rookie so I am really sorry if this question makes no sense.
Thanks for your help!
15 Replies
:wave: Hey @nicο,
Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:.
References
- Container Logs:
docker compose logs
docs
- Container Status: docker ps -a
docs
- Reverse Proxy: https://immich.app/docs/administration/reverse-proxy
- Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA
Checklist
I have...
1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time).
2. :ballot_box_with_check: read applicable release notes.
3. :ballot_box_with_check: reviewed the FAQs for known issues.
4. :ballot_box_with_check: reviewed Github for known issues.
5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy).
6. :ballot_box_with_check: uploaded the relevant information (see below).
7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable
(an item can be marked as "complete" by reacting with the appropriate number)
Information
In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:
- Your docker-compose.yml and .env files.
- Logs from all the containers and their status (see above).
- All the troubleshooting steps you've tried so far.
- Any recent changes you've made to Immich or your system.
- Details about your system (both software/OS and hardware).
- Details about your storage (filesystems, type of disks, output of commands like fdisk -l
and df -h
).
- The version of the Immich server, mobile app, and other relevant pieces.
- Any other information that you think might be relevant.
Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)
If this ticket can be closed you can use the /close
command, and re-open it later if needed.
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:The storage template sets the folder and file name
Have you looked at the options?
I have tried putting together a custom format for this. However I didn't suceed
We don’t touch exit data
EXIF
Okay nice to know. Guess I might have to do this with a script of some sort outside of immich
You can’t edit the files in UPLOAD_LOCATION at all
Unless you download, delete and reupload, or use the replace asset API endpoint
So I have to rename the files outside of immich and reupload them all again?
^
Ahh my bad you meant with the scripts. Yes I would make a backup of everything and run them.
No, it will break immich
It’s not about backups
Immich tracks the checksum of each file and if you edit EXIF this will change
To be specific it probably won’t break instantly but in The future probably will
I meant pulling images out of my upload_location -> changing all the exif-data -> import them all again in a fresh instance of immich
I didn't figure out how to change the Storage Template in a way that would rename my files tho
Did you run the storage template job after changing?
.../{{filename}}.jpg would be the original. What do I need to put in to get something like .../YYYYMMDD_hhmmss.jpg?
I would've if I would have found a way to make the template work 😄
if there even is the possibility to do this kind of transformation
Doesn’t it show you all the template variables right on That page?
It does but I am able to change the Folder-Preset. Filename is kind of a challenge for me. It always breaks and gives me a syntactic-error
It is easy to do something like .../{{y}}-{{MM}}-{{dd}}_{{HH}}-{{mm}}-{{ss}}.jpg
Holy Smokes I got it. I am so sorry for wasting your time
Thanks for your help tho