Skip to main content

A small Django app for adding calendar sync support to ls.joyous

Project description

joyoussync

joyous is a calendar app for the wagtail CMS. It supports ical import from file, but unfortunately not subscription to ical URLs. This is an attempt to add this support for a very narrow usecase.

Subscription a managed via a settingsmenu in wagtail admin. The sync is done using Django Q to execute sync functions continuously in the background. This means you also have to setup Django Q, but all you have to do for that is described here.

Istallation and setup

  1. Setup joyous

  2. Install joyoussync

     pip install joyoussync
    
  3. Add it to and Django Q INSTALLED_APPS

    INSTALLED_APPS = [
        ...
        'django_q',
        'joyoussync',
        ...
    ]
    
  4. Configure Django Q in the django settings

    Q_CLUSTER = {
        'name': 'Django',
        'timeout': 30,
        'retry': 60,
        'workers': 1,
        'orm': 'default',
        'catch_up': False,
        'has_replica': True,
    }
    
  5. Start a qcluster

     python manage.py qcluster
    

Project details


Download files

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

Source Distribution

joyoussync-0.1.2.1.tar.gz (4.1 kB view details)

Uploaded Source

File details

Details for the file joyoussync-0.1.2.1.tar.gz.

File metadata

  • Download URL: joyoussync-0.1.2.1.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.10.4

File hashes

Hashes for joyoussync-0.1.2.1.tar.gz
Algorithm Hash digest
SHA256 caa70a36c15f95af59ae761f4637d02c0f81367d1bccc5431a5fb16459b42384
MD5 8036dfc3333f7ddd2690ff35a7e49475
BLAKE2b-256 c12ab5b7d08d9cabd4a3dca1bc8e774d89a193ebb47472d88d0da4f329f731db

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page