Tool for backing up your Instagram account including photos, videos, descriptions, dates, likes, and comment counts.
Tested on Mac OS X, should work on Mac/Win/Lin ( be sure to submit an issue if you find compatibility problems!)
-
Node.js
-
Git (optional)
-
In your terminal clone this github repo
git clone [email protected]:AlexBezuska/Backupstagram.git
(git required)or Download the zip of the project Backupstagram Zip (git not required)
-
Install dependencies
- In your terminal, inside the folder for this project run
npm install
, this will download all the projects required packages from NPM (Node Package Manager)
- In your terminal, inside the folder for this project run
-
Duplicate
config-sample.json
and name itconfig.json
-
add your Instagram username to
config.json
and save it. -
Commands (run in your terminal while inside the root of the
backupstagram
directory)npm start
- Saves all of your Instagram posts to a new directory inside of the backupsFolderspecified in
config.json`- Media such as photos and videos is stored in a folder named
media
. - A file named
metadata.json
is created with all the dates, descriptions, like counts, comment counts, and links to the media both locally and on Instagram.
- Fix the dependency on my weird fork of the 'instagram-screen-scrape' with the carousel fix in it
- Change the
comments
in metadata to be an array of comments, commenter names, and if possible dates - Update the date to save timestamp as well as year/month/day
- Add a handlebars template to view all of your media on a webpage in the browser
If you are interested in participating in this project, please feel free to send a bug or feature request by submitting an issue, or submit a PR for me to review.
Backupstagram project uses SemVer for versioning.
- Alex Bezuska - Initial work
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.TXT file for details