From 0550f4a5821c9e4446bf6ff2ef0a8c2984e5decc Mon Sep 17 00:00:00 2001 From: Joachim Happel Date: Mon, 27 May 2024 17:14:51 +0200 Subject: [PATCH] Manual --- README.md | 45 ++++++++++++++++++++++++++++++++ __pycache__/lib.cpython-312.pyc | Bin 5161 -> 5163 bytes lib.py | 4 +++ 3 files changed, 49 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c992405 --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +# Nextcloud Deck importieren/exportieren + +## Installation + +1. +2. Installiere Python, Pip +3. führe auf der Komandozeile aus:`pip install requests` +4. Kopiere die Datei "sample.config.py" nach "config.py" und trage dort die Daten zu deinen Nextcloudinstanzen ein + + +Um ein bestimmtes Deck auf eine andfere Nextcloud Instanz zu kopieren gibst du auf der Komandozeile an: + +```python +python clone.py --"Name des Decks" +``` +oder +```python +python3 clone.py --"Name des Decks" +``` + +Um alle Decks zu kopieren, gibst du ein: + +```python +python backup.py +``` + + +Dank der großartigen Arbeit von @svbergerem: +https://gist.github.com/svbergerem/5914d7f87764901aefddba125af99938 + +### Funktionen des Skripts + +1. **Daten von der Quellinstanz abrufen:** + - `getBoards()`: Ruft die Liste aller Boards ab. + - `getBoardDetails(boardId)`: Ruft Details eines spezifischen Boards ab. + - `getStacks(boardId)`: Ruft die Stacks eines Boards ab. + - `getStacksArchived(boardId)`: Ruft die archivierten Stacks eines Boards ab. +2. **Daten zur Zielinstanz übertragen:** + - `createBoard(title, color)`: Erstellt ein Board. + - `createLabel(title, color, boardId)`: Erstellt ein Label in einem Board. + - `createStack(title, order, boardId)`: Erstellt einen Stack in einem Board. + - `createCard(title, ctype, order, description, duedate, boardId, stackId)`: Erstellt eine Karte in einem Stack. + - `assignLabel(labelId, cardId, boardId, stackId)`: Weist ein Label einer Karte zu. + - `archiveCard(card, boardId, stackId)`: Archiviert eine Karte. + - `copyCard(card, boardIdTo, stackIdTo, labelsMap)`: Kopiert eine Karte, einschließlich ihrer Labels und archiviertem Status. diff --git a/__pycache__/lib.cpython-312.pyc b/__pycache__/lib.cpython-312.pyc index b8dda97c90607c88ecca39659339685cf776666e..a9ea882f139f282aee12731cdc062f827151fba6 100644 GIT binary patch delta 137 zcmZ3fv08)gG%qg~0}$}d4@qMY+Q`?<#3l&j7F$nlWE0-JiOGeLO%lYn2l6F1i?T>D zGAeF1VD)BX)ZARdR>;I?xcME&Q$|Mj%~!bc7#V{%JM$DUGRAM-!aIkNF>iAqe#KsHc7F$nlWE0-JiOGeLO%%kp2l6F1i?T>D zGRkf?VD)BXRNY*|R>;JtyZIf*Q$|MT%~!bc7#aOHJM$DUGDdIS!aIkNF>7-me!4nrx+RQHct~0XXGgc8ux*jk&*E>1OMdR!UX{MEhC-) diff --git a/lib.py b/lib.py index c1b01e0..41027d7 100644 --- a/lib.py +++ b/lib.py @@ -1,3 +1,7 @@ +# thanks to the awesome work of @svbergerem +# -> svbergerem/nextcloud-deck-export-import.py +# https://gist.github.com/svbergerem/5914d7f87764901aefddba125af99938 + import requests import config