Skip to main content

comike-cli

A Python CLI tool for browsing Comiket WebCatalog with a Claude Code-like interactive interface.

Overview

Search and browse Comiket circle information from your terminal using the Circle.ms WebCatalog API.

Features

Circle Search & Browse

  • Search by circle name
  • Filter by genre and hall
  • View circle details
  • Display circle cut images (Braille Unicode art)

Work Search

  • Keyword search by work name/description
  • Filter by new/existing releases
  • View work details

Favorites Management

  • Add/remove/update favorite circles
  • Organize with color labels (9 colors)
  • Add memos
  • View favorites list

Event Information

  • Get event list
  • Access past event data

Requirements

  • Python 3.10+
  • Circle.ms developer account (required for API access)

Mobile

Rust is required to build the jiter dependency (used by openai package).

Termux (Android)

pkg install python rust ndk-sysroot clang make libjpeg-turbo

iSH (iOS)

apk add python3 py3-pip rust cargo gcc musl-dev jpeg-dev zlib-dev

Note: iSH uses x86 emulation, so compilation may be slow or unstable.

Installation

pip install comike-cli

Or install from source:

git clone https://github.com/m96-chan/comike-cli.git
cd comike-cli
pip install -e .

Setup

  1. Register as a developer at Circle.ms to obtain Client ID and Client Secret
  2. Create ~/.comike_cli/.env with your credentials
mkdir -p ~/.comike_cli
cat > ~/.comike_cli/.env << 'EOF'
CIRCLE_MS_CLIENT_ID=your_client_id
CIRCLE_MS_CLIENT_SECRET=your_client_secret
OPENAI_API_KEY=your_openai_api_key
EOF

Usage

# Start interactive mode
comike

# Example queries (in natural language)
# "Search for circles with 東方"
# "Show my favorites"
# "Add this circle to favorites"

# Commands
# /help  - Show help
# /clear - Clear conversation history
# /quit  - Exit

Development

# Install with dev dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Lint
ruff check .

License

MIT

Important Notes

  • Data obtained via the API must not be redistributed or used for purposes other than app development
  • Bulk export functionality for circle information is prohibited
  • Web application development is not permitted
  • API specification redistribution/publication is prohibited

See the Developer Guidelines for details.

Metadata

Release files for comike-cli 0.107.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for comike-cli 0.107.1
File Size Uploaded
comike_cli-0.107.1.tar.gz 17.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for comike-cli 0.107.1
File Interpreter ABI Platform
comike_cli-0.107.1-py3-none-any.whl Python 3 none any Details

Total release size: 37.8 kB

Release files / comike_cli-0.107.1.tar.gz

Download URL comike_cli-0.107.1.tar.gz
Size 17.9 kB
Tags Source
SHA-256 checksum
How to use checksums
acec8eac8157f997e608601bf45d42fc4fa8bf0a252c09e2f1b125f49ef830b4
BLAKE2b-256 checksum
How to use checksums
c825b755d34e59953d3ce77ec2adb39225c5fe8c46f1b3b62e04740b57d71bad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 26, 2026.

Transparency log

Release files / comike_cli-0.107.1-py3-none-any.whl

Download URL comike_cli-0.107.1-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b29afc95432f84503662f5307333114984d78713eaa7d59808f25030547f83fd
BLAKE2b-256 checksum
How to use checksums
cab328d46eec5cc5c66cb1249020896fe78b6f2d3b0707e2967c4fe8c78f75d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.107.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page