[APP] Picture Manager: Rename and Organize your Pictures with EXIF

Search This thread

j to the 4n

Recognized Developer
Oct 18, 2012
16,170
44,272
35
apktool d -b -f Freetime.apk xda
Version 4.20.x available

Changes:


  • Added workflows: Combine presets and run them in a row
  • Added two new batch actions:
    • -Fix file modified date
    • Add EXIF Date attributes:
  • All batch actions can now also be used as service preset
  • Added Keywords(EXIF Filter option: Only process files containing specific keywords or exif attributes
  • Ordering images in the EXIF-Editor is now an option
  • Parse date by filename
    • Adding metadata to videos is now supported!
    • It uses the famous ExifTool to accomplish this
    • A preview is now shown before applying changes when using the parse filename feature.
    • Added option to set metadata optionally
    • Added option to not override existing metadata
    • UI Changes to make the process more user friendly
 
  • Like
Reactions: TheMystic

TheMystic

Senior Member
Mar 18, 2017
898
440
@j to the 4n
Hey buddy, long time. Hope you are keeping well.

Feature Request:

1. When using 'move to folder' option, please provide the option to automatically delete the source folder if it becomes empty after running a file operation. For example, I have created a preset that will look for all files with the keyword 'portrait' in their names, and move all files from the source folder to the destination folder. After running this preset, there are several empty folders which then have to be manually removed.

2. Exclude the destination folder from the scanning process if it is a sub-folder within the source folder. Because it is pointless and wastes time and resources.

3. Make 'View Differences only' as the default view when running a batch operation like the one described above. This will reduce clutter on the preview screen.

The scanning process is a bit slow (although not too slow). Can it be made faster? I'm using OnePlus 8T with 12GB/ 256GB, so the device is a really fast one (probably the fastest Android device). I'm also using the latest app version 4.30.1.

I think the reason this is slow is because the app tries to generate preview for all files included in the scanning process, most of which have no effect because they do not satisfy the condition specified for the batch operation. If you default the preview to just those files that will actually be moved from their original location to the destination folder, this process should become much faster, and therefore more efficient. Generating and looking at previews of files unaffected (which are almost always a very large majority of files scanned) by the batch operation is both unnecessary and a waste of resources.

4. Although this isn't exactly related to pictures management, I am still making this feature request due to lack of an app currently for this purpose. This is about file organization. Ability to move files based on their type or extension from a source folder to a destination folder.

For example, the Downloads folder. All images would go to a Pictures folder, all videos into a Videos folder, etc.

Can you add this feature? If you add it, please also provide the option to allow the user to add new file extensions for each category. By that I mean if a new file format comes up for images (or other categories), the user would be able to add this format (file extension) to the built-in template of the relevant category without having to wait for an update, which may or may not include support for that particular format.

Thanks.
 
Last edited:

j to the 4n

Recognized Developer
Oct 18, 2012
16,170
44,272
35
apktool d -b -f Freetime.apk xda
@j to the 4n
Hey buddy, long time. Hope you are keeping well.

Feature Request:

1. When using 'move to folder' option, please provide the option to automatically delete the source folder if it becomes empty after running a file operation. For example, I have created a preset that will look for all files with the keyword 'portrait' in their names, and move all files from the source folder to the destination folder. After running this preset, there are several empty folders which then have to be manually removed.

2. Exclude the destination folder from the scanning process if it is a sub-folder within the source folder. Because it is pointless and wastes time and resources.

3. Make 'View Differences only' as the default view when running a batch operation like the one described above. This will reduce clutter on the preview screen.

The scanning process is a bit slow (although not too slow). Can it be made faster? I'm using OnePlus 8T with 12GB/ 256GB, so the device is a really fast one (probably the fastest Android device). I'm also using the latest app version 4.30.1.

I think the reason this is slow is because the app tries to generate preview for all files included in the scanning process, most of which have no effect because they do not satisfy the condition specified for the batch operation. If you default the preview to just those files that will actually be moved from their original location to the destination folder, this process should become much faster, and therefore more efficient. Generating and looking at previews of files unaffected (which are almost always a very large majority of files scanned) by the batch operation is both unnecessary and a waste of resources.

4. Although this isn't exactly related to pictures management, I am still making this feature request due to lack of an app currently for this purpose. This is about file organization. Ability to move files based on their type or extension from a source folder to a destination folder.

For example, the Downloads folder. All images would go to a Pictures folder, all videos into a Videos folder, etc.

Can you add this feature? If you add it, please also provide the option to allow the user to add new file extensions for each category. By that I mean if a new file format comes up for images (or other categories), the user would be able to add this format (file extension) to the built-in template of the relevant category without having to wait for an update, which may or may not include support for that particular format.

Thanks.


Thanks for your feedback, much appreciated.
Will look into your suggestions.

About performance, nothing I can do about that.

About 4. I think that is already possible by using the Keywords filter. just add the extension as filter.
You need to enable "Advanced View" on the same page where you select the source folder.
Then the Keywords/EXIF filter becomes visible.
 
  • Like
Reactions: TheMystic

TheMystic

Senior Member
Mar 18, 2017
898
440
Thanks for your feedback, much appreciated.
Will look into your suggestions.

About performance, nothing I can do about that.

About 4. I think that is already possible by using the Keywords filter. just add the extension as filter.
You need to enable "Advanced View" on the same page where you select the source folder.
Then the Keywords/EXIF filter becomes visible.
About performance, are you saying that preview generation for all files is not what is slowing down the app?

As with file organization, I see that only images and videos are processed. That's nice to see. But can you include support for other types of files like documents, apps, etc? If not within this app, but as a separate file organization app would also do. I haven't found an app that can do this basic function in a user friendly manner.

I created a batch action to move documents from the Downloads folder into a sub-folder called 'Documents' within the Downloads folder. As you can see, it says 'File format not supported'.

Screenshot_20210106-014718.jpg
 

j to the 4n

Recognized Developer
Oct 18, 2012
16,170
44,272
35
apktool d -b -f Freetime.apk xda
About performance, are you saying that preview generation for all files is not what is slowing down the app?

As with file organization, I see that only images and videos are processed. That's nice to see. But can you include support for other types of files like documents, apps, etc? If not within this app, but as a separate file organization app would also do. I haven't found an app that can do this basic function in a user friendly manner.

View attachment 5178755


when the "generating preview" message is shown in the progress dialog, files and its metadata is getting read.
That has nothing to do with showing the actual data and images in the dialog at the end. That only takes milliseconds, once all data is read.

About your filetypes, try enabling "support other files" in the settings.
 
  • Like
Reactions: TheMystic

TheMystic

Senior Member
Mar 18, 2017
898
440
when the "generating preview" message is shown in the progress dialog, files and its metadata is getting read.
That has nothing to do with showing the actual data and images in the dialog at the end. That only takes milliseconds, once all data is read.

About your filetypes, try enabling "support other files" in the settings.
Lovely. Enabling that setting has done the trick.

There are a few bugs I have noticed. I will list those tomorrow along with a few suggestions for improving the app.

Thanks very much.
 

mikokwan01

New member
Apr 14, 2021
3
0
As I replied to your review already:

What do you want to do with the file?

Just rename, or fix the file modification date, parse date from filename?
Also what does xxxx stand for? is it a date, some random number?
Wechat photo save format like this mmexport15556881886195.jpg
The number representing the millsec starting from 1970-01-01.
If I run a formula in EXCEL =TEXT(ROUND(MID(A1,9,13)/1000/60/60/24,6)+25568,"YYYYMMDD HH:MM:SS")
It return the correct date time format as "
20190418 15:36:29
 

j to the 4n

Recognized Developer
Oct 18, 2012
16,170
44,272
35
apktool d -b -f Freetime.apk xda
Wechat photo save format like this mmexport15556881886195.jpg
The number representing the millsec starting from 1970-01-01.
If I run a formula in EXCEL =TEXT(ROUND(MID(A1,9,13)/1000/60/60/24,6)+25568,"YYYYMMDD HH:MM:SS")
It return the correct date time format as "
20190418 15:36:29

The parse date by filename supports unix timestamps, just select "Unix timestamp" in the format.
It seems your filename has one digit too much though?

15556881886195 = Saturday, 23 December 2462 12:04:46.195
1555688188619 = Friday, 19 April 2019 15:36:28.619
 

rathmannm

Member
Dec 29, 2011
25
5
Hi,

I've just stumbled across your app and it's so close to what I need :) I am using the F-Stop Gallery app to manage the photos on my phone meaning I primarily add tags to them. The tags are stored in the "Subject" exif info. Here is a screenshot from the ExifTool:

1625247839112.png


I would love to be able to move my photos into folders based on the tag. For example all photos tagged as "Animals" will be moved into a folder called "Animals".

Unfortunately it seems the "Subject" Exif is not supported by the app at the moment. Any chance of adding this?

Thanks,
Manuel
 

j to the 4n

Recognized Developer
Oct 18, 2012
16,170
44,272
35
apktool d -b -f Freetime.apk xda
Hi,

I've just stumbled across your app and it's so close to what I need :) I am using the F-Stop Gallery app to manage the photos on my phone meaning I primarily add tags to them. The tags are stored in the "Subject" exif info. Here is a screenshot from the ExifTool:

View attachment 5353089

I would love to be able to move my photos into folders based on the tag. For example all photos tagged as "Animals" will be moved into a folder called "Animals".

Unfortunately it seems the "Subject" Exif is not supported by the app at the moment. Any chance of adding this?

Thanks,
Manuel
It isn't available in the custom format - Other EXIF Attributes values? Can you send me such which has that EXIF tag written?

My app only supports tags listed here: https://developer.android.com/reference/android/media/ExifInterface

Edit: ah...it is saving those in the XMP metadata, not EXIF.
 
Last edited:

rathmannm

Member
Dec 29, 2011
25
5

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    z5hOK0B.png



    What Picture Manager can do for you:

    Renaming:
    Rename your pictures with different timestamp formats and other EXIF metadata like camera model, manufacturer and many more.
    This is useful since some manufactures like HTC and Sony (probably some more) save pictures taken with an incremented number in the filename, instead with a timestamp like other manufactures do.
    When you factory reset your device, buy a new device or clean flash a custom rom, the camera picture counter gets reset and starts with e.g. IMAG_00001 again.
    This can be an issue once you backup your files to a harddrive on your PC, because you will have duplicate filenames, although the pictures are actually different


    Organizing:
    Bring more organization into your picture collection by sorting your pictures into dated folders or even named by the location you've taken your pictures.
    E.g. If you been on vacation and made a roundtrip, you don't need to remember the city anymore you've taken the pictures. Picture Manager will do that job for you by sorting the pictures
    into folders named by the location the pictures were taken.

    The organizer also offers a feature to move your images to your external sdcard or even USB Storage.
    In the premium version that can be done even automatically.
    A useful use case is also to move Videos to another location to prevent Google or Amazon Photos to sync them to the cloud.


    Clean up your images collection
    Picture Manager offers a duplicate image finder to get rid of duplicate images and restore some space on your phone memory
    Also there is an option to find similar images based on PHash and AverageHash.


    EXIF Editor
    Edit exif metadata directly in Picture Manager, either single images or in batch mode.
    Use conditions to only edit EXIF attributes matching them.


    Requirements
    You have to be on at least Android 5.0 Lollipop


    How does it work
    Picture Manager relies on the EXIF Metadata that is stored into each picture. The EXIF Metadata contains a lot of information, the one Picture Manager needs is the date the picture was taken.
    With that information Picture Manager can reliably rename and organize your pictures.


    Tasker Plugin
    Picture Manager comes with a Tasker Action Plugin. That means that you can start a batch process on different events, like time, when usb gets connected etc.


    Premium features
    If you want to use the custom format, background service or the Tasker plugin you need to upgrade to the premium version.
    To upgrade you can use an in app purchase. Or you paypal me and I mail you a premium code. That way google doesn't get 30% of the income.
    9
    Downloads

    Picture Manager is available in the playstore:




    FAQ

    Q: What about videos?
    A: Picture Manager can also handle mp4 recorded videos.

    Q: What about other manufactures than HTC and Sony?
    A: I just know about those two that use an incremented number in their filename. If you know more, let me know. If your files are already timestamped you can still use the organizer to move your files into timestamped folders.

    Q: After using the organizer I have sometimes missing files in my gallery?
    A: Use the media scanner built in Picture Manager to make those files visible.

    Q: Will the background service drain a lot of battery?
    A: Picture Manager makes use of Androids JobSheduler, like Google Photos and Amazon Photos instant upload and is very battery friendly. When checking GSAM stats, it is nearly at the very bottom of the list.
    4
    Version 1.1.0 available

    Additions and updates:
    • Timestamper format is shown more user friendly now
    • Added an info button to the custom format field with some examples.
    • Added "Month as number" switch to organizer tab. Default now, since that way your folders are properly ordered


    Fixes:
    • Fixed Picture Manager not working on external sdcards
    • Fixed force close caused by JobShedulder getting triggered by batch organizer
    • Tasker plugin shouldn't need reboot anymore after unlocking premium
    4
    Version 1.8.0 released to playstore

    • Ignore folders with .nomedia file
    • Added option to add exif date metadata on pictures not having it
    • Empty folders created by google camera burst/portrait mode will get deleted now
    • Added option to select custom destination paths per folder
    • - Works across sdcards (internal<>external)
    • Fixed tasker plugin always starting the organization task, instead of the renaming task
    • Properly name new images with same EXIF date with an incrementing suffix
    3
    Hehe yeah, that's what i tought and that's why i didn't give a 3 start rating but came to this thread.
    Sorry if it sounded a bit rude. I just got surprised by the omnipresent buy premium options. Not like i have anything against the FreeBasic/Premium model, and i do think the 1.99$ is a fair price, but if the basic function is too limited from what you expect that leaves a bad aftertast.
    BTT. While i completly undestand the usage of DD-MMM-YYYY on paper work it's not usefull in the computer age anymore. Even in a hierarchical folder structure where you have Year/Month/Day most companies use 01 January 02 February 03 March ... for chronological sorting. Simply because having April, August, December .... would be a PITA. And thats why the World Wide Web Consortium recommends the use of ISO8601.
    That's why i recommend the addition of this format to the Basic choices :)

    Thanks for that.
    Enough of ungrateful guys out there giving bad ratings, and don't even bother you change it, even if you fix the issue.
    Lot's of people really don't know how much work goes in such an app...that seems to do just a few little things.
    I spent a few months on it to get it to that state.
    ...and yeah, felt a bit attacked, when you blamed me to remove that standard format on purpose.
    Sure I'm happy for every €, especially because the active app installation are below my expecations with below 400..altough it is a unique app in the playstore.
    Don't know any other app offering such features..especially with external sd card support.

    Check the attachment buddy, it is a prerelease version though, so report bugs if you find some.