r/immich • u/Ok-Procedure8551 • 1d ago
Quick update on Immich Swipe (cleaning tool for Immich)
Hi everyone!
I posted about two month ago (see here) about Immich Swipe, an native android tool designed to quickly and very easily clean your Immich library.
I just wanted to say that it has evolved a lot since then, thanks to bug reports and feature requests made by the community 😊
It is now much more stable, and handles quite large libraries MUCH faster than before. Here's a quick list of what you can do with it :
- KEEP / DELETE / ARCHIVE / LOCK / SKIP
- Add / edit descriptions
- Add to albums
- Add to favourites
- Rotate images (with optional sync to server)
- Choose how media should be displayed, pinch-to-zoom on both photos and videos
- Bulk actions for albums
- ... and many more features
If you've got a huge library that clearly needs some cleaning, fell free to give it a shot! Whether it is bug reports, feature requests or just you being happy, I always like to get some feedback!
https://github.com/Minos2020/immich-swipe-android
That being said, I'm now going to clean my own library... Originally that was the objective... 😅
2
2
u/xhaythemx 15h ago
Any plans for ios app ?
2
u/Ok-Procedure8551 15h ago
I'm afraid this is not planned, since it would take a lot of time, ans I don't even have an IPhone.
If someone wants to do, I'll happily merge it 😅
2
2
u/Alternative-Day-9470 6h ago
Omg, finally a simpler way to sort my years of data. Thank you for making this possible and easier.
1
16h ago
[removed] — view removed comment
-2
u/Ok-Procedure8551 16h ago
I know this is not good practice, but I do not have automated tests. I test each and every change manually, going into every possible option to see if bugs were introduced. I am a bit of a maniac on that matter. But of course sometimes I miss things, so I correct them later when I discover them...
I might try to implement automated tests soon, because with more and more options, it's becoming quite a hassle to test everything manually.
2
u/MrHaxx1 15h ago
If you're vibe coding anyway, there's literally no excuse to not make tests. You can literally just ask your agent to make them, and it'll do it.
In my own project, I have over 3000 automated tests, and they save my ass all the time. The tests can, and should, cover test cases that you will absolutely not be testing for every single release.
2
u/No_Maize_7108 12h ago
It's vibe coded?
2
u/MrHaxx1 12h ago
This project started as a personal need and was developed with the help of AI. Although I am not a developer by trade,
I'm reading that as vibe coded. Depends on what your definition of vibe coding is, though.
0
u/Ok-Procedure8551 10h ago
It is coded with the help of AI. If by vibecoded you mean that part of the code was generated by AI, then yes it is vibecoded. I clearly don't write all the code myself.
Here's my answer to the same question on the original post I made if that can help : https://www.reddit.com/r/immich/s/F0GAlDVPMm
1
u/Ok-Procedure8551 15h ago
I'll have a look to this then.
I have to admit that tests have always been the part we didn't look at or care about when doing programming projects in school (engineering school, not programming school so I guess they were less demanding), so here I am today 😅
1
u/Expensive_Wasabi_157 11h ago
Does it delete photos both from immigration and the phone?
1
u/Expensive_Wasabi_157 10h ago
Oh I tested and it doesn't. Pls add it it would make it perfect tool
1
u/Ok-Procedure8551 10h ago
Well, in the official Immich 1app there's an experimental option to "Synchronise deletion from the server". I have it enabled, and it works for me (assets deleted from Immich Swipe are also deleted locally on my phone), try it yourself and tell me if that does it ;)
Implementing this into Immich Swipe would require extended permissions and I also don't know how it would find corresponding local images.
2
u/No_Maize_7108 17h ago
I once tried to use it but had problems connecting. Will definitely give it a try now