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 b8dda97..a9ea882 100644 Binary files a/__pycache__/lib.cpython-312.pyc and b/__pycache__/lib.cpython-312.pyc differ 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