Files
2022-10-02 14:41:10 -04:00

2.4 KiB

s2o

s2o is a software utility tool to export notes from Simplenote to OneNote. This software exports notes from Simplenote and creates notes in a specific notebook and section. Once the note has been created, the note is deleted from Simplenote.

Configuration

{
    "token": "some_token",
    "secret": "some secret",
    "app_id": "sdf348thg348fh3f",
    "mode": "token",
    "scopes": ["Create", "Read"],
    "authority_url": "https://some-link.com",
    "base_url": "https://some-other-link.com",
    "limit": 100,
    "interval": 300,
    "vendors": {
        "simplenote": {
            "username": "me",
            "password": "who",
            "source_notebook": "",
            "source_section": ""
        },
        "onenote": {
            "username": "",
            "password": "",
            "target_notebook": "New notebook",
            "target_section": "New Section"
        }
    }
}
  • token - Access token used for making OneNote requests. This token will be used if the mode is token
  • secret - The secret phrase when creating the App from Microsoft dev platform
  • app_id - The application ID when creating the App from Microsoft dev platform
  • mode - Mode that determines how a token will be retrieved. Supported modes are token input and token. token input will require you to provide the token via the shell. token will use the value specified in the token field
  • scopes - Requested scope actions
  • authority_url - URL for authorization
  • base_url - Base URL for Microsoft Graph API
  • limit - The limit in which notes can be exported before sleeping. This is used to prevent too many requests in a short period of time which results in a denial of service
  • interval - Time in seconds to sleep after a certain amount of notes have been exported. The amount is specified by the limit field
  • vendors - Suported vendors
    • simplenote:username - Username of the Simplenote account
    • simplenote:password - Password of the Simplenote account
    • simplenote:source_notebook - Not used
    • simplenote:source_section - Not used
    • onenote:username - Not used
    • onenote:password - Not used
    • onenote:target_notebook - Target notebook to save notes from Simplenote
    • onenote:target_section -- Target section to save notes from Simplenote

Usages

python main.py [path to config.json]