comicgeeks package¶
Submodules¶
comicgeeks.Comic_Geeks module¶
- class comicgeeks.Comic_Geeks.Comic_Geeks(ci_session: Optional[str] = None)[source]¶
Bases:
objectLeague of Comic Geeks client
- new_releases(date: datetime = 'now') list[comicgeeks.classes.Issue][source]¶
Get this week new releases
- search_character(query: str) list[comicgeeks.classes.Character][source]¶
- search_creator(query: str) list[comicgeeks.classes.Creator][source]¶
Search series by name
- search_series(query: str) list[comicgeeks.classes.Series][source]¶
Search series by name
comicgeeks.classes module¶
- class comicgeeks.classes.Character(character_id: int, ci_session: Optional[str] = None)[source]¶
Bases:
objectCharacter class
- class comicgeeks.classes.Creator(creator_id: int, ci_session: Optional[str] = None)[source]¶
Bases:
objectCreator class
- class comicgeeks.classes.Issue(issue_id: int, ci_session: Optional[str] = None)[source]¶
Bases:
objectComicGeeks Issue class
- add_to_collection() dict[source]¶
Add issue to collection
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- add_to_wishlist() dict[source]¶
Add series to wishlist
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- mark_read() dict[source]¶
Mark issue as read
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- remove_from_collection() dict[source]¶
Remove series from collection
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- remove_from_readlist() dict[source]¶
Mark issue as unread
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- remove_from_wishlist() dict[source]¶
Remove series from wishlist
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- unsubscribe() dict[source]¶
Unsubscribe issue
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- class comicgeeks.classes.Series(series_id: int, ci_session: Optional[str] = None)[source]¶
Bases:
objectComicGeeks Series class
- add_missing_to_wishlist() dict[source]¶
Add missing issues to wishlist
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- add_to_collection() dict[source]¶
Add series to collection
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- add_to_wishlist() dict[source]¶
Add series to wishlist
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- mark_owned_read() dict[source]¶
Mark owned issues as read
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- mark_read() dict[source]¶
Mark series as read
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- pull_hc() dict[source]¶
Pull only hard cover issues
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- pull_tp() dict[source]¶
Pull only trade paperback issues
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- remove_from_collection() dict[source]¶
Remove series from collection
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- remove_from_readlist() dict[source]¶
Mark series as unread
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
- remove_from_wishlist() dict[source]¶
Remove series from wishlist
- Returns:
{“text”: “”, “type”: “error|success”}
- Return type:
comicgeeks.extract module¶
This module contains functions for extracting and parsing details out of comic book filenames.
@author: cbanack
- comicgeeks.extract.extract(name_s)[source]¶
Takes the filename of a comic book, and extracts three strings out of it: the series name, the issue number, and the issue year. These three pieces of information are returned as a triple, i.e. (“batman”, “344”, “2004”).
This function never returns None, and it will ALWAYS return the triple with at least a non-empty series name (even if it is just “unknown”), but the issue number and year may be “” if they couldn’t be determined.
- comicgeeks.extract.regex(filename_s, regex_s)[source]¶
Takes the filename of a comic book, and extracts three strings out of it using the given regular expression, which must match the filename and create regex groups called “series”, “num”, and “year”. The extracted details will be the series name, the issue number, and the issue year. These three details are returned as a triple, i.e. (“batman”, “344”, “2004”).
As long as AT LEAST a series name is found, this function will return the triple (missing values will be “”). Otherwise, it returns None.