Giter Club home page Giter Club logo

ihe-tf-sync's Introduction

Synchronize IHE documents

This basic tool allows you to be the up-to-date with the IHE TF documents, available on the IHE.net website.

IHE intl.

These tool do not replace anything from IHE communication, it's only a way to keep locally all the documents in sync.

The documents are downloaded and stored locally thanks to their names.

You can use either the GUI app or the command line

GUI Application

The application is avalaible for windows, linux and macos. Simply launch the executable, select domains you want to synchronize and let it downnload files.

The main window looks like :

on linux

Linux app

on mac OS

MacOS app

on windows

Windows app

A detailed page presents the different parts of the application : cf user documentation.

GUI installation

on linux

on macos

Download the dmg file. Simply copy the app in your application folder and launch it.

on windows

Download the msi file in the release page. Then extract to the destination folder (for instance c:/soft). Default directory is in your home folder. For a xxx user, the directory is C:\Users\xxx\AppData\Local\Programs\ihesync\ As the result, you should have

Windows exe.

Launch the exe file, and that's it.

Command Line overview

The starting point is the root directory (documents by default). Then subdirectories will be created to store documents by domains.

Domains can be specified, with the --domain argument.

To get all documents from two domains: ITI and CARD, simplify run

python sync.py --domain ITI,CARD

The directory will updated to be something like this:

documents
├── CARD
│   ├── IHE_CARD_Suppl_CIRC_Rev1-1_TI-2011-07-01.pdf
│   ├── IHE_CARD_Suppl_CRC.pdf
│   ├── .../...
│   └── IHE_Card_Suppl_CPN.pdf
└── ITI
    ├── IHE_ITI_Handbook_De-Identification_Rev1.1_2014-06-06.pdf
    ├── IHE_ITI_Handbook_Metadata.pdf
    ├── .../...
    ├── IHE_ITI_Suppl_NPFSm.pdf
    ├── IHE_ITI_Suppl_PDQm.pdf
    ├── IHE_ITI_Suppl_PIXm.pdf
    ├── .../...
    ├── IHE_ITI_TF_Vol1.pdf
    ├── IHE_ITI_TF_Vol2a.pdf
    ├── IHE_ITI_TF_Vol2b.pdf
    ├── IHE_ITI_TF_Vol2x.pdf
    ├── IHE_ITI_TF_Vol3.pdf
    ├── IHE_ITI_TF_Vol4.pdf
    ├── .../...
    └── IHE_ITI_Whitepaper_Security_Cookbook_2008-11-10.pdf

2 directories, 58 files

More details here.

Keep up-to-date

Once you ran the program, each new execution will download only the newer documents (since last run).

Remember to be informed by IHE mechanisms:

License

MIT

ihe-tf-sync's People

Contributors

flrt avatar

Stargazers

Paul avatar Oliver Egger avatar Julie Dumons avatar  avatar Ottaviani Nicolas avatar

Watchers

 avatar Ottaviani Nicolas avatar

Forkers

zaewonyx

ihe-tf-sync's Issues

desktop app

Simplify the sync process by allowing the launch of a desktop app

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.