Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/addshore/facebook-data-image-exif

UI tool to add EXIF data back to images in a Facebook data export
https://github.com/addshore/facebook-data-image-exif

docker exif facebook photos

Last synced: about 5 hours ago
JSON representation

UI tool to add EXIF data back to images in a Facebook data export

Awesome Lists containing this project

README

        

# Facebook Data Image Exif Tool

[![Release](https://img.shields.io/github/release/addshore/facebook-data-image-exif.svg?style=flat-square)](https://github.com/addshore/facebook-data-image-exif/releases/latest)
![GitHub Workflow Status](https://img.shields.io/github/workflow/status/addshore/facebook-data-image-exif/Java%20CI%20with%20Maven)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE.md)

A simple tool, written in Java, to add EXIF data back to images downloaded in a Facebook data export.

Instructions can be found [here](https://addshore.com/2020/04/add-exif-data-back-to-facebook-images-0-10/)

Downloads can be found on [the releases page!](https://github.com/addshore/facebook-data-image-exif/releases)

![](https://i.imgur.com/1pKZNPC.png)

## Development

You need [JDK 11](https://openjdk.java.net/projects/jdk/11/).

```sh
sudo apt-get install openjdk-11-jdk
```

You can build a JAR using Maven:

```sh
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/ mvn clean package
```

### Github Actions

Github actions are configured on this repository and will build JARs for you.

You will find these JARs in the build output of Pull Requests.

### Releasing

Bump the version in 2 places in code, and write the CHANGELOG.

Navigate to the Github Actions build for the commit that you are looking to release from.

Test the jar locally. =]

Make the release:
- "Draft a new release on Github"
- Enter the tag for the version you coded in
- Enter the changelog into the release description
- Rename the JAR you tested "with-dependencies" to "facebook-data-image-exif.jar"
- Attach the JAR to the release
- Hit "Publish release"
- TADA!

## Further Reading

- This tool (in a PHP form) was [originally created in 2016](https://addshore.com/2016/09/add-exif-data-back-to-facebook-images/).
- It was [converted to Java in 2018](https://addshore.com/2019/02/add-exif-data-back-to-facebook-images-0-1/)
- And then most recently updated [in 2020](https://addshore.com/2020/04/add-exif-data-back-to-facebook-images-0-10/)