WhatsApp doesn't want to give you this power (for legal reasons perhaps). The "export conversation" only exports most recent media. So I have elaborated a tidy 4-step solution to collect all media from a specific conversation group into my computer. Lets suppose you want the "Fishing Club" group media. Follow this steps:
- Export the entire
Whatsapp/Media
folder to your computer (this may take a while).
- Delete from your phone the entire set of media from the "Fishing Group" at once using WhatsApp's "Manage Storage" feature. For that, go to WhatsApp home screen, and navigate to the
menu (⋮) > Settings > Data Storage > Manage Storage
, find the group and delete all media from it.
- Rename the
Media
folder in your machine to "Fishing Group", then repeat step one to backup a second copy of the entire Media
folder again (but this time it won't have the media that is specific from that group, which you deleted in step two).
- Now that you have the two copies side-by-side, use a file comparison tool in your computer to delete from the "Fishing Group" folder all unnecessary files which are also in the
Media
folder.
Done. Now the "Fishing Group" folder has only the medias which are from that specific conversation group. You may repeat steps 2-4 if you want to do the same thing with other conversation groups and free more space in your phone. When you are done, you can just delete the last Media
folder copy if you wish.
Tip for the Mac OSX user:
- For the file export steps, use "Android File Transfer" app and connect to your phone via USB, activating file transfer mode In your Mac, then navigate to
/Whatsapp
folder and drag the entire Media
folder to your machine.
Tip for the Linux/Unix/Mac user:
- To delete the duplicates (step 4) and also empty folders, you may just use this commands:
groupName="Fishing Group"
comm -12 \
<(cd "$groupName" && find . -iname "*" -type f | sort) \
<(cd Media && find . -iname "*" -type f | sort) \
| while read line; do rm "./$groupName/$line"; done
find "$groupName" -type d -exec rmdir {} 2>/dev/null \;
Tip for Windows user:
- To delete the duplicates try this commands (not tested):
cd Media
FOR /d /r %%f IN ("*.*") DO del "..\Fishing Club\%%f"
cd ..
By last, you may also want to export the full conversation into a text file by entering the group then nativate to menu (⋮) > More > Export Conversation
. This can be exported to many formats, but in this case I like to export to a folder in the sd card using the "Send to SD card" App, then move them to my computer. The generated text file will have the names of the files from each media that was in that group. Contact cards will also be exported in .vcf
format.