Skip to main content

Overleaf Two-Way Sync Tool

Project description

Overleaf Sync (Fixed)

A robust two-way synchronization tool for Overleaf projects, updated to support the latest Overleaf web interface (2024+).

Features

  • Two-way Sync: Seamlessly sync changes between local computer and Overleaf.
  • Robust Uploads: Specialized strategy for .tex, .bib, .cls, and .sty files to ensure 100% content delivery.
  • No Premium Required: Works with free Overleaf accounts; no Git or Dropbox subscription needed.
  • Conflict Awareness: Intelligent sync logic that prioritizes local changes and warns about potential conflicts.

Installation

From PyPI (Recommended)

pip install overleaf-sync-fixed

From Source

git clone https://github.com/lawrencee/overleaf-sync-fixed
cd overleaf-sync-fixed
pip install .

Usage

1. Login

Authenticate using your overleaf_session2 cookie.

ols login

Note: Get the cookie from Browser DevTools -> Application -> Cookies -> overleaf_session2.

2. List Projects

ols list

3. Download & Sync

Download a project to the current directory:

ols download "Your Project Name"

Once in the project directory, run two-way sync:

ols

Disclaimer: This tool is not affiliated with Overleaf. Use at your own risk.

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

overleaf_sync_fixed-1.2.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

overleaf_sync_fixed-1.2.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file overleaf_sync_fixed-1.2.0.tar.gz.

File metadata

  • Download URL: overleaf_sync_fixed-1.2.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for overleaf_sync_fixed-1.2.0.tar.gz
Algorithm Hash digest
SHA256 330c34a295e56bb88fea0048daa8db0611a223eb17a37cf6744323aaa078521c
MD5 98c90474c066325dfea7d0f0d2877c37
BLAKE2b-256 621e406a4bc45bea30082b656ae690f7ef97502ad090acbb82545ca8f1ad6006

See more details on using hashes here.

File details

Details for the file overleaf_sync_fixed-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for overleaf_sync_fixed-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b1d6efb880980286f7d6fa5edcfb2f7bba50a0aa0160bd0ac4d1de628ba44b9
MD5 9b52cc7f3456a874acc4a52179557673
BLAKE2b-256 60e38af79d0501bda358c17ece91d37d2cc0e403c2e553f73168fb624649e6d9

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