Welcome!¶
About¶
Parsley keeps a configured set of places in file systems in sync.
Features:
Keeps configured file system places in sync (local and ssh)
Robust infrastructure with working retry and error handling
Customizable behavior with the availability to add additional program logic for various situations
Optional ‘move to sink mode’: always moves all files from the source to a sink and so keep the source empty
Has a mechanism for metadata synchronization (tags, rating, …)
Can be used stand-alone or embedded in other tools with a flexible and extensible api
Rich graphical interface for configuration and for executing synchronization
Graphical interface for manually resolving conflicts that occurred in a synchronization run
Designed for being driven by a scheduled task (a.k.a. cronjob), which executes a background command (e.g. each minute)
In background mode: Own handling of synchronization intervals (independent of the interval for the scheduled task)
License¶
parsley is distributed under the terms of the AGPLv3 license. This also affects all included files without a license header (non-source files like images), unless they are explicitly mentioned as third-party content. Read the Dependencies section for included third-party stuff.
Download¶
The following packages are available. Choose the one that matches your operating system or environment. Please also check for requirements. parsley is in production-stable state.
Debian package
- File
- Created
2021-01-24 04:48
- Sha256sum
f9b1c3e85b578803f20b643af8ab0f18aa7c7a23327eeb6dcd6400743b2511fd
- Size
1.0 MB
Python wheel package
- File
- Created
2021-01-24 04:48
- Sha256sum
3468fd3db0e6aef1dcf674d7e00dea046e48bb093fe277ea851d92adab7eac7d
- Size
171.6 KB
- File
- Created
2021-01-01 03:23
- Sha256sum
de45c40a9a02ac3db1cf78903a6bce80ebdbe905ff82cb68537e1ae808461364
- Size
183.9 KB
- File
- Created
2016-09-29 21:36
- Sha256sum
5005dd6b66c373dbb2b42f506fd97e37b3d49c2fc29775778c053654bdd215e8
- Size
163.2 KB
flatpak
Install parsley as Flatpak on most modern Linux systems by installing application ‘pi.no.parsley
’ from the repository ‘https://pseudopolis.eu/wiki/pino/projs/parsley/flatpak
’.
$ flatpak remote-add --user --no-gpg-verify parsley https://pseudopolis.eu/wiki/pino/projs/parsley/flatpak
$ flatpak install --user parsley pi.no.parsley
$ flatpak run pi.no.parsley
or install it with just:
$ flatpak install --user --from https://pseudopolis.eu/wiki/pino/projs/parsley/parsley.flatpakref
- File
- Created
2021-01-24 04:48
- Sha256sum
6a423215763d438958b66325eda6532238e1fe2ae62eb0e032532ae6308e1c7e
- Size
2.4 KB
Use the .gpg for optional repository signature verification.
- File
- Created
2021-01-24 04:48
- Sha256sum
0a40600de0f79c9cc2f528d7a77bf9b9eb15723efaf1c3740ec81d8dccd2671f
- Size
1.6 KB
source tarball
- File
- Created
2021-01-24 04:48
- Sha256sum
f6cac3a82547cf3f9d80372c56283b25a1de566e4d0c10c84c1cce1577c5d233
- Size
3.7 MB
- File
- Created
2021-01-01 03:23
- Sha256sum
dc35bfd38d8342023f1c468bb2560e7acb884b12fed23bbbdfc2031b2e1cf3ee
- Size
6.2 MB
- File
- Created
2016-09-29 21:36
- Sha256sum
b55413b9ea78601a657f2d5e47dd6a86706e15895848134affe6ff5af2c84ae8
- Size
5.5 MB
Dependencies¶
There are external parts that are used by parsley. Many thanks to the projects and all participants.
Python 3.7, required
Typical GNU/Linux Desktop, recommended
sshfs, optional
python3-pyxattr, optional
Gtk 3 and PyGObject, recommended : for user interfaces.
font ‘Symbola’, included : for logo symbol; free for use; copied from here.
banner image, included : _meta/background.png; license CC BY-SA 3.0; copied from here.
all files in /_meta, included : if not mentioned otherwise, Copyright 2015 Josef Hahn under license CC BY-SA 3.0 license.
Gallery¶
The Parsley overview window with a synchronization task added Executing a synchronization task in foreground Detail configuration for a synchronization task The synchronization history log Manually solving file conflicts Screencast: First steps Screencast: Custom aspects Screencast: High level customization Screencast: Windows
Change Log¶
The last changes brought the following improvements.
2021-01-21 (3.3.2754)
A new, Gtk3-based user interface replaces the old, web-based one.
Now a ‘pythonimport’ can be used for importing arbitrary external implementations and use them (e.g. as custom filesystem types).
Imprint¶
Publisher: Josef Hahn, Boxgraben 112-114, 52064 Aachen, Germany | website: pseudopolis.eu/wiki/pino | mail: parsley@pseudopolis.eu
Feedback¶
If you have funny rants about parsley itself or about some techniques it uses, some constructive feedback, a cool patch or a mysterious problem, feel free to mail it to parsley@pseudopolis.eu.
Please use the bugtracker if you have found an error in the software.