3.1 KiB
3.1 KiB
class scrython.cards.Search()
These docs will likely not be as detailed as the official Scryfall Documentation, and you should reference that for more information.
In the event that a key isn't found or has been changed, you can access the full JSON output with the
scryfallJson
variable (Search().scryfallJson
).
Args
arg | type | description |
---|---|---|
q | string | The query to search. This will be updated in the future. |
order | string, optional | Defaults to 'none' The order you'd like the data returned. |
unique | string, optional | Defaults to 'none' A way to filter similar cards. |
include_extras | boolean, optional | Defaults to 'false' Includes cards that are normally omitted from search results, like Un- |
include_multilingual | boolean, optional | Defaults to 'false' Includes cards that are in the language specified. |
page | integer, optional | Defaults to '1' The page number you'd like to search, if any. |
format | string, optional | Defaults to 'json'. Returns data in the specified method. |
face | string, optional | Defaults to empty string. If you're using the image format, this will specify if you want the front or back face. |
version | string, optional | Defaults to empty string. If you're using the image format, this will specify if you want the small, normal, large, etc version of the image. |
pretty | string, optional | Defaults to empty string. Returns a prettier version of the json object. Note that this may break functionality with Scrython. |
Returns
N/A
Raises
exception type | reason |
---|---|
Exception | If the 'q' parameter is not provided. |
Exception | If the object returned is an error. |
Examples
>>> search = scrython.cards.Search(q="++e:A25", order="spoiled")
>>> search.data()
Methods
data()
The data returned from the query
You may reference any keys that could be accessed in a card object.
There are far too many to list here, but you may find a list if applicable
keys in the documentation.
Args:
index (integer, optional): Defaults to None. Access a specific index.
key (string, optional): Defaults to None. Returns the value of the given key. Requires the `index` argument.
Returns:
List: The full list of data.
Dictionary: If given an index.
String: If given an index and key.
data_length()
Returns:
integer: The length of data returned
has_more()
Determines if there are more pages of results.
Returns:
boolean: True if there is more than 1 page of results
next_page()
The API URI to the next page of the query
Returns:
string: A URI to the next page of the query
object()
Returns the type of object it is.
(card, error, etc)
Returns:
string: The type of object
total_cards()
How many cards are returned from the query
Returns:
integer: The number of cards returned