hudman  5.1.0
Local HUD mirror manager
hudman.hud.other.HUDOther Class Reference
Inheritance diagram for hudman.hud.other.HUDOther:
hudman.hud.HUDCommon

Public Member Functions

str archivedir (self)
 
None archivedir (self, str value)
 
bool check (self)
 
bool download (self, str outdir)
 
str filename (self)
 
str gamename (self)
 
None gamename (self, str value)
 
str homepage (self)
 
None homepage (self, str value)
 
str hudname (self)
 
None hudname (self, str value)
 
str installdir (self)
 
None installdir (self, str value)
 
bool isupdated (self)
 
None isupdated (self, bool value)
 
int lastupdate (self)
 
None lastupdate (self, int value)
 
str mainuri (self)
 
None mainuri (self, str value)
 
str mirroruri (self)
 
None mirroruri (self, str value)
 
str repopath (self)
 
None repopath (self, str value)
 
str screenshoturi (self)
 
None screenshoturi (self, str value)
 
str sha512hash (self)
 
None sha512hash (self, str value)
 
None update (self, str outdir)
 
str upstreamuri (self)
 
None upstreamuri (self, str value)
 

Public Attributes

 isupdated
 
 lastupdate
 
 mainuri
 
 mirroruri
 
 sha512hash
 

Private Member Functions

int _updatecheck (self)
 

Private Attributes

 _archivedir
 
 _checkresult
 
 _gamename
 
 _homepage
 
 _hudname
 
 _installdir
 
 _isupdated
 
 _lastupdate
 
 _mainuri
 
 _mirroruri
 
 _repopath
 
 _screenshot
 
 _sha512hash
 
 _upstreamuri
 

Detailed Description

Class for working with HUDs stored on any other file
hostings.

Member Function Documentation

◆ _updatecheck()

int hudman.hud.other.HUDOther._updatecheck (   self)
private
Call HTTP HEAD method to retrieve last modification time
of specified URL.
:return: Last modification time in the unixtime format.
:rtype: int

Reimplemented from hudman.hud.HUDCommon.

◆ archivedir() [1/2]

str hudman.hud.HUDCommon.archivedir (   self)
inherited
Get actual archive dir inside archive.
:return: Archive directory name.

◆ archivedir() [2/2]

None hudman.hud.HUDCommon.archivedir (   self,
str  value 
)
inherited
Set actual archive dir inside archive.

◆ check()

bool hudman.hud.HUDCommon.check (   self)
inherited
Check for the HUD updates.
:return: Return True if the new version is available.
:rtype: bool

◆ download()

bool hudman.hud.HUDCommon.download (   self,
str  outdir 
)
inherited
Download current version of the specified HUD.
:param outdir: Output directory.
:return: Return True if the specified HUD was downloaded successfully.
:rtype: bool

◆ filename()

str hudman.hud.HUDCommon.filename (   self)
inherited
Get final download filename for HUD.
:return: Download filename for HUD.

◆ gamename() [1/2]

str hudman.hud.HUDCommon.gamename (   self)
inherited
Get HUD's game name.
:return: Game name.

◆ gamename() [2/2]

None hudman.hud.HUDCommon.gamename (   self,
str  value 
)
inherited
Set HUD's game name.

◆ homepage() [1/2]

str hudman.hud.HUDCommon.homepage (   self)
inherited
Get homepage of HUD.
:return: Homepage of HUD.

◆ homepage() [2/2]

None hudman.hud.HUDCommon.homepage (   self,
str  value 
)
inherited
Set homepage of HUD.

◆ hudname() [1/2]

str hudman.hud.HUDCommon.hudname (   self)
inherited
Get user friendly HUD name.
:return: HUD name.

◆ hudname() [2/2]

None hudman.hud.HUDCommon.hudname (   self,
str  value 
)
inherited
Set user friendly HUD name.

◆ installdir() [1/2]

str hudman.hud.HUDCommon.installdir (   self)
inherited
Get install directory of HUD.
:return: HUD install directory.

◆ installdir() [2/2]

None hudman.hud.HUDCommon.installdir (   self,
str  value 
)
inherited
Set install directory of HUD.

◆ isupdated() [1/2]

bool hudman.hud.HUDCommon.isupdated (   self)
inherited
Check if current HUD is up to date.
:return: Update result.

◆ isupdated() [2/2]

None hudman.hud.HUDCommon.isupdated (   self,
bool  value 
)
inherited
Set if current HUD is up to date.

◆ lastupdate() [1/2]

int hudman.hud.HUDCommon.lastupdate (   self)
inherited
Get last update time in Unixtime format.
:return: Last update time.

◆ lastupdate() [2/2]

None hudman.hud.HUDCommon.lastupdate (   self,
int  value 
)
inherited
Set last update time in Unixtime format.

◆ mainuri() [1/2]

str hudman.hud.HUDCommon.mainuri (   self)
inherited
Get local mirror URI.
:return: Mirror URI.

◆ mainuri() [2/2]

None hudman.hud.HUDCommon.mainuri (   self,
str  value 
)
inherited
Set local mirror URI.

◆ mirroruri() [1/2]

str hudman.hud.HUDCommon.mirroruri (   self)
inherited
Get local secondary server URI.
:return: Mirror URI.

◆ mirroruri() [2/2]

None hudman.hud.HUDCommon.mirroruri (   self,
str  value 
)
inherited
Set local secondary server URI.

◆ repopath() [1/2]

str hudman.hud.HUDCommon.repopath (   self)
inherited
Get upstream repository URL.
:return: Upstream repository URL.

◆ repopath() [2/2]

None hudman.hud.HUDCommon.repopath (   self,
str  value 
)
inherited
Set upstream repository URL.

◆ screenshoturi() [1/2]

str hudman.hud.HUDCommon.screenshoturi (   self)
inherited
Get screenshot URI.
:return: Screenshot URI.

◆ screenshoturi() [2/2]

None hudman.hud.HUDCommon.screenshoturi (   self,
str  value 
)
inherited
Set screenshot URI.

◆ sha512hash() [1/2]

str hudman.hud.HUDCommon.sha512hash (   self)
inherited
Get SHA-512 hash sum of HUD file.
:return: SHA-512 hash sum of HUD file.

◆ sha512hash() [2/2]

None hudman.hud.HUDCommon.sha512hash (   self,
str  value 
)
inherited
Set SHA-512 hash sum of HUD file.

◆ update()

None hudman.hud.other.HUDOther.update (   self,
str  outdir 
)
Download the latest version of the specified HUD.
:param outdir: Output directory.

Reimplemented from hudman.hud.HUDCommon.

◆ upstreamuri() [1/2]

str hudman.hud.HUDCommon.upstreamuri (   self)
inherited
Get upstream URI.
:return: Upstream URI.

◆ upstreamuri() [2/2]

None hudman.hud.HUDCommon.upstreamuri (   self,
str  value 
)
inherited
Set upstream URI.