C# Class DanbooruDownloader3.Helper

Afficher le fichier Open project: Nandaka/DanbooruDownloader

Méthodes publiques

Свойство Type Description
ColorArtist Color
ColorBlacklisted Color
ColorCharacter Color
ColorCircle Color
ColorCopyright Color
ColorDeleted Color
ColorFaults Color
ColorGeneral Color
ColorUnknown Color

Méthodes publiques

Méthode Description
CheckBlacklistedTag ( DanbooruPost post, DanbooruDownloader3.Entity.DanbooruPostDaoOption option ) : bool
DecodeEncodedNonAsciiCharacters ( string value ) : string

Decode JSON Encoded Unicode Character to C# string. http://stackoverflow.com/questions/1615559/converting-unicode-strings-to-escaped-ascii-string

DumpRawData ( string data, DanbooruProvider provider, string query ) : bool
DumpRawData ( string data, string filename ) : bool
FixUrl ( string url, bool useHttps = false, string hostname = null ) : string
FormatByteSize ( long size ) : string
GeneratePasswordHash ( string password, string salt ) : string

Generate hashed password+salt using SHA1

IsTagsXmlExist ( ) : bool
MakeFilename ( DanbooruDownloader3.Entity.DanbooruFilenameFormat format, DanbooruPost post ) : string

For constructing TAGS_FILENAME.

PadUserAgent ( string originalUserAgent ) : string

Pad user agent with current date/time.

ParseCookie ( string cookiesStr, string url ) : List
ParseTags ( string p, DanbooruProvider provider ) : List
RemoveAuthInfo ( string url ) : string

Replace password_hash param with '*'

RemoveControlCharacters ( string inString ) : string

Remove control char from unicode string http://stackoverflow.com/a/6799681

SanitizeFilename ( string input, bool allowPathSeparator = false ) : string

Sanitize the TAGS_FILENAME.

Shutdown ( ) : void
WriteTextFile ( string content, string filename = null ) : void
getFileExtensions ( string url ) : string
shortSpeedStr ( long speed ) : string

http://stackoverflow.com/a/14488941

Private Methods

Méthode Description
FilterTags ( DanbooruPost post, List groupedTags, DanbooruTagType tagType, int tagLimit, string tagReplacement, string missingTagReplacement, bool isReplaceMode, bool isReplaceUnderScore ) : string

Return string from tag filtered by tag type. Replace the returned string with tagReplacement if tag count over tagLimit. Replace the returned string with missingTagReplacement if tag count is 0.

ReadTagsFromTextFile ( string filename ) : List
RemoveIgnoredTags ( DanbooruDownloader3.Entity.DanbooruFilenameFormat format, List groupedTags ) : List
WriteTagFile ( DanbooruPost post, string filename ) : void

Method Details

CheckBlacklistedTag() public static méthode

public static CheckBlacklistedTag ( DanbooruPost post, DanbooruDownloader3.Entity.DanbooruPostDaoOption option ) : bool
post DanbooruDownloader3.Entity.DanbooruPost
option DanbooruDownloader3.Entity.DanbooruPostDaoOption
Résultat bool

DecodeEncodedNonAsciiCharacters() public static méthode

Decode JSON Encoded Unicode Character to C# string. http://stackoverflow.com/questions/1615559/converting-unicode-strings-to-escaped-ascii-string
public static DecodeEncodedNonAsciiCharacters ( string value ) : string
value string
Résultat string

DumpRawData() public static méthode

public static DumpRawData ( string data, DanbooruProvider provider, string query ) : bool
data string
provider DanbooruDownloader3.Entity.DanbooruProvider
query string
Résultat bool

DumpRawData() public static méthode

public static DumpRawData ( string data, string filename ) : bool
data string
filename string
Résultat bool

FixUrl() public static méthode

public static FixUrl ( string url, bool useHttps = false, string hostname = null ) : string
url string
useHttps bool
hostname string
Résultat string

FormatByteSize() public static méthode

public static FormatByteSize ( long size ) : string
size long
Résultat string

GeneratePasswordHash() public static méthode

Generate hashed password+salt using SHA1
public static GeneratePasswordHash ( string password, string salt ) : string
password string
salt string
Résultat string

IsTagsXmlExist() public static méthode

public static IsTagsXmlExist ( ) : bool
Résultat bool

MakeFilename() public static méthode

For constructing TAGS_FILENAME.
public static MakeFilename ( DanbooruDownloader3.Entity.DanbooruFilenameFormat format, DanbooruPost post ) : string
format DanbooruDownloader3.Entity.DanbooruFilenameFormat
post DanbooruDownloader3.Entity.DanbooruPost
Résultat string

PadUserAgent() public static méthode

Pad user agent with current date/time.
public static PadUserAgent ( string originalUserAgent ) : string
originalUserAgent string
Résultat string

ParseCookie() public static méthode

public static ParseCookie ( string cookiesStr, string url ) : List
cookiesStr string
url string
Résultat List

ParseTags() public static méthode

public static ParseTags ( string p, DanbooruProvider provider ) : List
p string
provider DanbooruDownloader3.Entity.DanbooruProvider
Résultat List

RemoveAuthInfo() public static méthode

Replace password_hash param with '*'
public static RemoveAuthInfo ( string url ) : string
url string
Résultat string

RemoveControlCharacters() public static méthode

Remove control char from unicode string http://stackoverflow.com/a/6799681
public static RemoveControlCharacters ( string inString ) : string
inString string
Résultat string

SanitizeFilename() public static méthode

Sanitize the TAGS_FILENAME.
public static SanitizeFilename ( string input, bool allowPathSeparator = false ) : string
input string
allowPathSeparator bool
Résultat string

Shutdown() public static méthode

public static Shutdown ( ) : void
Résultat void

WriteTextFile() public static méthode

public static WriteTextFile ( string content, string filename = null ) : void
content string
filename string
Résultat void

getFileExtensions() public static méthode

public static getFileExtensions ( string url ) : string
url string
Résultat string

shortSpeedStr() public static méthode

http://stackoverflow.com/a/14488941
public static shortSpeedStr ( long speed ) : string
speed long
Résultat string

Property Details

ColorArtist public_oe static_oe property

public static Color ColorArtist
Résultat Color

ColorBlacklisted public_oe static_oe property

public static Color ColorBlacklisted
Résultat Color

ColorCharacter public_oe static_oe property

public static Color ColorCharacter
Résultat Color

ColorCircle public_oe static_oe property

public static Color ColorCircle
Résultat Color

ColorCopyright public_oe static_oe property

public static Color ColorCopyright
Résultat Color

ColorDeleted public_oe static_oe property

public static Color ColorDeleted
Résultat Color

ColorFaults public_oe static_oe property

public static Color ColorFaults
Résultat Color

ColorGeneral public_oe static_oe property

public static Color ColorGeneral
Résultat Color

ColorUnknown public_oe static_oe property

public static Color ColorUnknown
Résultat Color