src/eric7/WebBrowser/Tools/WebBrowserTools.py

branch
eric7
changeset 10436
f6881d10e995
parent 10339
446d22fa1aea
child 10439
21c28b0f9e41
equal deleted inserted replaced
10435:c712d09cc839 10436:f6881d10e995
53 53
54 def ensureUniqueFilename(name, appendFormat="({0})"): 54 def ensureUniqueFilename(name, appendFormat="({0})"):
55 """ 55 """
56 Module function to generate an unique file name based on a pattern. 56 Module function to generate an unique file name based on a pattern.
57 57
58 @param name desired file name (string) 58 @param name desired file name
59 @type str
59 @param appendFormat format pattern to be used to make the unique name 60 @param appendFormat format pattern to be used to make the unique name
60 (string) 61 @type str
61 @return unique file name 62 @return unique file name
63 @rtype str
62 """ 64 """
63 if not os.path.exists(name): 65 if not os.path.exists(name):
64 return name 66 return name
65 67
66 tmpFileName = name 68 tmpFileName = name
81 83
82 def getFileNameFromUrl(url): 84 def getFileNameFromUrl(url):
83 """ 85 """
84 Module function to generate a file name based on the given URL. 86 Module function to generate a file name based on the given URL.
85 87
86 @param url URL (QUrl) 88 @param url URL
87 @return file name (string) 89 @type QUrl
90 @return file name
91 @rtype str
88 """ 92 """
89 fileName = url.toString( 93 fileName = url.toString(
90 QUrl.UrlFormattingOption.RemoveFragment 94 QUrl.UrlFormattingOption.RemoveFragment
91 | QUrl.UrlFormattingOption.RemoveQuery 95 | QUrl.UrlFormattingOption.RemoveQuery
92 | QUrl.UrlFormattingOption.RemoveScheme 96 | QUrl.UrlFormattingOption.RemoveScheme
107 111
108 def filterCharsFromFilename(name): 112 def filterCharsFromFilename(name):
109 """ 113 """
110 Module function to filter illegal characters. 114 Module function to filter illegal characters.
111 115
112 @param name name to be sanitized (string) 116 @param name name to be sanitized
113 @return sanitized name (string) 117 @type str
118 @return sanitized name
119 @rtype str
114 """ 120 """
115 return ( 121 return (
116 name.replace("/", "_") 122 name.replace("/", "_")
117 .replace("\\", "") 123 .replace("\\", "")
118 .replace(":", "") 124 .replace(":", "")

eric ide

mercurial