Skip to main content

For applications that haven't learned to share.

Project description


Build Status
Coverage Status
Scrutinizer Code Quality
PyPI Version
PyPI Downloads

mine lets you syncronize application data using Dropbox.

It automatically starts and stops programs that would otherwise fight over data in a shared folder and ensures only one instance is running. Many applications work fine when their data is stored in Dropbox, but some programs overwrite databases:

  • iTunes
  • iPhoto
  • etc.

while others periodically write snapshot data:

  • Eclipse
  • Xcode
  • etc.

and some just don’t make sense to keep running on all your computers:

  • Slack
  • HipChat
  • etc.

Getting Started


  • Python 3.3+


mine can be installed with pip:

$ pip3 install mine

or directly from the source code:

$ git clone
$ cd mine
$ python3 install


Create a mine.yml in your Dropbox:

  - name: Eclipse
    queued: false
      linux: eclipse
      windows: eclipse.exe
  - name: iTunes
    queued: true
      linux: null
      windows: null
  - address: 00:11:22:33:44:55
    hostname: My-iMac.local
    name: My iMac
  - address: AA:BB:CC:DD:EE:FF
    hostname: My-MacBook-Air.local
    name: My MacBook Air

Include the applications you would like mine to manage. The versions dictionary identifies the name of the executable on each platform. The queued setting indicates it must be closed before anoter instance can start. Computers are added automatically when mine is run.

For remote application management, mine needs to be called periodically on each of your computers. Cron is good for this:

  1. find the full path to mine with $ which mine
  2. add a crontab scedule: */5 *   *   *   *   /full/path/to/mine

Basic Usage

To synchronize the current computer’s state:

$ mine

To close applications on remote computers and start them locally:

$ mine switch

To close applications locally an start them on another computer:

$ mine switch <name>

To delete conflicted files in your Dropbox:

$ mine clean


0.1.2 (2015/05/17)

  • Upgrade to YORM v0.4.

0.1.1 (2015/03/19)

  • Initial release.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
mine-0.1.2-py3-none-any.whl (26.5 kB) Copy SHA256 hash SHA256 Wheel 3.4
mine-0.1.2.tar.gz (19.2 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page