Sloppy scripts and files to manage koillection
  • Python 91.7%
  • Nix 8.3%
Find a file
Leon Schwarzäugl 4d3950025e
updates
2026-03-03 22:54:45 +01:00
csv Initial commit 2025-07-24 19:32:39 +02:00
full_list add cardmarket 2025-10-28 17:07:07 +01:00
sets add cardmarket 2025-10-28 17:07:07 +01:00
src/name Initial commit 2025-07-24 19:32:39 +02:00
tests Initial commit 2025-07-24 19:32:39 +02:00
.envrc Initial commit 2025-07-24 19:32:39 +02:00
.gitignore add cardmarket 2025-10-28 17:07:07 +01:00
card_urls.txt add cardmarket 2025-10-28 17:07:07 +01:00
cards.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
check.py Initial commit 2025-07-24 19:32:39 +02:00
CMAPR.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
es.csv add cardmarket 2025-10-28 17:07:07 +01:00
expansion_sheet_cards.txt add cardmarket 2025-10-28 17:07:07 +01:00
expansionsheet.csv add cardmarket 2025-10-28 17:07:07 +01:00
exs.csv add cardmarket 2025-10-28 17:07:07 +01:00
FGW.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
FGWhave.csv add cardmarket 2025-10-28 17:07:07 +01:00
flake.lock Initial commit 2025-07-24 19:32:39 +02:00
flake.nix Initial commit 2025-07-24 19:32:39 +02:00
get_card_list.py updates 2026-03-03 22:54:45 +01:00
get_cardmarket.py updates 2026-03-03 22:54:45 +01:00
get_limitlesstcg.py add cardmarket 2025-10-28 17:07:07 +01:00
getone.py Initial commit 2025-07-24 19:32:39 +02:00
MKJW.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
MKJWhave.csv add cardmarket 2025-10-28 17:07:07 +01:00
MMK_owned feat: murakami tools 2025-07-24 22:42:55 +02:00
mmkpr_add chore: update list 2025-07-24 23:15:52 +02:00
mononoke_MKJW.csv add cardmarket 2025-10-28 17:07:07 +01:00
mononoke_MMK.csv add cardmarket 2025-10-28 17:07:07 +01:00
mononoke_MMKPR.csv add cardmarket 2025-10-28 17:07:07 +01:00
mononoke_MMKTC.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
murakami_classic.py updates 2026-03-03 22:54:45 +01:00
murakami_mononoke.py feat: murakami tools 2025-07-24 22:42:55 +02:00
os add cardmarket 2025-10-28 17:07:07 +01:00
post_murakami_item.py feat: murakami tools 2025-07-24 22:42:55 +02:00
post_murakami_wish.py feat: murakami tools 2025-07-24 22:42:55 +02:00
post_pokemon.py feat: murakami tools 2025-07-24 22:42:55 +02:00
post_pokemon_cardmarket.py updates 2026-03-03 22:54:45 +01:00
post_pokemon_cardmarket_item.py updates 2026-03-03 22:54:45 +01:00
posted_cards.csv add cardmarket 2025-10-28 17:07:07 +01:00
PR.csv chore: update list 2025-07-24 23:15:52 +02:00
pr_add chore: update list 2025-07-24 23:15:52 +02:00
pyproject.toml add cardmarket 2025-10-28 17:07:07 +01:00
README.md updates 2026-03-03 22:54:45 +01:00
rev_owned chore: update list 2025-07-24 23:15:52 +02:00
SP.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
SPhave.csv add cardmarket 2025-10-28 17:07:07 +01:00
SPneed.csv add cardmarket 2025-10-28 17:07:07 +01:00
SPrev.csv chore: update list 2025-07-24 23:15:52 +02:00
SPrev2.csv add cardmarket 2025-10-28 17:07:07 +01:00
SPwant.csv add cardmarket 2025-10-28 17:07:07 +01:00
TCB.csv add cardmarket 2025-10-28 17:07:07 +01:00
TCB2.csv add cardmarket 2025-10-28 17:07:07 +01:00
tcb_add chore: update list 2025-07-24 23:15:52 +02:00
TKPR.csv feat: murakami tools 2025-07-24 22:42:55 +02:00
update.py Initial commit 2025-07-24 19:32:39 +02:00
uv.lock add cardmarket 2025-10-28 17:07:07 +01:00

Koillection-tools

Setup env

  1. Enter project directory
  2. project python
  3. Edit Python version in flake.nix and Python version + dependencies in pyproject.toml
  4. uv lock
  5. direnv reload

Usage

fill credentials.txt as your koillection credentials:

username: xxx
password: yyy

use get.py to download a card list from https://limitlesstcg.com, for example https://limitlesstcg.com/cards/BS. The run post.py and give it the link to your koillection wishlist and the csv created when prompted.

Chromium version 138

nix shell github:nixos/nixpkgs/8679b16e11becd487b45d568358ddf9d5640d860#chromium

Get cards from cardmarket

  1. run get_card_list.py, passing the base url without the number after site=. You will also need the cookie string from cardmarket (F12 > Network > first entry (document) > cookie) to generate a list of urls (Other headers also need to be correct, check User-Agent etc) - generates a card_urls.txt
  2. run get_cardmarket.py passing the filename from above to build a csv with koillection data. You will also need the cookie string from cardmarket (F12 > Network >first entry (document) > cookie) to generate a list of urls
  • run post_pokemon_cardmarket.py, passing the csv, wishlist url, and cookies from the image url on cardmarket (again as above)
  • run post_pokemon_cardmarket_item.py, passing the csv, wishlist url, and cookies from the image url on cardmarket (again as above) to post to a collection (not wish