GithubHelp home page GithubHelp logo

brandonbunce / instagramdownloadmetadatafixer Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 17 KB

Attempts to correct the arbitrary filenames of photos/videos/audio downloaded from Instagram based on the time they were sent.

Python 100.00%
data-hoarder instagram instagram-download python data-organization data-parsing hashing python-magic python3 sorting

instagramdownloadmetadatafixer's Introduction

InstagramDownloadMetadataFixer

Attempts to correct the arbitrary filenames of photos/videos/audio downloaded from Instagram based on the time they were sent. (eg. 240512253_529811541562402_295629182555036975_n_253256119992566.jpg ---> 20200612_211300.jpg)

Are you a shameless data hoarder? Looking to organize all those wacky photos you've sent and received in your group chats and DMs? You probably tried downloading all your data from Instagram, which is cool and all, until you realize the file names are completely arbitrary and cannot be organized at all with the rest of your photos.

The purpose of this repo is to correct this by renaming all media (and formatting it in a way you want) to when the media was sent, while also considering the quirks of how Instagram stores data (hint: its not pretty! Some files have no extensions, while some videos in HTML files will point to nothing!)

Usage: Download the latest release, run the python script (make sure you've got everything imported properly), and follow prompts to select your source folder, select your output folder, and to delete duplicates. Your images will be organized (as best as possible) in no time.

Tips: When downloading data from Instagram, it may sometimes be better to request partial data downloads, such as with chats only, as sometimes the downloads can be incomplete when requesting a full one.

instagramdownloadmetadatafixer's People

Contributors

brandonbunce avatar

Stargazers

 avatar

Watchers

 avatar

instagramdownloadmetadatafixer's Issues

EXIF data is inaccurate

Need to fix; when changing title to closest image date, EXIF data is not changed with it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.