Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kaierikniermann/flashcard-agg
Little project which allows people to combine their anki decks for similar topics
https://github.com/kaierikniermann/flashcard-agg
anki flashcards
Last synced: 22 days ago
JSON representation
Little project which allows people to combine their anki decks for similar topics
- Host: GitHub
- URL: https://github.com/kaierikniermann/flashcard-agg
- Owner: KaiErikNiermann
- Created: 2024-04-05T15:55:20.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-26T09:09:20.000Z (8 months ago)
- Last Synced: 2024-10-31T05:21:31.062Z (2 months ago)
- Topics: anki, flashcards
- Language: Shell
- Homepage:
- Size: 78.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flashcard-agg
This repo allows for multiple people to work on an [anki](https://apps.ankiweb.net/) flashcard deck.
- The folders are titled with the topic of the flashcard ( e.g. `test` )
- To get the aggregated deck of all flashcards [go to releases](https://github.com/KaiErikNiermann/flashcard-agg/releases/tag/cards) and simply find your deck, it should be called `u_test`## How do I get the flashcards ?
You will want to download [anki](https://apps.ankiweb.net/) if you don't have it yet
- [windows](https://github.com/ankitects/anki/releases/download/24.04/anki-24.04-windows-qt6.exe)
- [linux](https://github.com/ankitects/anki/releases/download/24.04/anki-24.04-linux-qt6.tar.zst)
- [mac (intel)](https://github.com/ankitects/anki/releases/download/24.04/anki-24.04-mac-intel-qt6.dmg) \ [mac (apple sillicon)](https://github.com/ankitects/anki/releases/download/24.04/anki-24.04-mac-apple-qt6.dmg)Then go to the [releases](https://github.com/KaiErikNiermann/flashcard-agg/releases/tag/cards) and download whichever `.txt` deck you want, then import it in the anki app
## How do I contribute to this ?
The nice thing here is that the `concat.sh` script does most of the work, you simply
1. Clone the repo
```bash
git clone https://github.com/KaiErikNiermann/flashcard-agg.git
```2. Export your flashcards **as a `.txt`** and move them into the right folder you want the combined deck with
3. **(optional)** If you don't want to contribute your flashcard you can locally generate the combined file by doing
```bash
bash concat.sh
```This generates a folder `release` which contains the combined cards.
### Script options
| command | description |
|-------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `bash concat true` | This simply appends all flashcard decks. |
| `bash concat false` | **(Default)** What this does is that it only adds unique flashcards. Of note is that the script classifies unique as any difference on the front or back. It *does not* just use the front |Otherwise you can simply push the changes which runs the script and adds the updated deck to [the release](https://github.com/KaiErikNiermann/flashcard-agg/releases/tag/cards)