seedboxsync


Nameseedboxsync JSON
Version 3.3.0 PyPI version JSON
download
home_pageNone
SummaryScript for sync operations between your NAS and your seedbox
upload_time2025-10-19 07:42:29
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords seedbox nas sync sftp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SeedboxSync

[![Author][ico-bluesky]][link-bluesky]
[![Software License][ico-license]](LICENSE)
[![Build Status][ico-ghactions]][link-ghactions]

[![Latest Version][ico-pypi-version]][link-pypi]
[![Docker Pull][ico-docker]][link-docker]
[![Latest Version][ico-version]][link-docker]

[![Quality Gate Status][ico-sonarcloud-gate]][link-sonarcloud-gate]
[![Coverage][ico-sonarcloud-coverage]][link-sonarcloud-coverage]
[![Maintainability Rating][ico-sonarcloud-maintainability]][link-sonarcloud-maintainability]
[![Reliability Rating][ico-sonarcloud-reliability]][link-sonarcloud-reliability]
[![Security Rating][ico-sonarcloud-security]][link-sonarcloud-security]

<p align="center">
  <a href="https://llaumgui.github.io/seedboxsync/" title="Documentation"><img alt="SeedboxSync logo" src="logo/256.png" /></a>
</p>

**SeedboxSync** provides a seamless and automated way to synchronize, download, and manage your torrents between your NAS and seedbox.

## Key Features

* **🔄 Two-way synchronization**:
  * Sync from NAS to Seedbox (upload blackhole folder)
  * Sync from Seedbox to NAS (automatic download with de-duplication tracking)
* **📥 Download management**: Prevent duplicate transfers using an integrated SQLite database
* **📊 Statistics and reporting**: View monthly and yearly download statistics
* **✅ Quality and testing**: Over 80% unit test coverage
* **🌐 Web frontend**: A web front-end is also available as a separate project if you don't want to use the CLI for management and reporting.

## Full documentation

See: [https://llaumgui.github.io/seedboxsync/](https://llaumgui.github.io/seedboxsync/)

## Powered by

<p style="text-align:center;">
  <a href="https://www.python.org"><img alt="Python logo" src="docs/images/python-powered-w-140x56.png" /></a> <a href="https://builtoncement.com"><img alt="SeedboxSync logo" src="docs/images/logo-cement.png" /></a> <a href="https://docs.peewee-orm.com"><img alt="peewee logo" src="docs/images/logo-peewee.png" /></a>
</p>

## License

Released under the [GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html).

[ico-bluesky]: https://img.shields.io/static/v1?label=Author&message=llaumgui&color=208bfe&logo=bluesky&style=flat-square
[link-bluesky]: https://bsky.app/profile/llaumgui.kulakowski.fr
[ico-ghactions]: https://img.shields.io/github/actions/workflow/status/llaumgui/seedboxsync/devops.yml?branch=main&style=flat-square&logo=github&label=DevOps
[link-ghactions]: https://github.com/llaumgui/seedboxsync/actions
[ico-pypi-version]: https://img.shields.io/pypi/v/seedboxsync?include_prereleases&label=Package%20version&style=flat-square&logo=python
[link-pypi]:https://pypi.org/project/seedboxsync/
[ico-license]: https://img.shields.io/github/license/llaumgui/seedboxsync?style=flat-square
[ico-docker]: https://img.shields.io/docker/pulls/llaumgui/seedboxsync?color=%2496ed&logo=docker&style=flat-square
[link-docker]: https://hub.docker.com/r/llaumgui/seedboxsync
[ico-version]: https://img.shields.io/docker/v/llaumgui/seedboxsync?sort=semver&color=%2496ed&logo=docker&style=flat-square
[ico-sonarcloud-gate]: https://sonarcloud.io/api/project_badges/measure?branch=main&project=llaumgui_seedboxsync&metric=alert_status
[link-sonarcloud-gate]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync&branch=main
[ico-sonarcloud-coverage]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=coverage
[link-sonarcloud-coverage]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync
[ico-sonarcloud-maintainability]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=sqale_rating
[link-sonarcloud-maintainability]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync
[ico-sonarcloud-reliability]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=reliability_rating
[link-sonarcloud-reliability]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync
[ico-sonarcloud-security]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=security_rating
[link-sonarcloud-security]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "seedboxsync",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "seedbox, nas, sync, sftp",
    "author": null,
    "author_email": "Guillaume Kulakowski <guillaume@kulakowski.fr>",
    "download_url": "https://files.pythonhosted.org/packages/d6/09/3df04d892f108998220e2815c2266d32c461c923bd8825542842a4588ba0/seedboxsync-3.3.0.tar.gz",
    "platform": null,
    "description": "# SeedboxSync\n\n[![Author][ico-bluesky]][link-bluesky]\n[![Software License][ico-license]](LICENSE)\n[![Build Status][ico-ghactions]][link-ghactions]\n\n[![Latest Version][ico-pypi-version]][link-pypi]\n[![Docker Pull][ico-docker]][link-docker]\n[![Latest Version][ico-version]][link-docker]\n\n[![Quality Gate Status][ico-sonarcloud-gate]][link-sonarcloud-gate]\n[![Coverage][ico-sonarcloud-coverage]][link-sonarcloud-coverage]\n[![Maintainability Rating][ico-sonarcloud-maintainability]][link-sonarcloud-maintainability]\n[![Reliability Rating][ico-sonarcloud-reliability]][link-sonarcloud-reliability]\n[![Security Rating][ico-sonarcloud-security]][link-sonarcloud-security]\n\n<p align=\"center\">\n  <a href=\"https://llaumgui.github.io/seedboxsync/\" title=\"Documentation\"><img alt=\"SeedboxSync logo\" src=\"logo/256.png\" /></a>\n</p>\n\n**SeedboxSync** provides a seamless and automated way to synchronize, download, and manage your torrents between your NAS and seedbox.\n\n## Key Features\n\n* **\ud83d\udd04 Two-way synchronization**:\n  * Sync from NAS to Seedbox (upload blackhole folder)\n  * Sync from Seedbox to NAS (automatic download with de-duplication tracking)\n* **\ud83d\udce5 Download management**: Prevent duplicate transfers using an integrated SQLite database\n* **\ud83d\udcca Statistics and reporting**: View monthly and yearly download statistics\n* **\u2705 Quality and testing**: Over 80% unit test coverage\n* **\ud83c\udf10 Web frontend**: A web front-end is also available as a separate project if you don't want to use the CLI for management and reporting.\n\n## Full documentation\n\nSee: [https://llaumgui.github.io/seedboxsync/](https://llaumgui.github.io/seedboxsync/)\n\n## Powered by\n\n<p style=\"text-align:center;\">\n  <a href=\"https://www.python.org\"><img alt=\"Python logo\" src=\"docs/images/python-powered-w-140x56.png\" /></a> <a href=\"https://builtoncement.com\"><img alt=\"SeedboxSync logo\" src=\"docs/images/logo-cement.png\" /></a> <a href=\"https://docs.peewee-orm.com\"><img alt=\"peewee logo\" src=\"docs/images/logo-peewee.png\" /></a>\n</p>\n\n## License\n\nReleased under the [GPL v3](https://www.gnu.org/licenses/gpl-3.0.en.html).\n\n[ico-bluesky]: https://img.shields.io/static/v1?label=Author&message=llaumgui&color=208bfe&logo=bluesky&style=flat-square\n[link-bluesky]: https://bsky.app/profile/llaumgui.kulakowski.fr\n[ico-ghactions]: https://img.shields.io/github/actions/workflow/status/llaumgui/seedboxsync/devops.yml?branch=main&style=flat-square&logo=github&label=DevOps\n[link-ghactions]: https://github.com/llaumgui/seedboxsync/actions\n[ico-pypi-version]: https://img.shields.io/pypi/v/seedboxsync?include_prereleases&label=Package%20version&style=flat-square&logo=python\n[link-pypi]:https://pypi.org/project/seedboxsync/\n[ico-license]: https://img.shields.io/github/license/llaumgui/seedboxsync?style=flat-square\n[ico-docker]: https://img.shields.io/docker/pulls/llaumgui/seedboxsync?color=%2496ed&logo=docker&style=flat-square\n[link-docker]: https://hub.docker.com/r/llaumgui/seedboxsync\n[ico-version]: https://img.shields.io/docker/v/llaumgui/seedboxsync?sort=semver&color=%2496ed&logo=docker&style=flat-square\n[ico-sonarcloud-gate]: https://sonarcloud.io/api/project_badges/measure?branch=main&project=llaumgui_seedboxsync&metric=alert_status\n[link-sonarcloud-gate]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync&branch=main\n[ico-sonarcloud-coverage]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=coverage\n[link-sonarcloud-coverage]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync\n[ico-sonarcloud-maintainability]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=sqale_rating\n[link-sonarcloud-maintainability]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync\n[ico-sonarcloud-reliability]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=reliability_rating\n[link-sonarcloud-reliability]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync\n[ico-sonarcloud-security]: https://sonarcloud.io/api/project_badges/measure?project=llaumgui_seedboxsync&metric=security_rating\n[link-sonarcloud-security]: https://sonarcloud.io/dashboard?id=llaumgui_seedboxsync\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Script for sync operations between your NAS and your seedbox",
    "version": "3.3.0",
    "project_urls": {
        "Documentation": "https://llaumgui.github.io/seedboxsync/",
        "Home": "https://llaumgui.github.io/seedboxsync/",
        "Source": "https://github.com/llaumgui/seedboxsync/"
    },
    "split_keywords": [
        "seedbox",
        " nas",
        " sync",
        " sftp"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6e03c69a1b4e3d092443779d33de45960489e0175d12572190a1e9e4d8c377d",
                "md5": "8e4531f94782c7985589fa919696d0a9",
                "sha256": "a1a191e4f80dbcd5780e05591772e09e0bc9aba1352ba0d27335d7c271edf57c"
            },
            "downloads": -1,
            "filename": "seedboxsync-3.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "8e4531f94782c7985589fa919696d0a9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 42921,
            "upload_time": "2025-10-19T07:42:28",
            "upload_time_iso_8601": "2025-10-19T07:42:28.694106Z",
            "url": "https://files.pythonhosted.org/packages/b6/e0/3c69a1b4e3d092443779d33de45960489e0175d12572190a1e9e4d8c377d/seedboxsync-3.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d6093df04d892f108998220e2815c2266d32c461c923bd8825542842a4588ba0",
                "md5": "3644a49c08653fcaa8bdd12c1ffc32d5",
                "sha256": "5e80cbb2a8868cc283b0703faffd8ce6cd33776c44b1aa954f67d8460e7251af"
            },
            "downloads": -1,
            "filename": "seedboxsync-3.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "3644a49c08653fcaa8bdd12c1ffc32d5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 158746,
            "upload_time": "2025-10-19T07:42:29",
            "upload_time_iso_8601": "2025-10-19T07:42:29.705258Z",
            "url": "https://files.pythonhosted.org/packages/d6/09/3df04d892f108998220e2815c2266d32c461c923bd8825542842a4588ba0/seedboxsync-3.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-19 07:42:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "llaumgui",
    "github_project": "seedboxsync",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "seedboxsync"
}
        
Elapsed time: 2.68791s