mirror of
https://github.com/Garmelon/PFERD.git
synced 2023-12-21 10:23:01 +01:00
Document on_conflict option
This commit is contained in:
parent
07e831218e
commit
fde811ae5a
16
CONFIG.md
16
CONFIG.md
@ -50,6 +50,18 @@ crawlers:
|
|||||||
already present locally.
|
already present locally.
|
||||||
- `always-smart`: Like `always`, but PFERD tries to avoid unnecessary
|
- `always-smart`: Like `always`, but PFERD tries to avoid unnecessary
|
||||||
downloads via some (unreliable) heuristics.
|
downloads via some (unreliable) heuristics.
|
||||||
|
- `on_conflict`: What to do when the local and remote versions of a file or
|
||||||
|
directory differ. Includes the cases where a file is replaced by a directory
|
||||||
|
or a directory by a file. (Default: `prompt`)
|
||||||
|
- `prompt`: Always ask the user before overwriting or deleting local files
|
||||||
|
and directories.
|
||||||
|
- `local-first`: Always keep the local file or directory. Equivalent to
|
||||||
|
using `prompt` and always choosing "no". Implies that `redownload` is set
|
||||||
|
to `never`.
|
||||||
|
- `remote-first`: Always keep the remote file or directory. Equivalent to
|
||||||
|
using `prompt` and always choosing "yes".
|
||||||
|
- `no-delete`: Never delete local files, but overwrite local files if the
|
||||||
|
remote file is different.
|
||||||
- `transform`: Rules for renaming and excluding certain files and directories.
|
- `transform`: Rules for renaming and excluding certain files and directories.
|
||||||
For more details, see [this section](#transformation-rules). (Default: empty)
|
For more details, see [this section](#transformation-rules). (Default: empty)
|
||||||
|
|
||||||
@ -133,7 +145,7 @@ example `{g2.lower()}` or `{g3.replace(' ', '_')}`.
|
|||||||
|
|
||||||
### Example: Tutorials
|
### Example: Tutorials
|
||||||
|
|
||||||
You have ILIAS course with lots of tutorials, but are only interested in a
|
You have an ILIAS course with lots of tutorials, but are only interested in a
|
||||||
single one?
|
single one?
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -174,7 +186,7 @@ Lectures/
|
|||||||
...
|
...
|
||||||
```
|
```
|
||||||
|
|
||||||
To do this, you can use the most powerful of arrows, the regex arrow.
|
To do this, you can use the most powerful of arrows: The regex arrow.
|
||||||
|
|
||||||
```
|
```
|
||||||
"Lectures/Lecture (\\d+): (.*)\\.PDF" -re-> "Lectures/{i1:02}_{g2.lower().replace(' ', '_')}.pdf"
|
"Lectures/Lecture (\\d+): (.*)\\.PDF" -re-> "Lectures/{i1:02}_{g2.lower().replace(' ', '_')}.pdf"
|
||||||
|
Loading…
Reference in New Issue
Block a user