AutoFetcher IG Stories To GDrive Versions Save

A simple tool to save IG Stories of any user to your Google Drive with just Google Sheets and Apps Script

build220904a

1 year ago

What's Changed

🐛 Bug Fixes

📦 Packaging Updates

  • Enabled singleQuote setting in Prettier

📝 Documentation

  • Updated Google Sheet links in README.md by @chriskyfung

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build220823a...build220904a

lib-v4

1 year ago

Breaking Change

⚠ The previous builds no longer work from Aug 16,2022 due to Instagram code changes. ASBD identifier and CSRF token are now required for authentication to access the Instagram endpoint. 💥 Please update to Build220823a and make a copy of the new Google Sheet.

What's Changed

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v3...lib-v4

build220823a

1 year ago

Breaking Change

⚠ The previous builds no longer work from Aug 16,2022 due to Instagram code changes. ASBD identifier and CSRF token are now required for authentication to access the Instagram endpoint. 💥 Please update to Build220823a and make a copy of the new Google Sheet.

What's Changed

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build2206b...build220823a

lib-v3

1 year ago

build2206b

1 year ago

lib-v2

2 years ago

✨ New Features

  • Added new features to Log Sheet by @chriskyfung in https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/pull/22

    1. Save the filename of downloaded files in Column E in the "Logs" sheet

    2. Show the thumbnail preview and open the file on Drive by hovering and clicking on a hyperlinked filename.

      Thumbnail preview shown while hovering a saved filename in Column E on log sheet page

    3. Delete multiple items and their corresponding files from Drive by selecting the checkboxes in Column F and then clicking on "Delete Selected" of log sheet page.

      Delete selected items from spreadsheet

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/lib-v1...lib-v2


🛟 Update Guide

How To Add The New Features To Your Existing Google Sheet File

To use the new version in your existing Google Sheet file, you need to update it by:

  • making a new copy of our Google Sheet template, or

  • following the below steps to manually update your Google Sheet file.

    1. Go to Logs sheet, add Saved Filename and Select to the cells E1 and F1 as the column headings, respectively.

    2. Select Insert > Drawing from the main menu.

    3. In the Drawing dialog, create a button-like shape with adding the text Delete Selected on it. Then, click Save and Close button.

    4. Move and scale the button drawing it to appropriate size and position.

    5. Select Extensions > Apps Script from the main menu to open the Apps Script Editor.

    6. Double-click IGStoriesToGDrive under the Libraries section in the left pane.

    7. Change the Version to 2 from the dropdown (as the picture below). Then, click Save.

      IGSToriesToGDrive library settings

    8. Add the following code to your Google Sheet's Apps Script:

      function deleteSelected() {
        const IGSF = IGStoriesToGDrive.getInstance();
        IGSF.deleteSelected();
      }
      
    9. Click the Save project icon to save the change.

    10. Go back to your Google Sheet file, right-click the button drawing and then select the three-dots ( ) icon > Assign script.

    11. Enter deleteSelected (as the picture below). Then, click OK to close the dialog.

      What script do you want to assign?

    12. Test the script by clicking the Delete Selected button. You should see a prompt like this:

      Are you sure you want to delete these 0 items and their files from your Drive?

    13. Click No to cancel running the script.

build2112a

2 years ago

✨ New Features

  • Added new features to Log Sheet by @chriskyfung in https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/pull/22

    1. Save the filename of downloaded files in Column E on log sheet page.

    2. Show the thumbnail preview and open the file on Drive by hovering and clicking on a hyperlinked filename.

      Thumbnail preview shown while hovering a saved filename in Column E on log sheet page

    3. Delete multiple items and their corresponding files from Drive by selecting the checkboxes in Column F and then clicking on "Delete Selected" of log sheet page.

      Delete selected items from spreadsheet

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build2111a...build2112a


🛟 Update Guide

How To Add The New Features To Your Existing Google Sheet File

To use the new version in your existing Google Sheet file, you need to update it by:

  • making a new copy of our Google Sheet template, or

  • following the below steps to manually update your Google Sheet file.

    1. Go to Logs sheet, add Saved Filename and Select to the cells E1 and F1 as the column headings, respectively.

    2. Select Insert > Drawing from the main menu.

    3. In the Drawing dialog, create a button-like shape with adding the text Delete Selected on it. Then, click Save and Close button.

    4. Move and scale the button drawing it to appropriate size and position.

    5. Select Extensions > Apps Script from the main menu to open the Apps Script Editor.

    6. Double-click IGStoriesToGDrive under the Libraries section in the left pane.

    7. Change the Version to 2 from the dropdown (as the picture below). Then, click Save.

      IGSToriesToGDrive library settings

    8. Add the following code to your Google Sheet's Apps Script:

      function deleteSelected() {
        const IGSF = IGStoriesToGDrive.getInstance();
        IGSF.deleteSelected();
      }
      
    9. Click the Save project icon to save the change.

    10. Go back to your Google Sheet file, right-click the button drawing and then select the three-dots ( ) icon > Assign script.

    11. Enter deleteSelected (as the picture below). Then, click OK to close the dialog.

      What script do you want to assign?

    12. Test the script by clicking the Delete Selected button. You should see a prompt like this:

      Are you sure you want to delete these 0 items and their files from your Drive?

    13. Click No to cancel running the script.

lib-v1

2 years ago

Major Upgrade ✨ Integrate with Google Sheet

Integration of Google Sheet was made to provide a user-friendly GUI for configurations and logging. The new version allows you to set up your subscriptions and user settings easily and systematically, rather than hard coding them in the Apps Script. Logs will also store in the same Google Sheet file instead of saving separately in multiple Google Doc files.

What's Changed

✨ New Feature

🐛 Bug Fixes

  • Fixed errors in reading logs with extra columns
  • Added a try-catch block to handle null exceptions of igParams

⚡ Enhancements

  • Used ES6 modules to import and export functions among .js files
  • Refactored the createBadges(), setTestDataBadge() and setTestStatusBadge() functions in src/badge.js

📦 Packaging Update

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build2109a...lib-v1

build2111a

2 years ago

Major Upgrade ✨ Integrate with Google Sheet

Integration of Google Sheet was made to provide a user-friendly GUI for configurations and logging. The new version allows you to set up your subscriptions and user settings easily and systematically, rather than hard coding them in the Apps Script. Logs will also store in the same Google Sheet file instead of saving separately in multiple Google Doc files.

What's Changed

✨ New Feature

🐛 Bug Fixes

  • Fixed errors in reading logs with extra columns
  • Added a try-catch block to handle null exceptions of igParams

⚡ Enhancements

  • Used ES6 modules to import and export functions among .js files
  • Refactored the createBadges(), setTestDataBadge() and setTestStatusBadge() functions in src/badge.js

📦 Packaging Update

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/build2109a...build2111a

build2109a

2 years ago

Breaking Change

⚠ Google Drive Drive will apply a security update on September 13, 2021. 💥 Please update your Apps Script code to avoid failing access to Google Drive files.

What's Changed

🐛 Bug Fixes

⚡ Enhancements / 🗑️ Cleanup

  • Refactored badge update functions using Class DriveApp
  • Refactored testing codes to a separated script file
  • Removed the functions that were dependent on Drive API v3
  • Removed unused script files

Full Changelog: https://github.com/chriskyfung/AutoFetcher-IG-Stories-to-GDrive/compare/Build2012...build2109a