Skip to content

Automatic screenshooter (timelapse) for ingress intel map

License

Notifications You must be signed in to change notification settings

mxxcon/ingress-ice

 
 

Repository files navigation

Automatic screenshooter for ingress intel map.

Features:

  • Captures screenshots of ingress intel map every n seconds
  • Set your location
  • Authentication using login and password or cookies available
  • Supports 2-step authentication
  • Doesn't require X server to be run
  • Set portal levels to display
  • Use IITC (optionally)
  • Timestamp on screenshots (optionally)
  • Fully cross-platform: supports Windows, GNU/Linux and Mac OS X!
  • Hide some features like fields or links from the map (IITC only)
  • It's portable — you can run ice from a flash drive or a DropBox folder
  • Can be run via Docker (Docker Hub)

See our samples.

+Ingress ICE

@ingress_ice

Download

Stable

See releases to download the latest stable version. On linux, you may need to install these dependencies.

Development

WARNING! the development version may be unstable.

You can download the whole ingress-ice using the Download ZIP button on the top or clone this repo via git from the link on top. You will need to manually download PhantomJS binary for your platform and put it into phantomjs.exe at the root of repo if you are using windows or phantomjs otherwise.

PhantomJS binaries' downloads are located here.

To build archives for every operating system, launch ./build.sh. It will automatically download PhantomJS executables and pack them with Ingress ICE.

Usage

WARNING! ingress-ice may be considered against Ingress ToS (although it hasn't happened before). Use it at your own risk!

Windows

  1. Unpack the archieve wherever you want
  2. Double-Click ingress-ice.cmd and follow the instructions
  3. It will save captured screenshots with into ice-2014-07-13--09-13-37.png, ice-2014-07-13--09-14-07.png...
  4. You can copy ice/ingress-ice.conf.sample to ingress-ice.conf in the ice root and enter your settings there, so you can have different configurations for every ingress-ice

If you want to reconfigure the script, just double click reconfigure.cmd. If you want to use cookies instead of login and password, see cookies authentication.

Linux/Mac OS X

  1. Unpack the archieve wherever you want
  2. Run chmod +x ingress-ice.sh&&./ingress-ice.sh in console and follow the instructions
  3. It will save captured screenshots with into ice-2014-07-13--09-13-37.png, ice-2014-07-13--09-14-07.png...
  4. You can run it from any folder where you want to save screenshots.

If you want to reconfigure the script, run ./ingress-ice.sh -r. If you want to use cookies instead of login and password, see cookies authentication. In case Ingress ICE crashes sometimes, run it with option -s: it will run ICE in an endless loop.

Creating videos

To create a video from your screenshots, you can use MPlayer (Windows download) (install from your repo if on linux). It includes a mencoder command. The following will produce an .avi video: (Detailed instruction for windows here)

mencoder mf://*.png -mf w=1366:h=768:fps=4:type=png -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o ingress-ice.avi

Change 1366 and 768 to your width and height, fps=4 to your FPS (more FPS - faster video, but shorter)

Troubleshooting

If you have problems logging in, that may be a CAPTCHA (see #106). Try visiting https://accounts.google.com/displayunlockcaptcha and following the instructions.

If that doesn't help or you have a different problem, feel free to open an issue.

Contributors

You can see the list here.

Support

If you like Ingress Ice, support us at Bountysource!


ICE uses [PhantomJS](http://phantomjs.org/), it's binary is packed with the script.

About

Automatic screenshooter (timelapse) for ingress intel map

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 74.5%
  • Shell 21.6%
  • Batchfile 3.9%