Functions

class steamstorefront.SteamStoreFront(**kwargs)[source]
Parameters:
  • appid (integer or numeric string) – application id
  • category (string) – application category
  • name (string) – application name
  • url (string) – store url

Note

one of the 3 parameters is required

  • appid
  • name
  • url

category defaults to “app”

Raises:InvalidArgument – See error message for explanation. Additionally error can be looked up for argument and type for error code.
Return type:None if key not found.
class Errors

An enumeration.

getAboutTheGame(appid=appid, category=category, name=name, url=url, format=format)[source]
getAboutTheGame(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app]
  • supported categories with format = [app]
  • supported format = [raw(default), normal]
  • normal removes all html tags
Returns:returns about the game
Return type:str
getAchievements(appid=appid, category=category, name=name, url=url)[source]
getAchievements(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns achievements list
Return type:list
getApps(appid=appid, category=category, name=name, url=url)[source]
getApps(appid=appid, category=category, name=name, url=url)
  • supported categories = [sub]
Returns:returns apps
Return type:list
getBackground(appid=appid, category=category, name=name, url=url)[source]
getBackground(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns background image
Return type:str
getCategories(appid=appid, category=category, name=name, url=url)[source]
getCategories(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, bundle]
Returns:returns categories
Return type:list
getContentDescriptors(appid=appid, category=category, name=name, url=url)[source]
getContentDescriptors(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns content descriptors
Return type:dict
getControllerSupport(appid=appid, category=category, name=name, url=url)[source]
getControllerSupport(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, sub]
Returns:returns controller support
Return type:str
getDLC(appid=appid, category=category, name=name, url=url)[source]
getDLC(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns dlc list
Return type:list
getDRM(appid=appid, category=category, name=name, url=url)[source]
getDRM(appid=appid, category=category, name=name, url=url)
  • supported categories = [bundle]
Returns:returns drm
Return type:list
getDemos(appid=appid, category=category, name=name, url=url)[source]
getDemos(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns demos
Return type:?
getDescription(appid=appid, category=category, name=name, url=url, format=format)[source]
getDescription(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app, bundle]
  • supported categories with format = [app]
  • supported format = [raw(default), normal]
  • normal removes all html tags
Returns:returns description
Return type:str
getDevelopers(appid=appid, category=category, name=name, url=url)[source]
getDevelopers(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, bundle]
Returns:returns developers
Return type:list
getFranchise(appid=appid, category=category, name=name, url=url)[source]
getFranchise(appid=appid, category=category, name=name, url=url)
  • supported categories = [bundle]
Returns:returns franchise
Return type:list
getFullgame(appid=appid, category=category, name=name, url=url)[source]
getFullgame(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns ?
Return type:?
getGenres(appid=appid, category=category, name=name, url=url)[source]
getGenres(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, bundle]
Returns:returns genres
Return type:list
getHeaderImage(appid=appid, category=category, name=name, url=url)[source]
getHeaderImage(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, sub, bundle]
Returns:returns header image
Return type:str
getIsFree(appid=appid, category=category, name=name, url=url)[source]
getIsFree(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns is game free
Return type:boolean
getLegalNotice(appid=appid, category=category, name=name, url=url)[source]
getLegalNotice(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns legal notice
Return type:str
  • supported categories = [app, sub, bundle]
Returns:returns store url
Return type:string
getLinuxRequirements(appid=appid, category=category, name=name, url=url, format=format)[source]
getLinuxRequirements(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app]
  • supported categories with format = [app]
  • supported format = [raw(default), dict]
Returns:returns linux requirements
Return type:str or dict
getMacRequirements(appid=appid, category=category, name=name, url=url, format=format)[source]
getMacRequirements(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app]
  • supported categories with format = [app]
  • supported format = [raw(default), dict]
Returns:returns mac requirements
Return type:str or dict
getMetacritic(appid=appid, category=category, name=name, url=url)[source]
getMetacritic(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns metacritc score
Return type:dict
getMovies(appid=appid, category=category, name=name, url=url)[source]
getMovies(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns movies
Return type:list
getName(appid=appid, category=category, name=name, url=url)[source]
getName(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, sub, bundle]
Returns:returns name
Return type:str
getPCRequirements(appid=appid, category=category, name=name, url=url, format=format)[source]
getPCRequirements(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app]
  • supported categories with format = [app]
  • supported format = [raw(default), dict]
Returns:returns pc requirements
Return type:str or dict
getPackageGroup(appid=appid, category=category, name=name, url=url)[source]
getPackageGroup(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns package groups
Return type:list
getPackageItem(appid=appid, category=category, name=name, url=url)[source]
getPackageItem(appid=appid, category=category, name=name, url=url)
  • supported categories = [bundle]
Returns:returns package item (apps and packages)
Return type:list
getPackages(appid=appid, category=category, name=name, url=url)[source]
getPackages(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns packages
Return type:list
getPageImage(appid=appid, category=category, name=name, url=url)[source]
getPageImage(appid=appid, category=category, name=name, url=url)
  • supported categories = [sub]
Returns:returns page image
Return type:str
getPlatforms(appid=appid, category=category, name=name, url=url)[source]
getPlatforms(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, sub]
Returns:returns platforms
Return type:dict
getPrice(appid=appid, category=category, name=name, url=url, currency=currency)[source]
getPrice(appid=appid, category=category, name=name, url=url, currency=currency)
  • supported categories = [app, sub, bundle]
  • supported categories with currency = [app, sub]
  • currency should be in 2 letters, eg:- USD : us, INR : in, etc
Returns:returns price
Return type:dictionary
getPublishers(appid=appid, category=category, name=name, url=url)[source]
getPublishers(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, bundle]
Returns:returns publishers
Return type:list
getRatings(appid=appid, category=category, name=name, url=url)[source]
getRatings(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns (review_score, rating, review_summary)
Return type:tuple
getRaw(appid=appid, category=category, name=name, url=url)[source]
getRaw(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, sub, bundle]
Returns:returns raw json data
Return type:dictionary
getRecommendations(appid=appid, category=category, name=name, url=url)[source]
getRecommendations(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns recommendations
Return type:dict
getReleaseDate(appid=appid, category=category, name=name, url=url)[source]
getReleaseDate(appid=appid, category=category, name=name, url=url)
  • supported categories = [app, sub]
Returns:returns release date
Return type:dict
getRequiredAge(appid=appid, category=category, name=name, url=url)[source]
getRequiredAge(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns required age
Return type:int
getReviews(appid=appid, category=category, name=name, url=url, format=format)[source]
getReviews(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app]
  • supported categories with format = [app]
  • supported format = [raw(default), list]
Returns:returns reviews
Return type:str or list
getScreenshots(appid=appid, category=category, name=name, url=url)[source]
getScreenshots(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns screenshots
Return type:list
getShortDescription(appid=appid, category=category, name=name, url=url)[source]
getShortDescription(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns short description
Return type:str
getSmallLogo(appid=appid, category=category, name=name, url=url)
  • supported categories = [sub]
Returns:returns small logo
Return type:str
getSupportInfo(appid=appid, category=category, name=name, url=url)[source]
getSupportInfo(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns suport info
Return type:dict
getSupportedLanguages(appid=appid, category=category, name=name, url=url, format=format)[source]
getSupportedLanguages(appid=appid, category=category, name=name, url=url, format=format)
  • supported categories = [app, bundle]
  • supported categories with format = [app]
  • supported format = [raw(default), normal, list]
  • normal removes all html tags
  • list returns a list
Returns:returns supported language
Return type:str or list
getWebsite(appid=appid, category=category, name=name, url=url)[source]
getWebsite(appid=appid, category=category, name=name, url=url)
  • supported categories = [app]
Returns:returns
Return type: