eric6/WebBrowser/Tools/WebBrowserTools.py

changeset 7270
41d09cf20415
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7269:0c63ea7f94bd 7270:41d09cf20415
9 9
10 10
11 import os 11 import os
12 import re 12 import re
13 13
14 from PyQt5.QtCore import QFile, QByteArray, QUrl, QCoreApplication, QBuffer, \ 14 from PyQt5.QtCore import (
15 QIODevice 15 QFile, QByteArray, QUrl, QCoreApplication, QBuffer, QIODevice
16 )
16 from PyQt5.QtGui import QPixmap 17 from PyQt5.QtGui import QPixmap
17 18
18 19
19 def readAllFileContents(filename): 20 def readAllFileContents(filename):
20 """ 21 """
82 83
83 appendString = appendFormat.format(i) 84 appendString = appendFormat.format(i)
84 if index == -1: 85 if index == -1:
85 tmpFileName += appendString 86 tmpFileName += appendString
86 else: 87 else:
87 tmpFileName = tmpFileName[:index] + appendString + \ 88 tmpFileName = (
88 tmpFileName[index:] 89 tmpFileName[:index] + appendString + tmpFileName[index:]
90 )
89 i += 1 91 i += 1
90 92
91 return tmpFileName 93 return tmpFileName
92 94
93 95
118 Module function to filter illegal characters. 120 Module function to filter illegal characters.
119 121
120 @param name name to be sanitized (string) 122 @param name name to be sanitized (string)
121 @return sanitized name (string) 123 @return sanitized name (string)
122 """ 124 """
123 return name\ 125 return (
124 .replace("/", "_")\ 126 name
125 .replace("\\", "")\ 127 .replace("/", "_")
126 .replace(":", "")\ 128 .replace("\\", "")
127 .replace("*", "")\ 129 .replace(":", "")
128 .replace("?", "")\ 130 .replace("*", "")
129 .replace('"', "")\ 131 .replace("?", "")
130 .replace("<", "")\ 132 .replace('"', "")
131 .replace(">", "")\ 133 .replace("<", "")
134 .replace(">", "")
132 .replace("|", "") 135 .replace("|", "")
136 )
133 137
134 138
135 def pixmapFromByteArray(data): 139 def pixmapFromByteArray(data):
136 """ 140 """
137 Module function to convert a byte array to a pixmap. 141 Module function to convert a byte array to a pixmap.

eric ide

mercurial