Modules

Comic_Geeks

class comicgeeks.Comic_Geeks(ci_session: Optional[str] = None)[source]

Bases: object

League of Comic Geeks client

ci_session

Cookie ci_session of League of Comic Geeks

Type

str

character_info(character_id: int) Character[source]

Get character info by id

Parameters

character_id (int) – character id

Returns

Character object

Return type

Character

creator_info(creator_id: int) Creator[source]

Get creator info by id

Parameters

creator_id (int) – creator id

Returns

Creator object

Return type

Creator

issue_info(issue_id: int) Issue[source]

Get issue info by id

Parameters

issue_id (int) – issue id

Returns

Issue object

Return type

Issue

new_releases(date: datetime = 'now') list[comicgeeks.classes.Issue][source]

Get this week new releases

Parameters

date (datetime) – Date to get new releases

Returns

List of issues

Return type

list (Issue)

search_creator(query: str) list[comicgeeks.classes.Creator][source]

Search series by name

Parameters

query (str) – Series name

Returns

List of series

Return type

list (Series)

search_series(query: str) list[comicgeeks.classes.Series][source]

Search series by name

Parameters

query (str) – Series name

Returns

List of series

Return type

list (Series)

series_info(series_id: int) Series[source]

Get series info by id

Parameters

series_id (int) – series id

Returns

Series class

Return type

Series

Issue

class comicgeeks.classes.Issue(issue_id: int, ci_session: Optional[str] = None)[source]

Bases: object

ComicGeeks Issue class

add_to_collection() dict[source]

Add issue to collection

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

add_to_wishlist() dict[source]

Add series to wishlist

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property characters: list

List of characters that appear in this issue

property community: dict

Dictionary with community data

Parameters
  • pull (int|str) – Number of pulls or “Unknown” if the issue was already released,

  • collect (int) – Number of users who have it,

  • readlist (int) – Number of user who read it,

  • wishlist (int) – Number of user who have it in their wishlist,

  • rating (int) – Rating

property cover: dict

Issue cover

property description: str

Issue description

property details: dict

Issue details

Parameters
  • format (str) – Issue format,

  • page_count (str) – Number of pages,

  • upc (str?) – UPC code,

  • distributor_sku (str?) – SKU code,

property issue_id: int

Issue id

json() dict[source]

Return data in json format

mark_read() dict[source]

Mark issue as read

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property name: str

Issue name

property number: str

Issue number

property person_credits: list

List of people that create this issue

property price: float

Issue price

property publisher: str

Publisher name

pull() dict[source]

Pull issue

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

rate(score: int) dict[source]

Rate issue

Parameters

score (int) – number from 0 to 5

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

remove_from_collection() dict[source]

Remove series from collection

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

remove_from_readlist() dict[source]

Mark issue as unread

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

remove_from_wishlist() dict[source]

Remove series from wishlist

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property series_pagination: dict

Issue pagination

Parameters
  • prev (Issue) – previous issue

  • series (Series) – series

  • next (Issue) – next issue

property store_date: int

Issue store date

unsubscribe() dict[source]

Unsubscribe issue

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property url: str

Issue url

property user: dict

Dictionary with user data

Parameters
  • pull (bool) – Is the issue in the pull list?,

  • collect (bool) – Is the issue in the collection?,

  • readlist (bool) – Is the issue in the read list?,

  • wishlist (bool) – Is the issue in the wishlist?,

  • rating (int) – User rating from 0 to 5

property variant_covers: list

List of variant covers

Series

class comicgeeks.classes.Series(series_id: int, ci_session: Optional[str] = None)[source]

Bases: object

ComicGeeks Series class

add_missing_to_wishlist() dict[source]

Add missing issues to wishlist

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

add_to_collection() dict[source]

Add series to collection

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

add_to_wishlist() dict[source]

Add series to wishlist

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property cover: str

Series cover url

property description: str

Series description

property end_year: int

Year when the series ended

property issue_count: int

Number of issues

property issues: list

List of issues of the series

json() dict[source]

Return data in json format

mark_owned_read() dict[source]

Mark owned issues as read

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

mark_read() dict[source]

Mark series as read

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property name: str

Series name

property publisher: str

Publisher name

pull() dict[source]

Pull series

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

pull_hc() dict[source]

Pull only hard cover issues

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

pull_tp() dict[source]

Pull only trade paperback issues

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

remove_from_collection() dict[source]

Remove series from collection

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

remove_from_readlist() dict[source]

Mark series as unread

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

remove_from_wishlist() dict[source]

Remove series from wishlist

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property series_id: int

Series id

property start_year: int

Year when the series started

unsubscribe() dict[source]

Unsubscribe series

Returns

{“text”: “”, “type”: “error|success”}

Return type

dict

property url: str

Series url

property user: dict

Dictionary with user data

Parameters
  • pull (bool) – Is the series in the pull list?,

  • owned (str) – Is the issue in the collection?,

  • read (str) – Is the issue in the read list?

Creator

class comicgeeks.classes.Creator(creator_id: int, ci_session: Optional[str] = None)[source]

Bases: object

Creator class

property characters: list

Credited characters

property creator_id: list

Creator id

property description: list

Creator description

property image: list

Creator image

property issue_count: int

Number of issues made by this creator

json() dict[source]

Return data in json format

property name: list

Creator name

property owned: int

Issues by this creator owned

property read: int

Issues by this creator read

property series: list

Credited series

property url: list

Creator url

Character

class comicgeeks.classes.Character(character_id: int, ci_session: Optional[str] = None)[source]

Bases: object

Character class

property also_known_as: list

Other character personalities

property character_id: str

Character id

property creators: list

Character creators

property description: str

Character description

property image: str

Character image

property information: list

Information about the character

property issue_count: int

Issues with this character

json() dict[source]

Return data in json format

property name: str

Character real name

property owned: int

Issues with this character owned

property publisher: str

Character publisher

property read: int

Issues with this character read

property real_name: str

Character real name

property series: list

Series in which the character appears

property universe: str

Character universe

property url: str

Character url