├── Guide to build .exe from .py
└── Windows
│ ├── [Python3.4.0] Command to make .exe file fom .py file
│ └── [Python3.5.0] Command to make .exe file fom .py file
├── Guide to convert to .py
└── Windows
│ ├── PyQt4
│ ├── 3.4.0
│ │ ├── command for .qrc to .py.txt
│ │ └── command for .ui to .py.txt
│ └── 3.5.0
│ │ ├── command for .qrc to .py.txt
│ │ └── command for .ui to .py.txt
│ └── PySide
│ ├── 3.4.0
│ ├── command for .qrc to .py.txt
│ └── command for .ui to .py.txt
│ └── 3.5.0
│ ├── command for .qrc to .py.txt
│ └── command for .ui to .py.txt
├── InstagramBot.ico
├── InstagramBot.py
├── InstagramBot[32bit].exe
├── InstagramBot[64bit].exe
├── InstagramBot_rc.py
├── InstagramBot_ui.py
├── README.md
├── requirements
└── Windows
│ ├── Python3.4.0_x64.txt
│ ├── Python3.4.0_x86.txt
│ ├── Python3.5.0_x64.txt
│ └── Python3.5.0_x86.txt
├── ui
├── InstagramBot.ui
└── icons
│ ├── InstagramBot.png
│ ├── InstagramBot.qrc
│ ├── InstagramBot_logo.png
│ ├── InstagramBot_systray.png
│ ├── MediaBots_animate.gif
│ ├── app_trans.png
│ ├── btc_trans.png
│ ├── email_trans.png
│ ├── exit_trans.png
│ ├── github_trans.png
│ ├── insights_trans.png
│ ├── issue_trans.png
│ ├── logs_trans.png
│ ├── mb_trans.png
│ ├── queue_trans.png
│ └── stat_trans.png
├── version-updates.txt
└── version.txt
/Guide to build .exe from .py/Windows/[Python3.4.0] Command to make .exe file fom .py file:
--------------------------------------------------------------------------------
1 | cd c:\python34
2 | .\scripts\PyInstaller.exe InstagramBot.py --onefile --icon=InstagramBot.ico --version-file=version.txt --windowed --clean --hidden-import=PyQt5 --hidden-import=PyQt4
3 |
--------------------------------------------------------------------------------
/Guide to build .exe from .py/Windows/[Python3.5.0] Command to make .exe file fom .py file:
--------------------------------------------------------------------------------
1 | cd c:\python35
2 | .\scripts\PyInstaller.exe InstagramBot.py --onefile --icon=InstagramBot.ico --version-file=version.txt --windowed --clean --hidden-import=PyQt5 --hidden-import=PyQt4
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PyQt4/3.4.0/command for .qrc to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python34
2 | .\lib\site-packages\pyqt4\pyrcc4.exe .\ui\icons\InstagramBot.qrc -o InstagramBot_rc.py -py3
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PyQt4/3.4.0/command for .ui to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python34
2 | .\lib\site-packages\pyqt4\pyuic4.bat .\ui\InstagramBot.ui -o InstagramBot_ui.py
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PyQt4/3.5.0/command for .qrc to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python35
2 | .\lib\site-packages\pyqt4\pyrcc4.exe .\ui\icons\InstagramBot.qrc -o InstagramBot_rc.py -py3
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PyQt4/3.5.0/command for .ui to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python35
2 | .\lib\site-packages\pyqt4\pyuic4.bat .\ui\InstagramBot.ui -o InstagramBot_ui.py
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PySide/3.4.0/command for .qrc to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python34
2 | .\lib\site-packages\pyside\pyside-rcc.exe .\ui\icons\InstagramBot.qrc -o InstagramBot_rc.py -py3
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PySide/3.4.0/command for .ui to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python34
2 | .\scripts\pyside-uic.exe .\ui\InstagramBot.ui -o InstagramBot_ui.py
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PySide/3.5.0/command for .qrc to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python35
2 | .\lib\site-packages\pyside\pyside-rcc.exe .\ui\icons\InstagramBot.qrc -o InstagramBot_rc.py -py3
3 |
--------------------------------------------------------------------------------
/Guide to convert to .py/Windows/PySide/3.5.0/command for .ui to .py.txt:
--------------------------------------------------------------------------------
1 | cd c:\python35
2 | .\scripts\pyside-uic.exe .\ui\InstagramBot.ui -o InstagramBot_ui.py
3 |
--------------------------------------------------------------------------------
/InstagramBot.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/InstagramBot.ico
--------------------------------------------------------------------------------
/InstagramBot[32bit].exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/InstagramBot[32bit].exe
--------------------------------------------------------------------------------
/InstagramBot[64bit].exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/InstagramBot[64bit].exe
--------------------------------------------------------------------------------
/InstagramBot_ui.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Form implementation generated from reading ui file '.\ui\InstagramBot.ui'
4 | #
5 | # Created: Wed Dec 4 23:20:53 2019
6 | # by: pyside-uic 0.2.15 running on PySide 1.2.4
7 | #
8 | # WARNING! All changes made in this file will be lost!
9 |
10 | try:
11 | from PySide import QtCore, QtGui
12 | except:
13 | from PyQt4 import QtCore, QtGui
14 |
15 | class Ui_InstagramBot(object):
16 | def setupUi(self, InstagramBot):
17 | InstagramBot.setObjectName("InstagramBot")
18 | InstagramBot.resize(860, 621)
19 | sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
20 | sizePolicy.setHorizontalStretch(0)
21 | sizePolicy.setVerticalStretch(0)
22 | sizePolicy.setHeightForWidth(InstagramBot.sizePolicy().hasHeightForWidth())
23 | InstagramBot.setSizePolicy(sizePolicy)
24 | InstagramBot.setMinimumSize(QtCore.QSize(860, 621))
25 | InstagramBot.setMaximumSize(QtCore.QSize(1368, 768))
26 | InstagramBot.setBaseSize(QtCore.QSize(860, 621))
27 | icon = QtGui.QIcon()
28 | icon.addPixmap(QtGui.QPixmap(":/Main Icon/InstagramBot.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
29 | InstagramBot.setWindowIcon(icon)
30 | InstagramBot.setStyleSheet("QListWidget{\n"
31 | "background-color: #000;\n"
32 | "border: 2px solid #ccc;\n"
33 | "padding-top:2px;\n"
34 | "}\n"
35 | "QListWidget:focus { \n"
36 | "outline: none; \n"
37 | "}\n"
38 | "QListWidget:item{\n"
39 | "font-size: 40px;\n"
40 | "color:#fff;\n"
41 | "padding:10px;\n"
42 | "margin:2px 0px;\n"
43 | "background:indigo;\n"
44 | "border:1px solid #000;\n"
45 | "}\n"
46 | "QListWidget:item:hover{\n"
47 | "border:1px solid #fff;\n"
48 | "}\n"
49 | "QListWidget:item:enabled:selected {\n"
50 | " background-color: #F56040;\n"
51 | "}\n"
52 | "\n"
53 | "QLabel#label_title3,QLabel#label_title6,QLabel#label_title4,QLabel#label_title1,QLabel#label_title2,QLabel#label_title7,QLabel#label_title8,QLabel#label_title5,QLabel#label_title9,QLabel#label_title10{\n"
54 | "color: #fff;\n"
55 | "font-family: Arial, Helvetica, sans-serif;\n"
56 | "font-size:16px;\n"
57 | "font-weight: bold;\n"
58 | "background-color:#C13584;\n"
59 | "padding:0px 24px 0px;\n"
60 | "margin:0px;\n"
61 | "border: 2px solid #ccc;\n"
62 | "border-radius:5px;\n"
63 | "}\n"
64 | "QLabel#label_16,QLabel#label_17,QLabel#label_24,QLabel#label_29,QLabel#label_52,QLabel#label_51{\n"
65 | "font-weight:bold;\n"
66 | "display:inline-block;\n"
67 | "background-color:#ccc;\n"
68 | "color:indigo;\n"
69 | "padding:5px;\n"
70 | "}\n"
71 | "#label_23{\n"
72 | "color:red;\n"
73 | "}\n"
74 | "QFrame#frame_5,QFrame#frame_6,QFrame#frame_8,QFrame#frame_10,QFrame#frame_11,QFrame#frame_14,QFrame#frame_15,QFrame#frame_16,QFrame#frame_4,#frame,#frame_2,#frame_13{\n"
75 | "border: 1px solid #ccc;\n"
76 | "}\n"
77 | "QPushButton{\n"
78 | "border: 1px solid #ccc;\n"
79 | "background-color:#5851DB;\n"
80 | "color:#fff;\n"
81 | "font-weight:normal;\n"
82 | "display:block;\n"
83 | "padding:4px;\n"
84 | "/*cursor: pointer;*/\n"
85 | "}\n"
86 | "QPushButton:hover{\n"
87 | "background-color:#100;\n"
88 | "}\n"
89 | "QPushButton:focus { \n"
90 | "outline: none; \n"
91 | "}\n"
92 | "#label_36,#label_13,#label_40,#label_astric{\n"
93 | "color:green;\n"
94 | "}\n"
95 | "#label_note{\n"
96 | "font-size:9px;\n"
97 | "}\n"
98 | "#frame_status{\n"
99 | "background-color:#fff;\n"
100 | "border:1px solid #111111;\n"
101 | "}\n"
102 | "#label_status{\n"
103 | "color:#228B22;\n"
104 | "}\n"
105 | "QFrame#frame_logo{\n"
106 | " background-image: url(:/Logo/InstagramBot_logo.png);\n"
107 | "}\n"
108 | "QLabel#label_powered_by{\n"
109 | "color:;\n"
110 | "font-weight:bold;\n"
111 | "font-size:9px;\n"
112 | "}\n"
113 | "#statusbar{\n"
114 | "color:#000;\n"
115 | "font-weight:bold;\n"
116 | "font-size:9px;\n"
117 | "text-align: right;\n"
118 | "}\n"
119 | "QToolBox#toolBox_repost{\n"
120 | "background-color:none;\n"
121 | "}\n"
122 | "QToolBox QToolBoxButton{\n"
123 | "background-color:gray;\n"
124 | "color: #fff;\n"
125 | "width:10px;\n"
126 | "}\n"
127 | "QToolBox::tab:selected{\n"
128 | "}\n"
129 | "QToolBox QScrollArea>QWidget>QWidget{\n"
130 | "background-color:#fff;\n"
131 | "}\n"
132 | "#Button_comment,#Button_like{\n"
133 | "background-color:#FCAF45;\n"
134 | "}\n"
135 | "#Button_comment:checked,#Button_like:checked{\n"
136 | "background-color:gray;\n"
137 | "}\n"
138 | "QPushButton::!enabled{\n"
139 | "background-color:gray;\n"
140 | "}\n"
141 | "#button_find_users_task_stop,\n"
142 | "#button_follow_task_stop,\n"
143 | "#button_unfollow_task_stop,\n"
144 | "#button_find_following_followers_task_stop,\n"
145 | "#button_find_posts_task_stop,\n"
146 | "#button_like_posts_task_stop,\n"
147 | "#button_unlike_posts_task_stop,\n"
148 | "#button_download_post_task_stop,\n"
149 | "#button_post_task_stop,\n"
150 | "#button_repost_task_stop{\n"
151 | "background-color:#E1306C;\n"
152 | "}\n"
153 | "#button_find_users_task_stop::!enabled,\n"
154 | "#button_follow_task_stop::!enabled,\n"
155 | "#button_unfollow_task_stop::!enabled,\n"
156 | "#button_find_following_followers_task_stop::!enabled,\n"
157 | "#button_find_posts_task_stop::!enabled,\n"
158 | "#button_like_posts_task_stop::!enabled,\n"
159 | "#button_unlike_posts_task_stop::!enabled,\n"
160 | "#button_download_post_task_stop::!enabled,\n"
161 | "#button_post_task_stop::!enabled,\n"
162 | "#button_repost_task_stop::!enabled{\n"
163 | "background-color:gray;\n"
164 | "}")
165 | InstagramBot.setIconSize(QtCore.QSize(24, 24))
166 | InstagramBot.setUnifiedTitleAndToolBarOnMac(False)
167 | self.centralwidget = QtGui.QWidget(InstagramBot)
168 | self.centralwidget.setObjectName("centralwidget")
169 | self.listwidget = QtGui.QListWidget(self.centralwidget)
170 | self.listwidget.setEnabled(True)
171 | self.listwidget.setGeometry(QtCore.QRect(5, 40, 191, 493))
172 | self.listwidget.setProperty("cursor", QtCore.Qt.PointingHandCursor)
173 | self.listwidget.setMouseTracking(False)
174 | self.listwidget.setAcceptDrops(False)
175 | self.listwidget.setToolTip("")
176 | self.listwidget.setAutoFillBackground(False)
177 | self.listwidget.setStyleSheet("")
178 | self.listwidget.setFrameShadow(QtGui.QFrame.Plain)
179 | self.listwidget.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
180 | self.listwidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded)
181 | self.listwidget.setEditTriggers(QtGui.QAbstractItemView.SelectedClicked)
182 | self.listwidget.setProperty("showDropIndicator", False)
183 | self.listwidget.setSelectionMode(QtGui.QAbstractItemView.SingleSelection)
184 | self.listwidget.setObjectName("listwidget")
185 | QtGui.QListWidgetItem(self.listwidget)
186 | item = QtGui.QListWidgetItem(self.listwidget)
187 | item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
188 | QtGui.QListWidgetItem(self.listwidget)
189 | QtGui.QListWidgetItem(self.listwidget)
190 | item = QtGui.QListWidgetItem(self.listwidget)
191 | item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
192 | item = QtGui.QListWidgetItem(self.listwidget)
193 | item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsDragEnabled|QtCore.Qt.ItemIsUserCheckable)
194 | QtGui.QListWidgetItem(self.listwidget)
195 | QtGui.QListWidgetItem(self.listwidget)
196 | item = QtGui.QListWidgetItem(self.listwidget)
197 | item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
198 | self.tabWidget = QtGui.QTabWidget(self.centralwidget)
199 | self.tabWidget.setEnabled(True)
200 | self.tabWidget.setGeometry(QtCore.QRect(198, -21, 661, 531))
201 | self.tabWidget.setStyleSheet("")
202 | self.tabWidget.setObjectName("tabWidget")
203 | self.tab = QtGui.QWidget()
204 | self.tab.setObjectName("tab")
205 | self.line_4 = QtGui.QFrame(self.tab)
206 | self.line_4.setGeometry(QtCore.QRect(0, 70, 671, 20))
207 | self.line_4.setFrameShape(QtGui.QFrame.HLine)
208 | self.line_4.setFrameShadow(QtGui.QFrame.Sunken)
209 | self.line_4.setObjectName("line_4")
210 | self.label_title3 = QtGui.QLabel(self.tab)
211 | self.label_title3.setGeometry(QtCore.QRect(1, 4, 651, 69))
212 | self.label_title3.setObjectName("label_title3")
213 | self.frame = QtGui.QFrame(self.tab)
214 | self.frame.setGeometry(QtCore.QRect(10, 90, 318, 411))
215 | self.frame.setFrameShape(QtGui.QFrame.StyledPanel)
216 | self.frame.setFrameShadow(QtGui.QFrame.Raised)
217 | self.frame.setObjectName("frame")
218 | self.verticalLayout = QtGui.QVBoxLayout(self.frame)
219 | self.verticalLayout.setObjectName("verticalLayout")
220 | self.label = QtGui.QLabel(self.frame)
221 | self.label.setObjectName("label")
222 | self.verticalLayout.addWidget(self.label)
223 | self.combo_find_users = QtGui.QComboBox(self.frame)
224 | self.combo_find_users.setObjectName("combo_find_users")
225 | self.combo_find_users.addItem("")
226 | self.combo_find_users.addItem("")
227 | self.combo_find_users.addItem("")
228 | self.combo_find_users.addItem("")
229 | self.combo_find_users.addItem("")
230 | self.verticalLayout.addWidget(self.combo_find_users)
231 | self.line_find_users = QtGui.QLineEdit(self.frame)
232 | self.line_find_users.setObjectName("line_find_users")
233 | self.verticalLayout.addWidget(self.line_find_users)
234 | self.label_13 = QtGui.QLabel(self.frame)
235 | self.label_13.setObjectName("label_13")
236 | self.verticalLayout.addWidget(self.label_13)
237 | self.label_14 = QtGui.QLabel(self.frame)
238 | self.label_14.setObjectName("label_14")
239 | self.verticalLayout.addWidget(self.label_14)
240 | self.min_followers = QtGui.QSpinBox(self.frame)
241 | self.min_followers.setMaximum(1000000000)
242 | self.min_followers.setSingleStep(10)
243 | self.min_followers.setProperty("value", 10)
244 | self.min_followers.setObjectName("min_followers")
245 | self.verticalLayout.addWidget(self.min_followers)
246 | self.label_15 = QtGui.QLabel(self.frame)
247 | self.label_15.setObjectName("label_15")
248 | self.verticalLayout.addWidget(self.label_15)
249 | self.max_followers = QtGui.QSpinBox(self.frame)
250 | self.max_followers.setMinimum(1)
251 | self.max_followers.setMaximum(1000000000)
252 | self.max_followers.setSingleStep(10)
253 | self.max_followers.setProperty("value", 1000)
254 | self.max_followers.setObjectName("max_followers")
255 | self.verticalLayout.addWidget(self.max_followers)
256 | self.label_11 = QtGui.QLabel(self.frame)
257 | self.label_11.setObjectName("label_11")
258 | self.verticalLayout.addWidget(self.label_11)
259 | self.follow_ratio = QtGui.QDoubleSpinBox(self.frame)
260 | self.follow_ratio.setSingleStep(0.05)
261 | self.follow_ratio.setProperty("value", 1.0)
262 | self.follow_ratio.setObjectName("follow_ratio")
263 | self.verticalLayout.addWidget(self.follow_ratio)
264 | self.label_12 = QtGui.QLabel(self.frame)
265 | self.label_12.setObjectName("label_12")
266 | self.verticalLayout.addWidget(self.label_12)
267 | self.check_is_private = QtGui.QCheckBox(self.frame)
268 | self.check_is_private.setObjectName("check_is_private")
269 | self.verticalLayout.addWidget(self.check_is_private)
270 | self.check_is_verified = QtGui.QCheckBox(self.frame)
271 | self.check_is_verified.setObjectName("check_is_verified")
272 | self.verticalLayout.addWidget(self.check_is_verified)
273 | self.check_is_celebrity = QtGui.QCheckBox(self.frame)
274 | self.check_is_celebrity.setObjectName("check_is_celebrity")
275 | self.verticalLayout.addWidget(self.check_is_celebrity)
276 | self.button_find_users_task = QtGui.QPushButton(self.frame)
277 | self.button_find_users_task.setEnabled(True)
278 | self.button_find_users_task.setCursor(QtCore.Qt.PointingHandCursor)
279 | self.button_find_users_task.setObjectName("button_find_users_task")
280 | self.verticalLayout.addWidget(self.button_find_users_task)
281 | self.button_find_users_task_stop = QtGui.QPushButton(self.frame)
282 | self.button_find_users_task_stop.setObjectName("button_find_users_task_stop")
283 | self.verticalLayout.addWidget(self.button_find_users_task_stop)
284 | self.tabWidget.addTab(self.tab, "")
285 | self.tab_1 = QtGui.QWidget()
286 | self.tab_1.setObjectName("tab_1")
287 | self.line_6 = QtGui.QFrame(self.tab_1)
288 | self.line_6.setGeometry(QtCore.QRect(0, 70, 661, 20))
289 | self.line_6.setFrameShape(QtGui.QFrame.HLine)
290 | self.line_6.setFrameShadow(QtGui.QFrame.Sunken)
291 | self.line_6.setObjectName("line_6")
292 | self.label_title1 = QtGui.QLabel(self.tab_1)
293 | self.label_title1.setGeometry(QtCore.QRect(0, 4, 321, 69))
294 | self.label_title1.setObjectName("label_title1")
295 | self.frame_5 = QtGui.QFrame(self.tab_1)
296 | self.frame_5.setGeometry(QtCore.QRect(10, 90, 311, 411))
297 | self.frame_5.setFrameShape(QtGui.QFrame.StyledPanel)
298 | self.frame_5.setFrameShadow(QtGui.QFrame.Raised)
299 | self.frame_5.setObjectName("frame_5")
300 | self.combo_follow_users = QtGui.QComboBox(self.frame_5)
301 | self.combo_follow_users.setGeometry(QtCore.QRect(10, 40, 291, 20))
302 | self.combo_follow_users.setObjectName("combo_follow_users")
303 | self.combo_follow_users.addItem("")
304 | self.combo_follow_users.addItem("")
305 | self.button_follow_task = QtGui.QPushButton(self.frame_5)
306 | self.button_follow_task.setGeometry(QtCore.QRect(10, 360, 291, 23))
307 | self.button_follow_task.setCursor(QtCore.Qt.PointingHandCursor)
308 | self.button_follow_task.setObjectName("button_follow_task")
309 | self.path_follow_users = QtGui.QLineEdit(self.frame_5)
310 | self.path_follow_users.setGeometry(QtCore.QRect(10, 72, 201, 20))
311 | self.path_follow_users.setObjectName("path_follow_users")
312 | self.label_16 = QtGui.QLabel(self.frame_5)
313 | self.label_16.setGeometry(QtCore.QRect(10, 10, 291, 23))
314 | self.label_16.setObjectName("label_16")
315 | self.button_follow_users = QtGui.QPushButton(self.frame_5)
316 | self.button_follow_users.setEnabled(True)
317 | self.button_follow_users.setGeometry(QtCore.QRect(220, 70, 81, 23))
318 | self.button_follow_users.setCursor(QtCore.Qt.PointingHandCursor)
319 | self.button_follow_users.setObjectName("button_follow_users")
320 | self.daily_follow_limit = QtGui.QSpinBox(self.frame_5)
321 | self.daily_follow_limit.setGeometry(QtCore.QRect(230, 110, 71, 22))
322 | self.daily_follow_limit.setMinimum(1)
323 | self.daily_follow_limit.setMaximum(10000)
324 | self.daily_follow_limit.setProperty("value", 50)
325 | self.daily_follow_limit.setObjectName("daily_follow_limit")
326 | self.label_30 = QtGui.QLabel(self.frame_5)
327 | self.label_30.setGeometry(QtCore.QRect(10, 112, 221, 16))
328 | self.label_30.setObjectName("label_30")
329 | self.label_31 = QtGui.QLabel(self.frame_5)
330 | self.label_31.setGeometry(QtCore.QRect(10, 152, 261, 16))
331 | self.label_31.setObjectName("label_31")
332 | self.min_follow_interval = QtGui.QSpinBox(self.frame_5)
333 | self.min_follow_interval.setGeometry(QtCore.QRect(208, 150, 40, 22))
334 | self.min_follow_interval.setMinimum(0)
335 | self.min_follow_interval.setMaximum(1440)
336 | self.min_follow_interval.setProperty("value", 15)
337 | self.min_follow_interval.setObjectName("min_follow_interval")
338 | self.max_follow_interval = QtGui.QSpinBox(self.frame_5)
339 | self.max_follow_interval.setGeometry(QtCore.QRect(261, 150, 40, 22))
340 | self.max_follow_interval.setMinimum(1)
341 | self.max_follow_interval.setMaximum(1440)
342 | self.max_follow_interval.setProperty("value", 30)
343 | self.max_follow_interval.setObjectName("max_follow_interval")
344 | self.button_follow_task_stop = QtGui.QPushButton(self.frame_5)
345 | self.button_follow_task_stop.setGeometry(QtCore.QRect(10, 381, 291, 23))
346 | self.button_follow_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
347 | self.button_follow_task_stop.setObjectName("button_follow_task_stop")
348 | self.frame_6 = QtGui.QFrame(self.tab_1)
349 | self.frame_6.setGeometry(QtCore.QRect(340, 90, 311, 411))
350 | self.frame_6.setFrameShape(QtGui.QFrame.StyledPanel)
351 | self.frame_6.setFrameShadow(QtGui.QFrame.Raised)
352 | self.frame_6.setObjectName("frame_6")
353 | self.combo_unfollow_users = QtGui.QComboBox(self.frame_6)
354 | self.combo_unfollow_users.setGeometry(QtCore.QRect(10, 40, 291, 20))
355 | self.combo_unfollow_users.setObjectName("combo_unfollow_users")
356 | self.combo_unfollow_users.addItem("")
357 | self.combo_unfollow_users.addItem("")
358 | self.combo_unfollow_users.addItem("")
359 | self.button_unfollow_task = QtGui.QPushButton(self.frame_6)
360 | self.button_unfollow_task.setGeometry(QtCore.QRect(10, 360, 291, 23))
361 | self.button_unfollow_task.setCursor(QtCore.Qt.PointingHandCursor)
362 | self.button_unfollow_task.setObjectName("button_unfollow_task")
363 | self.path_unfollow_users = QtGui.QLineEdit(self.frame_6)
364 | self.path_unfollow_users.setGeometry(QtCore.QRect(10, 72, 201, 20))
365 | self.path_unfollow_users.setObjectName("path_unfollow_users")
366 | self.label_17 = QtGui.QLabel(self.frame_6)
367 | self.label_17.setGeometry(QtCore.QRect(10, 10, 291, 23))
368 | self.label_17.setObjectName("label_17")
369 | self.button_unfollow_users = QtGui.QPushButton(self.frame_6)
370 | self.button_unfollow_users.setGeometry(QtCore.QRect(220, 70, 81, 23))
371 | self.button_unfollow_users.setCursor(QtCore.Qt.PointingHandCursor)
372 | self.button_unfollow_users.setObjectName("button_unfollow_users")
373 | self.check_unfollow_users = QtGui.QCheckBox(self.frame_6)
374 | self.check_unfollow_users.setGeometry(QtCore.QRect(10, 200, 291, 20))
375 | self.check_unfollow_users.setObjectName("check_unfollow_users")
376 | self.followback_day_limit = QtGui.QSpinBox(self.frame_6)
377 | self.followback_day_limit.setGeometry(QtCore.QRect(245, 200, 31, 22))
378 | self.followback_day_limit.setMinimum(1)
379 | self.followback_day_limit.setMaximum(30)
380 | self.followback_day_limit.setProperty("value", 7)
381 | self.followback_day_limit.setObjectName("followback_day_limit")
382 | self.label_38 = QtGui.QLabel(self.frame_6)
383 | self.label_38.setGeometry(QtCore.QRect(10, 172, 261, 16))
384 | self.label_38.setObjectName("label_38")
385 | self.max_unfollow_interval = QtGui.QSpinBox(self.frame_6)
386 | self.max_unfollow_interval.setGeometry(QtCore.QRect(268, 170, 40, 22))
387 | self.max_unfollow_interval.setMinimum(1)
388 | self.max_unfollow_interval.setMaximum(1440)
389 | self.max_unfollow_interval.setProperty("value", 30)
390 | self.max_unfollow_interval.setObjectName("max_unfollow_interval")
391 | self.label_39 = QtGui.QLabel(self.frame_6)
392 | self.label_39.setGeometry(QtCore.QRect(10, 132, 221, 16))
393 | self.label_39.setObjectName("label_39")
394 | self.daily_unfollow_limit = QtGui.QSpinBox(self.frame_6)
395 | self.daily_unfollow_limit.setGeometry(QtCore.QRect(230, 130, 71, 22))
396 | self.daily_unfollow_limit.setMinimum(1)
397 | self.daily_unfollow_limit.setMaximum(10000)
398 | self.daily_unfollow_limit.setProperty("value", 50)
399 | self.daily_unfollow_limit.setObjectName("daily_unfollow_limit")
400 | self.min_unfollow_interval = QtGui.QSpinBox(self.frame_6)
401 | self.min_unfollow_interval.setGeometry(QtCore.QRect(216, 170, 40, 22))
402 | self.min_unfollow_interval.setMinimum(0)
403 | self.min_unfollow_interval.setMaximum(1440)
404 | self.min_unfollow_interval.setProperty("value", 15)
405 | self.min_unfollow_interval.setObjectName("min_unfollow_interval")
406 | self.check_is_celebrity_2 = QtGui.QCheckBox(self.frame_6)
407 | self.check_is_celebrity_2.setGeometry(QtCore.QRect(10, 300, 298, 17))
408 | self.check_is_celebrity_2.setObjectName("check_is_celebrity_2")
409 | self.check_is_verified_2 = QtGui.QCheckBox(self.frame_6)
410 | self.check_is_verified_2.setGeometry(QtCore.QRect(10, 277, 298, 17))
411 | self.check_is_verified_2.setObjectName("check_is_verified_2")
412 | self.label_exclude = QtGui.QLabel(self.frame_6)
413 | self.label_exclude.setGeometry(QtCore.QRect(10, 229, 298, 19))
414 | self.label_exclude.setObjectName("label_exclude")
415 | self.check_is_private_2 = QtGui.QCheckBox(self.frame_6)
416 | self.check_is_private_2.setGeometry(QtCore.QRect(10, 254, 298, 17))
417 | self.check_is_private_2.setObjectName("check_is_private_2")
418 | self.path_unfollow_users_whitelist = QtGui.QLineEdit(self.frame_6)
419 | self.path_unfollow_users_whitelist.setGeometry(QtCore.QRect(10, 102, 201, 20))
420 | self.path_unfollow_users_whitelist.setObjectName("path_unfollow_users_whitelist")
421 | self.button_unfollow_users_whitelist = QtGui.QPushButton(self.frame_6)
422 | self.button_unfollow_users_whitelist.setGeometry(QtCore.QRect(220, 100, 81, 23))
423 | self.button_unfollow_users_whitelist.setCursor(QtCore.Qt.PointingHandCursor)
424 | self.button_unfollow_users_whitelist.setObjectName("button_unfollow_users_whitelist")
425 | self.button_unfollow_task_stop = QtGui.QPushButton(self.frame_6)
426 | self.button_unfollow_task_stop.setGeometry(QtCore.QRect(10, 380, 291, 23))
427 | self.button_unfollow_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
428 | self.button_unfollow_task_stop.setObjectName("button_unfollow_task_stop")
429 | self.label_title2 = QtGui.QLabel(self.tab_1)
430 | self.label_title2.setGeometry(QtCore.QRect(330, 4, 321, 69))
431 | self.label_title2.setObjectName("label_title2")
432 | self.line = QtGui.QFrame(self.tab_1)
433 | self.line.setGeometry(QtCore.QRect(325, 3, 3, 70))
434 | self.line.setFrameShape(QtGui.QFrame.VLine)
435 | self.line.setFrameShadow(QtGui.QFrame.Sunken)
436 | self.line.setObjectName("line")
437 | self.tabWidget.addTab(self.tab_1, "")
438 | self.tab_4 = QtGui.QWidget()
439 | self.tab_4.setObjectName("tab_4")
440 | self.label_title4 = QtGui.QLabel(self.tab_4)
441 | self.label_title4.setGeometry(QtCore.QRect(1, 4, 651, 69))
442 | self.label_title4.setObjectName("label_title4")
443 | self.frame_2 = QtGui.QFrame(self.tab_4)
444 | self.frame_2.setGeometry(QtCore.QRect(10, 90, 351, 411))
445 | self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel)
446 | self.frame_2.setFrameShadow(QtGui.QFrame.Raised)
447 | self.frame_2.setObjectName("frame_2")
448 | self.verticalLayout_2 = QtGui.QVBoxLayout(self.frame_2)
449 | self.verticalLayout_2.setObjectName("verticalLayout_2")
450 | self.label_9 = QtGui.QLabel(self.frame_2)
451 | self.label_9.setObjectName("label_9")
452 | self.verticalLayout_2.addWidget(self.label_9)
453 | self.combo_find_following_followers = QtGui.QComboBox(self.frame_2)
454 | self.combo_find_following_followers.setObjectName("combo_find_following_followers")
455 | self.combo_find_following_followers.addItem("")
456 | self.combo_find_following_followers.addItem("")
457 | self.combo_find_following_followers.addItem("")
458 | self.combo_find_following_followers.addItem("")
459 | self.combo_find_following_followers.addItem("")
460 | self.verticalLayout_2.addWidget(self.combo_find_following_followers)
461 | self.label_57 = QtGui.QLabel(self.frame_2)
462 | self.label_57.setObjectName("label_57")
463 | self.verticalLayout_2.addWidget(self.label_57)
464 | self.scraping_limit = QtGui.QSpinBox(self.frame_2)
465 | self.scraping_limit.setMinimum(50)
466 | self.scraping_limit.setMaximum(1000000000)
467 | self.scraping_limit.setSingleStep(1000)
468 | self.scraping_limit.setProperty("value", 50000)
469 | self.scraping_limit.setObjectName("scraping_limit")
470 | self.verticalLayout_2.addWidget(self.scraping_limit)
471 | self.line_find_following_followers = QtGui.QLineEdit(self.frame_2)
472 | self.line_find_following_followers.setObjectName("line_find_following_followers")
473 | self.verticalLayout_2.addWidget(self.line_find_following_followers)
474 | self.label_4 = QtGui.QLabel(self.frame_2)
475 | self.label_4.setObjectName("label_4")
476 | self.verticalLayout_2.addWidget(self.label_4)
477 | self.label_5 = QtGui.QLabel(self.frame_2)
478 | self.label_5.setObjectName("label_5")
479 | self.verticalLayout_2.addWidget(self.label_5)
480 | self.textEdit_find_following_followers = QtGui.QTextEdit(self.frame_2)
481 | self.textEdit_find_following_followers.setObjectName("textEdit_find_following_followers")
482 | self.verticalLayout_2.addWidget(self.textEdit_find_following_followers)
483 | self.label_3 = QtGui.QLabel(self.frame_2)
484 | self.label_3.setObjectName("label_3")
485 | self.verticalLayout_2.addWidget(self.label_3)
486 | self.path_find_following_followers = QtGui.QLineEdit(self.frame_2)
487 | self.path_find_following_followers.setObjectName("path_find_following_followers")
488 | self.verticalLayout_2.addWidget(self.path_find_following_followers)
489 | self.label_36 = QtGui.QLabel(self.frame_2)
490 | self.label_36.setObjectName("label_36")
491 | self.verticalLayout_2.addWidget(self.label_36)
492 | self.browse_find_following_followers = QtGui.QPushButton(self.frame_2)
493 | self.browse_find_following_followers.setCursor(QtCore.Qt.PointingHandCursor)
494 | self.browse_find_following_followers.setObjectName("browse_find_following_followers")
495 | self.verticalLayout_2.addWidget(self.browse_find_following_followers)
496 | self.button_find_following_followers_task = QtGui.QPushButton(self.frame_2)
497 | self.button_find_following_followers_task.setCursor(QtCore.Qt.PointingHandCursor)
498 | self.button_find_following_followers_task.setObjectName("button_find_following_followers_task")
499 | self.verticalLayout_2.addWidget(self.button_find_following_followers_task)
500 | self.button_find_following_followers_task_stop = QtGui.QPushButton(self.frame_2)
501 | self.button_find_following_followers_task_stop.setObjectName("button_find_following_followers_task_stop")
502 | self.verticalLayout_2.addWidget(self.button_find_following_followers_task_stop)
503 | self.line_2 = QtGui.QFrame(self.tab_4)
504 | self.line_2.setGeometry(QtCore.QRect(0, 70, 671, 20))
505 | self.line_2.setFrameShape(QtGui.QFrame.HLine)
506 | self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
507 | self.line_2.setObjectName("line_2")
508 | self.tabWidget.addTab(self.tab_4, "")
509 | self.tab_8 = QtGui.QWidget()
510 | self.tab_8.setObjectName("tab_8")
511 | self.frame_13 = QtGui.QFrame(self.tab_8)
512 | self.frame_13.setGeometry(QtCore.QRect(10, 90, 318, 411))
513 | self.frame_13.setFrameShape(QtGui.QFrame.StyledPanel)
514 | self.frame_13.setFrameShadow(QtGui.QFrame.Raised)
515 | self.frame_13.setObjectName("frame_13")
516 | self.label_27 = QtGui.QLabel(self.frame_13)
517 | self.label_27.setGeometry(QtCore.QRect(10, 10, 66, 16))
518 | self.label_27.setObjectName("label_27")
519 | self.combo_find_posts = QtGui.QComboBox(self.frame_13)
520 | self.combo_find_posts.setGeometry(QtCore.QRect(10, 30, 301, 20))
521 | self.combo_find_posts.setObjectName("combo_find_posts")
522 | self.combo_find_posts.addItem("")
523 | self.combo_find_posts.addItem("")
524 | self.combo_find_posts.addItem("")
525 | self.line_find_posts = QtGui.QLineEdit(self.frame_13)
526 | self.line_find_posts.setGeometry(QtCore.QRect(10, 56, 301, 20))
527 | self.line_find_posts.setObjectName("line_find_posts")
528 | self.label_40 = QtGui.QLabel(self.frame_13)
529 | self.label_40.setGeometry(QtCore.QRect(10, 80, 301, 16))
530 | self.label_40.setObjectName("label_40")
531 | self.label_41 = QtGui.QLabel(self.frame_13)
532 | self.label_41.setGeometry(QtCore.QRect(10, 123, 301, 16))
533 | self.label_41.setObjectName("label_41")
534 | self.min_likes = QtGui.QSpinBox(self.frame_13)
535 | self.min_likes.setGeometry(QtCore.QRect(10, 142, 301, 20))
536 | self.min_likes.setMaximum(1000000000)
537 | self.min_likes.setSingleStep(10)
538 | self.min_likes.setProperty("value", 0)
539 | self.min_likes.setObjectName("min_likes")
540 | self.label_42 = QtGui.QLabel(self.frame_13)
541 | self.label_42.setGeometry(QtCore.QRect(10, 164, 301, 16))
542 | self.label_42.setObjectName("label_42")
543 | self.max_likes = QtGui.QSpinBox(self.frame_13)
544 | self.max_likes.setGeometry(QtCore.QRect(10, 183, 301, 20))
545 | self.max_likes.setMinimum(1)
546 | self.max_likes.setMaximum(1000000000)
547 | self.max_likes.setSingleStep(10)
548 | self.max_likes.setProperty("value", 20)
549 | self.max_likes.setObjectName("max_likes")
550 | self.label_2 = QtGui.QLabel(self.frame_13)
551 | self.label_2.setGeometry(QtCore.QRect(10, 205, 301, 16))
552 | self.label_2.setObjectName("label_2")
553 | self.min_comments = QtGui.QSpinBox(self.frame_13)
554 | self.min_comments.setGeometry(QtCore.QRect(10, 224, 301, 20))
555 | self.min_comments.setMaximum(1000000000)
556 | self.min_comments.setSingleStep(5)
557 | self.min_comments.setProperty("value", 0)
558 | self.min_comments.setObjectName("min_comments")
559 | self.label_43 = QtGui.QLabel(self.frame_13)
560 | self.label_43.setGeometry(QtCore.QRect(10, 246, 301, 16))
561 | self.label_43.setObjectName("label_43")
562 | self.max_comments = QtGui.QSpinBox(self.frame_13)
563 | self.max_comments.setGeometry(QtCore.QRect(10, 266, 301, 20))
564 | self.max_comments.setMinimum(1)
565 | self.max_comments.setMaximum(1000000000)
566 | self.max_comments.setSingleStep(5)
567 | self.max_comments.setProperty("value", 10)
568 | self.max_comments.setObjectName("max_comments")
569 | self.label_44 = QtGui.QLabel(self.frame_13)
570 | self.label_44.setGeometry(QtCore.QRect(10, 288, 301, 16))
571 | self.label_44.setObjectName("label_44")
572 | self.find_posts_age = QtGui.QSpinBox(self.frame_13)
573 | self.find_posts_age.setGeometry(QtCore.QRect(10, 308, 301, 20))
574 | self.find_posts_age.setMinimum(1)
575 | self.find_posts_age.setMaximum(3650)
576 | self.find_posts_age.setSingleStep(1)
577 | self.find_posts_age.setObjectName("find_posts_age")
578 | self.button_find_posts_task = QtGui.QPushButton(self.frame_13)
579 | self.button_find_posts_task.setEnabled(True)
580 | self.button_find_posts_task.setGeometry(QtCore.QRect(10, 358, 301, 23))
581 | self.button_find_posts_task.setCursor(QtCore.Qt.PointingHandCursor)
582 | self.button_find_posts_task.setObjectName("button_find_posts_task")
583 | self.Button_like = QtGui.QPushButton(self.frame_13)
584 | self.Button_like.setGeometry(QtCore.QRect(150, 98, 81, 23))
585 | self.Button_like.setCheckable(False)
586 | self.Button_like.setChecked(False)
587 | self.Button_like.setObjectName("Button_like")
588 | self.label_based_on = QtGui.QLabel(self.frame_13)
589 | self.label_based_on.setGeometry(QtCore.QRect(10, 101, 141, 16))
590 | self.label_based_on.setObjectName("label_based_on")
591 | self.Button_comment = QtGui.QPushButton(self.frame_13)
592 | self.Button_comment.setGeometry(QtCore.QRect(230, 98, 81, 23))
593 | self.Button_comment.setCheckable(False)
594 | self.Button_comment.setObjectName("Button_comment")
595 | self.frame_17 = QtGui.QFrame(self.frame_13)
596 | self.frame_17.setGeometry(QtCore.QRect(10, 333, 311, 20))
597 | self.frame_17.setFrameShape(QtGui.QFrame.StyledPanel)
598 | self.frame_17.setFrameShadow(QtGui.QFrame.Raised)
599 | self.frame_17.setObjectName("frame_17")
600 | self.radio_post_type_slider = QtGui.QRadioButton(self.frame_17)
601 | self.radio_post_type_slider.setGeometry(QtCore.QRect(130, 0, 57, 17))
602 | self.radio_post_type_slider.setObjectName("radio_post_type_slider")
603 | self.label_56 = QtGui.QLabel(self.frame_17)
604 | self.label_56.setGeometry(QtCore.QRect(0, 0, 71, 17))
605 | self.label_56.setObjectName("label_56")
606 | self.radio_post_type_all = QtGui.QRadioButton(self.frame_17)
607 | self.radio_post_type_all.setGeometry(QtCore.QRect(250, 0, 51, 17))
608 | self.radio_post_type_all.setObjectName("radio_post_type_all")
609 | self.radio_post_type_image = QtGui.QRadioButton(self.frame_17)
610 | self.radio_post_type_image.setGeometry(QtCore.QRect(70, 0, 58, 17))
611 | self.radio_post_type_image.setObjectName("radio_post_type_image")
612 | self.radio_post_type_video = QtGui.QRadioButton(self.frame_17)
613 | self.radio_post_type_video.setGeometry(QtCore.QRect(190, 0, 58, 17))
614 | self.radio_post_type_video.setObjectName("radio_post_type_video")
615 | self.button_find_posts_task_stop = QtGui.QPushButton(self.frame_13)
616 | self.button_find_posts_task_stop.setEnabled(True)
617 | self.button_find_posts_task_stop.setGeometry(QtCore.QRect(10, 380, 301, 23))
618 | self.button_find_posts_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
619 | self.button_find_posts_task_stop.setObjectName("button_find_posts_task_stop")
620 | self.label_title5 = QtGui.QLabel(self.tab_8)
621 | self.label_title5.setGeometry(QtCore.QRect(1, 4, 651, 69))
622 | self.label_title5.setObjectName("label_title5")
623 | self.line_8 = QtGui.QFrame(self.tab_8)
624 | self.line_8.setGeometry(QtCore.QRect(0, 70, 671, 20))
625 | self.line_8.setFrameShape(QtGui.QFrame.HLine)
626 | self.line_8.setFrameShadow(QtGui.QFrame.Sunken)
627 | self.line_8.setObjectName("line_8")
628 | self.tabWidget.addTab(self.tab_8, "")
629 | self.tab_2 = QtGui.QWidget()
630 | self.tab_2.setObjectName("tab_2")
631 | self.line_5 = QtGui.QFrame(self.tab_2)
632 | self.line_5.setGeometry(QtCore.QRect(325, 3, 3, 70))
633 | self.line_5.setFrameShape(QtGui.QFrame.VLine)
634 | self.line_5.setFrameShadow(QtGui.QFrame.Sunken)
635 | self.line_5.setObjectName("line_5")
636 | self.label_title6 = QtGui.QLabel(self.tab_2)
637 | self.label_title6.setGeometry(QtCore.QRect(1, 4, 321, 69))
638 | self.label_title6.setObjectName("label_title6")
639 | self.label_title7 = QtGui.QLabel(self.tab_2)
640 | self.label_title7.setGeometry(QtCore.QRect(330, 4, 322, 69))
641 | self.label_title7.setObjectName("label_title7")
642 | self.line_7 = QtGui.QFrame(self.tab_2)
643 | self.line_7.setGeometry(QtCore.QRect(0, 70, 661, 20))
644 | self.line_7.setFrameShape(QtGui.QFrame.HLine)
645 | self.line_7.setFrameShadow(QtGui.QFrame.Sunken)
646 | self.line_7.setObjectName("line_7")
647 | self.tabWidget_2 = QtGui.QTabWidget(self.tab_2)
648 | self.tabWidget_2.setGeometry(QtCore.QRect(0, 80, 321, 431))
649 | self.tabWidget_2.setObjectName("tabWidget_2")
650 | self.tab_9 = QtGui.QWidget()
651 | self.tab_9.setObjectName("tab_9")
652 | self.frame_10 = QtGui.QFrame(self.tab_9)
653 | self.frame_10.setEnabled(True)
654 | self.frame_10.setGeometry(QtCore.QRect(-1, 0, 317, 401))
655 | self.frame_10.setFrameShape(QtGui.QFrame.StyledPanel)
656 | self.frame_10.setFrameShadow(QtGui.QFrame.Raised)
657 | self.frame_10.setObjectName("frame_10")
658 | self.combo_like_posts = QtGui.QComboBox(self.frame_10)
659 | self.combo_like_posts.setGeometry(QtCore.QRect(10, 40, 301, 20))
660 | self.combo_like_posts.setObjectName("combo_like_posts")
661 | self.combo_like_posts.addItem("")
662 | self.combo_like_posts.addItem("")
663 | self.button_like_posts_task = QtGui.QPushButton(self.frame_10)
664 | self.button_like_posts_task.setGeometry(QtCore.QRect(10, 350, 301, 23))
665 | self.button_like_posts_task.setCursor(QtCore.Qt.PointingHandCursor)
666 | self.button_like_posts_task.setObjectName("button_like_posts_task")
667 | self.path_like_posts = QtGui.QLineEdit(self.frame_10)
668 | self.path_like_posts.setGeometry(QtCore.QRect(10, 72, 211, 20))
669 | self.path_like_posts.setObjectName("path_like_posts")
670 | self.label_24 = QtGui.QLabel(self.frame_10)
671 | self.label_24.setGeometry(QtCore.QRect(10, 10, 301, 23))
672 | self.label_24.setObjectName("label_24")
673 | self.button_like_posts = QtGui.QPushButton(self.frame_10)
674 | self.button_like_posts.setEnabled(True)
675 | self.button_like_posts.setGeometry(QtCore.QRect(230, 70, 81, 23))
676 | self.button_like_posts.setCursor(QtCore.Qt.PointingHandCursor)
677 | self.button_like_posts.setObjectName("button_like_posts")
678 | self.label_32 = QtGui.QLabel(self.frame_10)
679 | self.label_32.setGeometry(QtCore.QRect(10, 202, 301, 16))
680 | self.label_32.setObjectName("label_32")
681 | self.min_like_interval = QtGui.QSpinBox(self.frame_10)
682 | self.min_like_interval.setGeometry(QtCore.QRect(210, 200, 40, 22))
683 | self.min_like_interval.setMinimum(0)
684 | self.min_like_interval.setMaximum(1440)
685 | self.min_like_interval.setProperty("value", 5)
686 | self.min_like_interval.setObjectName("min_like_interval")
687 | self.max_like_interval = QtGui.QSpinBox(self.frame_10)
688 | self.max_like_interval.setGeometry(QtCore.QRect(270, 200, 40, 22))
689 | self.max_like_interval.setMinimum(1)
690 | self.max_like_interval.setMaximum(1440)
691 | self.max_like_interval.setProperty("value", 10)
692 | self.max_like_interval.setObjectName("max_like_interval")
693 | self.label_33 = QtGui.QLabel(self.frame_10)
694 | self.label_33.setGeometry(QtCore.QRect(10, 170, 231, 16))
695 | self.label_33.setObjectName("label_33")
696 | self.daily_like_limit = QtGui.QSpinBox(self.frame_10)
697 | self.daily_like_limit.setGeometry(QtCore.QRect(240, 168, 71, 22))
698 | self.daily_like_limit.setMinimum(1)
699 | self.daily_like_limit.setMaximum(10000)
700 | self.daily_like_limit.setProperty("value", 100)
701 | self.daily_like_limit.setObjectName("daily_like_limit")
702 | self.frame_like_post_frequency = QtGui.QFrame(self.frame_10)
703 | self.frame_like_post_frequency.setGeometry(QtCore.QRect(0, 140, 321, 16))
704 | self.frame_like_post_frequency.setFrameShape(QtGui.QFrame.StyledPanel)
705 | self.frame_like_post_frequency.setFrameShadow(QtGui.QFrame.Raised)
706 | self.frame_like_post_frequency.setObjectName("frame_like_post_frequency")
707 | self.radio_like_post_frequency_random = QtGui.QRadioButton(self.frame_like_post_frequency)
708 | self.radio_like_post_frequency_random.setEnabled(True)
709 | self.radio_like_post_frequency_random.setGeometry(QtCore.QRect(160, 0, 151, 17))
710 | self.radio_like_post_frequency_random.setChecked(False)
711 | self.radio_like_post_frequency_random.setObjectName("radio_like_post_frequency_random")
712 | self.radio_like_post_frequency_all = QtGui.QRadioButton(self.frame_like_post_frequency)
713 | self.radio_like_post_frequency_all.setEnabled(True)
714 | self.radio_like_post_frequency_all.setGeometry(QtCore.QRect(10, 0, 151, 17))
715 | self.radio_like_post_frequency_all.setChecked(True)
716 | self.radio_like_post_frequency_all.setObjectName("radio_like_post_frequency_all")
717 | self.frame_like_post_user_type = QtGui.QFrame(self.frame_10)
718 | self.frame_like_post_user_type.setGeometry(QtCore.QRect(0, 100, 321, 41))
719 | self.frame_like_post_user_type.setFrameShape(QtGui.QFrame.StyledPanel)
720 | self.frame_like_post_user_type.setFrameShadow(QtGui.QFrame.Raised)
721 | self.frame_like_post_user_type.setObjectName("frame_like_post_user_type")
722 | self.radio_like_post_user_type_nonfollowers = QtGui.QRadioButton(self.frame_like_post_user_type)
723 | self.radio_like_post_user_type_nonfollowers.setEnabled(True)
724 | self.radio_like_post_user_type_nonfollowers.setGeometry(QtCore.QRect(190, 20, 121, 17))
725 | self.radio_like_post_user_type_nonfollowers.setChecked(False)
726 | self.radio_like_post_user_type_nonfollowers.setObjectName("radio_like_post_user_type_nonfollowers")
727 | self.radio_like_post_user_type_any = QtGui.QRadioButton(self.frame_like_post_user_type)
728 | self.radio_like_post_user_type_any.setEnabled(True)
729 | self.radio_like_post_user_type_any.setGeometry(QtCore.QRect(10, 20, 81, 17))
730 | self.radio_like_post_user_type_any.setChecked(True)
731 | self.radio_like_post_user_type_any.setObjectName("radio_like_post_user_type_any")
732 | self.radio_like_post_user_type_followers = QtGui.QRadioButton(self.frame_like_post_user_type)
733 | self.radio_like_post_user_type_followers.setEnabled(True)
734 | self.radio_like_post_user_type_followers.setGeometry(QtCore.QRect(90, 20, 101, 20))
735 | self.radio_like_post_user_type_followers.setChecked(False)
736 | self.radio_like_post_user_type_followers.setObjectName("radio_like_post_user_type_followers")
737 | self.label_54 = QtGui.QLabel(self.frame_like_post_user_type)
738 | self.label_54.setGeometry(QtCore.QRect(10, 0, 301, 20))
739 | self.label_54.setObjectName("label_54")
740 | self.button_like_posts_task_stop = QtGui.QPushButton(self.frame_10)
741 | self.button_like_posts_task_stop.setGeometry(QtCore.QRect(10, 370, 301, 23))
742 | self.button_like_posts_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
743 | self.button_like_posts_task_stop.setObjectName("button_like_posts_task_stop")
744 | self.tabWidget_2.addTab(self.tab_9, "")
745 | self.tab_10 = QtGui.QWidget()
746 | self.tab_10.setObjectName("tab_10")
747 | self.tabWidget_2.addTab(self.tab_10, "")
748 | self.tabWidget_3 = QtGui.QTabWidget(self.tab_2)
749 | self.tabWidget_3.setGeometry(QtCore.QRect(330, 80, 321, 431))
750 | self.tabWidget_3.setObjectName("tabWidget_3")
751 | self.tab_11 = QtGui.QWidget()
752 | self.tab_11.setObjectName("tab_11")
753 | self.frame_11 = QtGui.QFrame(self.tab_11)
754 | self.frame_11.setGeometry(QtCore.QRect(-1, 0, 317, 401))
755 | self.frame_11.setFrameShape(QtGui.QFrame.StyledPanel)
756 | self.frame_11.setFrameShadow(QtGui.QFrame.Raised)
757 | self.frame_11.setObjectName("frame_11")
758 | self.combo_unlike_posts = QtGui.QComboBox(self.frame_11)
759 | self.combo_unlike_posts.setGeometry(QtCore.QRect(10, 40, 301, 20))
760 | self.combo_unlike_posts.setObjectName("combo_unlike_posts")
761 | self.combo_unlike_posts.addItem("")
762 | self.combo_unlike_posts.addItem("")
763 | self.combo_unlike_posts.addItem("")
764 | self.button_unlike_posts_task = QtGui.QPushButton(self.frame_11)
765 | self.button_unlike_posts_task.setGeometry(QtCore.QRect(10, 350, 301, 23))
766 | self.button_unlike_posts_task.setCursor(QtCore.Qt.PointingHandCursor)
767 | self.button_unlike_posts_task.setObjectName("button_unlike_posts_task")
768 | self.path_unlike_posts = QtGui.QLineEdit(self.frame_11)
769 | self.path_unlike_posts.setGeometry(QtCore.QRect(10, 72, 211, 20))
770 | self.path_unlike_posts.setObjectName("path_unlike_posts")
771 | self.label_29 = QtGui.QLabel(self.frame_11)
772 | self.label_29.setGeometry(QtCore.QRect(10, 10, 301, 23))
773 | self.label_29.setObjectName("label_29")
774 | self.button_unlike_posts = QtGui.QPushButton(self.frame_11)
775 | self.button_unlike_posts.setGeometry(QtCore.QRect(230, 70, 81, 23))
776 | self.button_unlike_posts.setCursor(QtCore.Qt.PointingHandCursor)
777 | self.button_unlike_posts.setObjectName("button_unlike_posts")
778 | self.check_unlike_post_recently_liked = QtGui.QCheckBox(self.frame_11)
779 | self.check_unlike_post_recently_liked.setGeometry(QtCore.QRect(10, 138, 301, 20))
780 | self.check_unlike_post_recently_liked.setObjectName("check_unlike_post_recently_liked")
781 | self.unlike_day_limit = QtGui.QSpinBox(self.frame_11)
782 | self.unlike_day_limit.setGeometry(QtCore.QRect(250, 138, 31, 22))
783 | self.unlike_day_limit.setMinimum(1)
784 | self.unlike_day_limit.setMaximum(30)
785 | self.unlike_day_limit.setProperty("value", 7)
786 | self.unlike_day_limit.setObjectName("unlike_day_limit")
787 | self.label_34 = QtGui.QLabel(self.frame_11)
788 | self.label_34.setGeometry(QtCore.QRect(10, 200, 301, 16))
789 | self.label_34.setObjectName("label_34")
790 | self.daily_unlike_limit = QtGui.QSpinBox(self.frame_11)
791 | self.daily_unlike_limit.setGeometry(QtCore.QRect(240, 168, 71, 22))
792 | self.daily_unlike_limit.setMinimum(1)
793 | self.daily_unlike_limit.setMaximum(10000)
794 | self.daily_unlike_limit.setProperty("value", 100)
795 | self.daily_unlike_limit.setObjectName("daily_unlike_limit")
796 | self.label_35 = QtGui.QLabel(self.frame_11)
797 | self.label_35.setGeometry(QtCore.QRect(10, 170, 231, 16))
798 | self.label_35.setObjectName("label_35")
799 | self.max_unlike_interval = QtGui.QSpinBox(self.frame_11)
800 | self.max_unlike_interval.setGeometry(QtCore.QRect(270, 198, 40, 22))
801 | self.max_unlike_interval.setMinimum(1)
802 | self.max_unlike_interval.setMaximum(1440)
803 | self.max_unlike_interval.setProperty("value", 10)
804 | self.max_unlike_interval.setObjectName("max_unlike_interval")
805 | self.min_unlike_interval = QtGui.QSpinBox(self.frame_11)
806 | self.min_unlike_interval.setGeometry(QtCore.QRect(210, 198, 40, 22))
807 | self.min_unlike_interval.setMinimum(0)
808 | self.min_unlike_interval.setMaximum(1440)
809 | self.min_unlike_interval.setProperty("value", 5)
810 | self.min_unlike_interval.setObjectName("min_unlike_interval")
811 | self.frame_unlike_post_user_type = QtGui.QFrame(self.frame_11)
812 | self.frame_unlike_post_user_type.setGeometry(QtCore.QRect(0, 100, 321, 41))
813 | self.frame_unlike_post_user_type.setFrameShape(QtGui.QFrame.StyledPanel)
814 | self.frame_unlike_post_user_type.setFrameShadow(QtGui.QFrame.Raised)
815 | self.frame_unlike_post_user_type.setObjectName("frame_unlike_post_user_type")
816 | self.radio_unlike_post_user_type_nonfollowers = QtGui.QRadioButton(self.frame_unlike_post_user_type)
817 | self.radio_unlike_post_user_type_nonfollowers.setEnabled(True)
818 | self.radio_unlike_post_user_type_nonfollowers.setGeometry(QtCore.QRect(190, 20, 121, 17))
819 | self.radio_unlike_post_user_type_nonfollowers.setChecked(False)
820 | self.radio_unlike_post_user_type_nonfollowers.setObjectName("radio_unlike_post_user_type_nonfollowers")
821 | self.radio_unlike_post_user_type_any = QtGui.QRadioButton(self.frame_unlike_post_user_type)
822 | self.radio_unlike_post_user_type_any.setEnabled(True)
823 | self.radio_unlike_post_user_type_any.setGeometry(QtCore.QRect(10, 20, 81, 17))
824 | self.radio_unlike_post_user_type_any.setChecked(True)
825 | self.radio_unlike_post_user_type_any.setObjectName("radio_unlike_post_user_type_any")
826 | self.radio_unlike_post_user_type_followers = QtGui.QRadioButton(self.frame_unlike_post_user_type)
827 | self.radio_unlike_post_user_type_followers.setEnabled(True)
828 | self.radio_unlike_post_user_type_followers.setGeometry(QtCore.QRect(90, 20, 101, 20))
829 | self.radio_unlike_post_user_type_followers.setChecked(False)
830 | self.radio_unlike_post_user_type_followers.setObjectName("radio_unlike_post_user_type_followers")
831 | self.label_55 = QtGui.QLabel(self.frame_unlike_post_user_type)
832 | self.label_55.setGeometry(QtCore.QRect(10, 0, 301, 20))
833 | self.label_55.setObjectName("label_55")
834 | self.button_unlike_posts_task_stop = QtGui.QPushButton(self.frame_11)
835 | self.button_unlike_posts_task_stop.setGeometry(QtCore.QRect(10, 370, 301, 23))
836 | self.button_unlike_posts_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
837 | self.button_unlike_posts_task_stop.setObjectName("button_unlike_posts_task_stop")
838 | self.tabWidget_3.addTab(self.tab_11, "")
839 | self.tab_12 = QtGui.QWidget()
840 | self.tab_12.setObjectName("tab_12")
841 | self.tabWidget_3.addTab(self.tab_12, "")
842 | self.tabWidget.addTab(self.tab_2, "")
843 | self.tab_5 = QtGui.QWidget()
844 | self.tab_5.setObjectName("tab_5")
845 | self.tabWidget.addTab(self.tab_5, "")
846 | self.tab_3 = QtGui.QWidget()
847 | self.tab_3.setObjectName("tab_3")
848 | self.label_title8 = QtGui.QLabel(self.tab_3)
849 | self.label_title8.setGeometry(QtCore.QRect(1, 4, 651, 69))
850 | self.label_title8.setObjectName("label_title8")
851 | self.line_3 = QtGui.QFrame(self.tab_3)
852 | self.line_3.setGeometry(QtCore.QRect(0, 70, 661, 20))
853 | self.line_3.setFrameShape(QtGui.QFrame.HLine)
854 | self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
855 | self.line_3.setObjectName("line_3")
856 | self.frame_4 = QtGui.QFrame(self.tab_3)
857 | self.frame_4.setGeometry(QtCore.QRect(10, 90, 351, 411))
858 | self.frame_4.setFrameShape(QtGui.QFrame.StyledPanel)
859 | self.frame_4.setFrameShadow(QtGui.QFrame.Raised)
860 | self.frame_4.setObjectName("frame_4")
861 | self.verticalLayout_3 = QtGui.QVBoxLayout(self.frame_4)
862 | self.verticalLayout_3.setObjectName("verticalLayout_3")
863 | self.label_8 = QtGui.QLabel(self.frame_4)
864 | self.label_8.setObjectName("label_8")
865 | self.verticalLayout_3.addWidget(self.label_8)
866 | self.combo_download_type = QtGui.QComboBox(self.frame_4)
867 | self.combo_download_type.setObjectName("combo_download_type")
868 | self.combo_download_type.addItem("")
869 | self.combo_download_type.addItem("")
870 | self.combo_download_type.addItem("")
871 | self.verticalLayout_3.addWidget(self.combo_download_type)
872 | self.line_download_type = QtGui.QLineEdit(self.frame_4)
873 | self.line_download_type.setObjectName("line_download_type")
874 | self.verticalLayout_3.addWidget(self.line_download_type)
875 | self.frame_12 = QtGui.QFrame(self.frame_4)
876 | self.frame_12.setFrameShape(QtGui.QFrame.StyledPanel)
877 | self.frame_12.setFrameShadow(QtGui.QFrame.Raised)
878 | self.frame_12.setObjectName("frame_12")
879 | self.horizontalLayout_3 = QtGui.QHBoxLayout(self.frame_12)
880 | self.horizontalLayout_3.setObjectName("horizontalLayout_3")
881 | self.label_37 = QtGui.QLabel(self.frame_12)
882 | self.label_37.setObjectName("label_37")
883 | self.horizontalLayout_3.addWidget(self.label_37)
884 | self.radio_download_type_image = QtGui.QRadioButton(self.frame_12)
885 | self.radio_download_type_image.setObjectName("radio_download_type_image")
886 | self.horizontalLayout_3.addWidget(self.radio_download_type_image)
887 | self.radio_download_type_slider = QtGui.QRadioButton(self.frame_12)
888 | self.radio_download_type_slider.setObjectName("radio_download_type_slider")
889 | self.horizontalLayout_3.addWidget(self.radio_download_type_slider)
890 | self.radio_download_type_video = QtGui.QRadioButton(self.frame_12)
891 | self.radio_download_type_video.setObjectName("radio_download_type_video")
892 | self.horizontalLayout_3.addWidget(self.radio_download_type_video)
893 | self.radio_download_type_all = QtGui.QRadioButton(self.frame_12)
894 | self.radio_download_type_all.setObjectName("radio_download_type_all")
895 | self.horizontalLayout_3.addWidget(self.radio_download_type_all)
896 | self.verticalLayout_3.addWidget(self.frame_12)
897 | self.frame_3 = QtGui.QFrame(self.frame_4)
898 | self.frame_3.setFrameShape(QtGui.QFrame.StyledPanel)
899 | self.frame_3.setFrameShadow(QtGui.QFrame.Raised)
900 | self.frame_3.setObjectName("frame_3")
901 | self.horizontalLayout_2 = QtGui.QHBoxLayout(self.frame_3)
902 | self.horizontalLayout_2.setObjectName("horizontalLayout_2")
903 | self.label_7 = QtGui.QLabel(self.frame_3)
904 | self.label_7.setObjectName("label_7")
905 | self.horizontalLayout_2.addWidget(self.label_7)
906 | self.radio_download_post_age_today = QtGui.QRadioButton(self.frame_3)
907 | self.radio_download_post_age_today.setObjectName("radio_download_post_age_today")
908 | self.horizontalLayout_2.addWidget(self.radio_download_post_age_today)
909 | self.radio_download_post_age_week = QtGui.QRadioButton(self.frame_3)
910 | self.radio_download_post_age_week.setObjectName("radio_download_post_age_week")
911 | self.horizontalLayout_2.addWidget(self.radio_download_post_age_week)
912 | self.radio_download_post_age_month = QtGui.QRadioButton(self.frame_3)
913 | self.radio_download_post_age_month.setObjectName("radio_download_post_age_month")
914 | self.horizontalLayout_2.addWidget(self.radio_download_post_age_month)
915 | self.radio_download_post_age_all = QtGui.QRadioButton(self.frame_3)
916 | self.radio_download_post_age_all.setObjectName("radio_download_post_age_all")
917 | self.horizontalLayout_2.addWidget(self.radio_download_post_age_all)
918 | self.verticalLayout_3.addWidget(self.frame_3)
919 | self.line_download_post_excel_location = QtGui.QLineEdit(self.frame_4)
920 | self.line_download_post_excel_location.setObjectName("line_download_post_excel_location")
921 | self.verticalLayout_3.addWidget(self.line_download_post_excel_location)
922 | spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
923 | self.verticalLayout_3.addItem(spacerItem)
924 | self.button_download_post_task = QtGui.QPushButton(self.frame_4)
925 | self.button_download_post_task.setCursor(QtCore.Qt.PointingHandCursor)
926 | self.button_download_post_task.setObjectName("button_download_post_task")
927 | self.verticalLayout_3.addWidget(self.button_download_post_task)
928 | self.button_download_post_task_stop = QtGui.QPushButton(self.frame_4)
929 | self.button_download_post_task_stop.setObjectName("button_download_post_task_stop")
930 | self.verticalLayout_3.addWidget(self.button_download_post_task_stop)
931 | self.tabWidget.addTab(self.tab_3, "")
932 | self.tab_6 = QtGui.QWidget()
933 | self.tab_6.setObjectName("tab_6")
934 | self.label_title9 = QtGui.QLabel(self.tab_6)
935 | self.label_title9.setGeometry(QtCore.QRect(0, 4, 321, 69))
936 | self.label_title9.setObjectName("label_title9")
937 | self.line_9 = QtGui.QFrame(self.tab_6)
938 | self.line_9.setGeometry(QtCore.QRect(0, 70, 661, 20))
939 | self.line_9.setFrameShape(QtGui.QFrame.HLine)
940 | self.line_9.setFrameShadow(QtGui.QFrame.Sunken)
941 | self.line_9.setObjectName("line_9")
942 | self.label_title10 = QtGui.QLabel(self.tab_6)
943 | self.label_title10.setGeometry(QtCore.QRect(330, 4, 321, 69))
944 | self.label_title10.setObjectName("label_title10")
945 | self.line_10 = QtGui.QFrame(self.tab_6)
946 | self.line_10.setGeometry(QtCore.QRect(325, 3, 3, 70))
947 | self.line_10.setFrameShape(QtGui.QFrame.VLine)
948 | self.line_10.setFrameShadow(QtGui.QFrame.Sunken)
949 | self.line_10.setObjectName("line_10")
950 | self.frame_15 = QtGui.QFrame(self.tab_6)
951 | self.frame_15.setGeometry(QtCore.QRect(10, 90, 311, 411))
952 | self.frame_15.setFrameShape(QtGui.QFrame.StyledPanel)
953 | self.frame_15.setFrameShadow(QtGui.QFrame.Raised)
954 | self.frame_15.setObjectName("frame_15")
955 | self.combo_post_images = QtGui.QComboBox(self.frame_15)
956 | self.combo_post_images.setGeometry(QtCore.QRect(10, 40, 291, 20))
957 | self.combo_post_images.setObjectName("combo_post_images")
958 | self.combo_post_images.addItem("")
959 | self.button_post_task = QtGui.QPushButton(self.frame_15)
960 | self.button_post_task.setGeometry(QtCore.QRect(10, 360, 291, 23))
961 | self.button_post_task.setCursor(QtCore.Qt.PointingHandCursor)
962 | self.button_post_task.setObjectName("button_post_task")
963 | self.path_post_images = QtGui.QLineEdit(self.frame_15)
964 | self.path_post_images.setGeometry(QtCore.QRect(10, 67, 201, 20))
965 | self.path_post_images.setObjectName("path_post_images")
966 | self.label_51 = QtGui.QLabel(self.frame_15)
967 | self.label_51.setGeometry(QtCore.QRect(10, 10, 291, 23))
968 | self.label_51.setObjectName("label_51")
969 | self.button_post_images = QtGui.QPushButton(self.frame_15)
970 | self.button_post_images.setEnabled(True)
971 | self.button_post_images.setGeometry(QtCore.QRect(220, 65, 81, 23))
972 | self.button_post_images.setCursor(QtCore.Qt.PointingHandCursor)
973 | self.button_post_images.setObjectName("button_post_images")
974 | self.daily_post_limit = QtGui.QSpinBox(self.frame_15)
975 | self.daily_post_limit.setGeometry(QtCore.QRect(230, 91, 71, 22))
976 | self.daily_post_limit.setMinimum(1)
977 | self.daily_post_limit.setMaximum(10000)
978 | self.daily_post_limit.setProperty("value", 50)
979 | self.daily_post_limit.setObjectName("daily_post_limit")
980 | self.label_47 = QtGui.QLabel(self.frame_15)
981 | self.label_47.setGeometry(QtCore.QRect(10, 94, 211, 16))
982 | self.label_47.setObjectName("label_47")
983 | self.label_48 = QtGui.QLabel(self.frame_15)
984 | self.label_48.setGeometry(QtCore.QRect(10, 122, 261, 16))
985 | self.label_48.setObjectName("label_48")
986 | self.min_post_interval = QtGui.QSpinBox(self.frame_15)
987 | self.min_post_interval.setGeometry(QtCore.QRect(208, 120, 40, 22))
988 | self.min_post_interval.setMinimum(0)
989 | self.min_post_interval.setMaximum(1440)
990 | self.min_post_interval.setProperty("value", 15)
991 | self.min_post_interval.setObjectName("min_post_interval")
992 | self.max_post_interval = QtGui.QSpinBox(self.frame_15)
993 | self.max_post_interval.setGeometry(QtCore.QRect(261, 120, 40, 22))
994 | self.max_post_interval.setMinimum(1)
995 | self.max_post_interval.setMaximum(1440)
996 | self.max_post_interval.setProperty("value", 30)
997 | self.max_post_interval.setObjectName("max_post_interval")
998 | self.frame_post_basic = QtGui.QFrame(self.frame_15)
999 | self.frame_post_basic.setGeometry(QtCore.QRect(0, 170, 301, 101))
1000 | self.frame_post_basic.setFrameShape(QtGui.QFrame.StyledPanel)
1001 | self.frame_post_basic.setFrameShadow(QtGui.QFrame.Raised)
1002 | self.frame_post_basic.setObjectName("frame_post_basic")
1003 | self.label_45 = QtGui.QLabel(self.frame_post_basic)
1004 | self.label_45.setGeometry(QtCore.QRect(10, 70, 91, 16))
1005 | self.label_45.setObjectName("label_45")
1006 | self.label_18 = QtGui.QLabel(self.frame_post_basic)
1007 | self.label_18.setGeometry(QtCore.QRect(10, 10, 91, 16))
1008 | self.label_18.setObjectName("label_18")
1009 | self.textEdit_hashtags_post = QtGui.QTextEdit(self.frame_post_basic)
1010 | self.textEdit_hashtags_post.setGeometry(QtCore.QRect(100, 32, 201, 31))
1011 | self.textEdit_hashtags_post.setObjectName("textEdit_hashtags_post")
1012 | self.label_46 = QtGui.QLabel(self.frame_post_basic)
1013 | self.label_46.setGeometry(QtCore.QRect(10, 40, 91, 16))
1014 | self.label_46.setObjectName("label_46")
1015 | self.textEdit_header_post = QtGui.QTextEdit(self.frame_post_basic)
1016 | self.textEdit_header_post.setGeometry(QtCore.QRect(100, 2, 201, 31))
1017 | self.textEdit_header_post.setObjectName("textEdit_header_post")
1018 | self.textEdit_mentions_post = QtGui.QTextEdit(self.frame_post_basic)
1019 | self.textEdit_mentions_post.setGeometry(QtCore.QRect(100, 60, 201, 31))
1020 | self.textEdit_mentions_post.setObjectName("textEdit_mentions_post")
1021 | self.check_include_own_hashtag_post = QtGui.QCheckBox(self.frame_15)
1022 | self.check_include_own_hashtag_post.setGeometry(QtCore.QRect(10, 150, 298, 17))
1023 | self.check_include_own_hashtag_post.setObjectName("check_include_own_hashtag_post")
1024 | self.label_opacity_post = QtGui.QLabel(self.frame_15)
1025 | self.label_opacity_post.setGeometry(QtCore.QRect(280, 300, 21, 16))
1026 | self.label_opacity_post.setObjectName("label_opacity_post")
1027 | self.horizontalSlider_post_opacity = QtGui.QSlider(self.frame_15)
1028 | self.horizontalSlider_post_opacity.setGeometry(QtCore.QRect(110, 300, 161, 22))
1029 | self.horizontalSlider_post_opacity.setMaximum(100)
1030 | self.horizontalSlider_post_opacity.setProperty("value", 80)
1031 | self.horizontalSlider_post_opacity.setOrientation(QtCore.Qt.Horizontal)
1032 | self.horizontalSlider_post_opacity.setObjectName("horizontalSlider_post_opacity")
1033 | self.path_post_watermark = QtGui.QLineEdit(self.frame_15)
1034 | self.path_post_watermark.setGeometry(QtCore.QRect(10, 270, 201, 20))
1035 | self.path_post_watermark.setObjectName("path_post_watermark")
1036 | self.button_post_watermark = QtGui.QPushButton(self.frame_15)
1037 | self.button_post_watermark.setEnabled(True)
1038 | self.button_post_watermark.setGeometry(QtCore.QRect(220, 270, 81, 23))
1039 | self.button_post_watermark.setCursor(QtCore.Qt.PointingHandCursor)
1040 | self.button_post_watermark.setObjectName("button_post_watermark")
1041 | self.label_53 = QtGui.QLabel(self.frame_15)
1042 | self.label_53.setGeometry(QtCore.QRect(10, 300, 111, 16))
1043 | self.label_53.setObjectName("label_53")
1044 | self.button_post_task_stop = QtGui.QPushButton(self.frame_15)
1045 | self.button_post_task_stop.setGeometry(QtCore.QRect(10, 380, 291, 23))
1046 | self.button_post_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
1047 | self.button_post_task_stop.setObjectName("button_post_task_stop")
1048 | self.frame_16 = QtGui.QFrame(self.tab_6)
1049 | self.frame_16.setGeometry(QtCore.QRect(340, 90, 311, 411))
1050 | self.frame_16.setFrameShape(QtGui.QFrame.StyledPanel)
1051 | self.frame_16.setFrameShadow(QtGui.QFrame.Raised)
1052 | self.frame_16.setObjectName("frame_16")
1053 | self.combo_repost_images = QtGui.QComboBox(self.frame_16)
1054 | self.combo_repost_images.setGeometry(QtCore.QRect(10, 40, 291, 20))
1055 | self.combo_repost_images.setObjectName("combo_repost_images")
1056 | self.combo_repost_images.addItem("")
1057 | self.combo_repost_images.addItem("")
1058 | self.combo_repost_images.addItem("")
1059 | self.button_repost_task = QtGui.QPushButton(self.frame_16)
1060 | self.button_repost_task.setGeometry(QtCore.QRect(10, 360, 291, 23))
1061 | self.button_repost_task.setCursor(QtCore.Qt.PointingHandCursor)
1062 | self.button_repost_task.setObjectName("button_repost_task")
1063 | self.label_52 = QtGui.QLabel(self.frame_16)
1064 | self.label_52.setGeometry(QtCore.QRect(10, 10, 291, 23))
1065 | self.label_52.setObjectName("label_52")
1066 | self.daily_repost_limit = QtGui.QSpinBox(self.frame_16)
1067 | self.daily_repost_limit.setGeometry(QtCore.QRect(230, 91, 71, 22))
1068 | self.daily_repost_limit.setMinimum(1)
1069 | self.daily_repost_limit.setMaximum(10000)
1070 | self.daily_repost_limit.setProperty("value", 50)
1071 | self.daily_repost_limit.setObjectName("daily_repost_limit")
1072 | self.label_49 = QtGui.QLabel(self.frame_16)
1073 | self.label_49.setGeometry(QtCore.QRect(10, 94, 211, 16))
1074 | self.label_49.setObjectName("label_49")
1075 | self.label_50 = QtGui.QLabel(self.frame_16)
1076 | self.label_50.setGeometry(QtCore.QRect(10, 122, 261, 16))
1077 | self.label_50.setObjectName("label_50")
1078 | self.min_repost_interval = QtGui.QSpinBox(self.frame_16)
1079 | self.min_repost_interval.setGeometry(QtCore.QRect(208, 120, 40, 22))
1080 | self.min_repost_interval.setMinimum(0)
1081 | self.min_repost_interval.setMaximum(1440)
1082 | self.min_repost_interval.setProperty("value", 15)
1083 | self.min_repost_interval.setObjectName("min_repost_interval")
1084 | self.max_repost_interval = QtGui.QSpinBox(self.frame_16)
1085 | self.max_repost_interval.setGeometry(QtCore.QRect(261, 120, 40, 22))
1086 | self.max_repost_interval.setMinimum(1)
1087 | self.max_repost_interval.setMaximum(1440)
1088 | self.max_repost_interval.setProperty("value", 30)
1089 | self.max_repost_interval.setObjectName("max_repost_interval")
1090 | self.line_repost_images = QtGui.QLineEdit(self.frame_16)
1091 | self.line_repost_images.setGeometry(QtCore.QRect(10, 67, 291, 20))
1092 | self.line_repost_images.setObjectName("line_repost_images")
1093 | self.toolBox_repost = QtGui.QToolBox(self.frame_16)
1094 | self.toolBox_repost.setGeometry(QtCore.QRect(10, 144, 291, 211))
1095 | self.toolBox_repost.setObjectName("toolBox_repost")
1096 | self.page_5 = QtGui.QWidget()
1097 | self.page_5.setGeometry(QtCore.QRect(0, 0, 291, 157))
1098 | self.page_5.setObjectName("page_5")
1099 | self.frame_repost = QtGui.QFrame(self.page_5)
1100 | self.frame_repost.setGeometry(QtCore.QRect(-10, -8, 311, 181))
1101 | self.frame_repost.setFrameShape(QtGui.QFrame.StyledPanel)
1102 | self.frame_repost.setFrameShadow(QtGui.QFrame.Raised)
1103 | self.frame_repost.setObjectName("frame_repost")
1104 | self.check_include_own_hashtag_repost = QtGui.QCheckBox(self.frame_repost)
1105 | self.check_include_own_hashtag_repost.setGeometry(QtCore.QRect(10, 50, 298, 17))
1106 | self.check_include_own_hashtag_repost.setObjectName("check_include_own_hashtag_repost")
1107 | self.frame_repost_basic = QtGui.QFrame(self.frame_repost)
1108 | self.frame_repost_basic.setGeometry(QtCore.QRect(0, 72, 301, 101))
1109 | self.frame_repost_basic.setFrameShape(QtGui.QFrame.StyledPanel)
1110 | self.frame_repost_basic.setFrameShadow(QtGui.QFrame.Raised)
1111 | self.frame_repost_basic.setObjectName("frame_repost_basic")
1112 | self.label_28 = QtGui.QLabel(self.frame_repost_basic)
1113 | self.label_28.setGeometry(QtCore.QRect(10, 70, 81, 16))
1114 | self.label_28.setObjectName("label_28")
1115 | self.label_6 = QtGui.QLabel(self.frame_repost_basic)
1116 | self.label_6.setGeometry(QtCore.QRect(10, 10, 81, 16))
1117 | self.label_6.setObjectName("label_6")
1118 | self.textEdit_hashtags_repost = QtGui.QTextEdit(self.frame_repost_basic)
1119 | self.textEdit_hashtags_repost.setGeometry(QtCore.QRect(90, 32, 211, 31))
1120 | self.textEdit_hashtags_repost.setObjectName("textEdit_hashtags_repost")
1121 | self.label_10 = QtGui.QLabel(self.frame_repost_basic)
1122 | self.label_10.setGeometry(QtCore.QRect(10, 40, 81, 16))
1123 | self.label_10.setObjectName("label_10")
1124 | self.textEdit_header_repost = QtGui.QTextEdit(self.frame_repost_basic)
1125 | self.textEdit_header_repost.setGeometry(QtCore.QRect(90, 2, 211, 31))
1126 | self.textEdit_header_repost.setObjectName("textEdit_header_repost")
1127 | self.textEdit_mentions_repost = QtGui.QTextEdit(self.frame_repost_basic)
1128 | self.textEdit_mentions_repost.setGeometry(QtCore.QRect(90, 62, 211, 31))
1129 | self.textEdit_mentions_repost.setObjectName("textEdit_mentions_repost")
1130 | self.frame_18 = QtGui.QFrame(self.frame_repost)
1131 | self.frame_18.setGeometry(QtCore.QRect(10, 10, 291, 41))
1132 | self.frame_18.setFrameShape(QtGui.QFrame.StyledPanel)
1133 | self.frame_18.setFrameShadow(QtGui.QFrame.Raised)
1134 | self.frame_18.setObjectName("frame_18")
1135 | self.radio_clear_all = QtGui.QRadioButton(self.frame_18)
1136 | self.radio_clear_all.setGeometry(QtCore.QRect(0, 0, 301, 17))
1137 | self.radio_clear_all.setObjectName("radio_clear_all")
1138 | self.radio_clear_hashtags = QtGui.QRadioButton(self.frame_18)
1139 | self.radio_clear_hashtags.setGeometry(QtCore.QRect(0, 20, 301, 17))
1140 | self.radio_clear_hashtags.setObjectName("radio_clear_hashtags")
1141 | self.toolBox_repost.addItem(self.page_5, "")
1142 | self.page_6 = QtGui.QWidget()
1143 | self.page_6.setGeometry(QtCore.QRect(0, 0, 100, 30))
1144 | self.page_6.setObjectName("page_6")
1145 | self.radio_repost_post_age_week = QtGui.QRadioButton(self.page_6)
1146 | self.radio_repost_post_age_week.setGeometry(QtCore.QRect(113, 20, 72, 17))
1147 | self.radio_repost_post_age_week.setObjectName("radio_repost_post_age_week")
1148 | self.radio_repost_post_age_month = QtGui.QRadioButton(self.page_6)
1149 | self.radio_repost_post_age_month.setGeometry(QtCore.QRect(185, 20, 71, 17))
1150 | self.radio_repost_post_age_month.setObjectName("radio_repost_post_age_month")
1151 | self.radio_repost_post_age_today = QtGui.QRadioButton(self.page_6)
1152 | self.radio_repost_post_age_today.setGeometry(QtCore.QRect(54, 20, 60, 17))
1153 | self.radio_repost_post_age_today.setObjectName("radio_repost_post_age_today")
1154 | self.radio_repost_post_age_all = QtGui.QRadioButton(self.page_6)
1155 | self.radio_repost_post_age_all.setGeometry(QtCore.QRect(260, 20, 34, 17))
1156 | self.radio_repost_post_age_all.setObjectName("radio_repost_post_age_all")
1157 | self.label_19 = QtGui.QLabel(self.page_6)
1158 | self.label_19.setGeometry(QtCore.QRect(0, 0, 291, 17))
1159 | self.label_19.setObjectName("label_19")
1160 | self.radio_repost_post_age_future = QtGui.QRadioButton(self.page_6)
1161 | self.radio_repost_post_age_future.setGeometry(QtCore.QRect(0, 20, 60, 17))
1162 | self.radio_repost_post_age_future.setObjectName("radio_repost_post_age_future")
1163 | self.horizontalSlider_repost_opacity = QtGui.QSlider(self.page_6)
1164 | self.horizontalSlider_repost_opacity.setGeometry(QtCore.QRect(100, 100, 161, 22))
1165 | self.horizontalSlider_repost_opacity.setMaximum(100)
1166 | self.horizontalSlider_repost_opacity.setProperty("value", 80)
1167 | self.horizontalSlider_repost_opacity.setOrientation(QtCore.Qt.Horizontal)
1168 | self.horizontalSlider_repost_opacity.setObjectName("horizontalSlider_repost_opacity")
1169 | self.label_26 = QtGui.QLabel(self.page_6)
1170 | self.label_26.setGeometry(QtCore.QRect(0, 100, 111, 16))
1171 | self.label_26.setObjectName("label_26")
1172 | self.label_opacity_repost = QtGui.QLabel(self.page_6)
1173 | self.label_opacity_repost.setGeometry(QtCore.QRect(270, 100, 21, 16))
1174 | self.label_opacity_repost.setObjectName("label_opacity_repost")
1175 | self.button_repost_watermark = QtGui.QPushButton(self.page_6)
1176 | self.button_repost_watermark.setEnabled(True)
1177 | self.button_repost_watermark.setGeometry(QtCore.QRect(210, 68, 81, 23))
1178 | self.button_repost_watermark.setCursor(QtCore.Qt.PointingHandCursor)
1179 | self.button_repost_watermark.setObjectName("button_repost_watermark")
1180 | self.path_repost_watermark = QtGui.QLineEdit(self.page_6)
1181 | self.path_repost_watermark.setGeometry(QtCore.QRect(0, 70, 201, 20))
1182 | self.path_repost_watermark.setObjectName("path_repost_watermark")
1183 | self.label_note = QtGui.QLabel(self.page_6)
1184 | self.label_note.setGeometry(QtCore.QRect(10, 50, 281, 16))
1185 | self.label_note.setObjectName("label_note")
1186 | self.label_astric = QtGui.QLabel(self.page_6)
1187 | self.label_astric.setGeometry(QtCore.QRect(0, 50, 16, 16))
1188 | self.label_astric.setObjectName("label_astric")
1189 | self.toolBox_repost.addItem(self.page_6, "")
1190 | self.button_repost_task_stop = QtGui.QPushButton(self.frame_16)
1191 | self.button_repost_task_stop.setGeometry(QtCore.QRect(10, 380, 291, 23))
1192 | self.button_repost_task_stop.setCursor(QtCore.Qt.PointingHandCursor)
1193 | self.button_repost_task_stop.setObjectName("button_repost_task_stop")
1194 | self.tabWidget.addTab(self.tab_6, "")
1195 | self.tab_7 = QtGui.QWidget()
1196 | self.tab_7.setObjectName("tab_7")
1197 | self.frame_7 = QtGui.QFrame(self.tab_7)
1198 | self.frame_7.setGeometry(QtCore.QRect(0, 0, 651, 461))
1199 | self.frame_7.setFrameShape(QtGui.QFrame.StyledPanel)
1200 | self.frame_7.setFrameShadow(QtGui.QFrame.Raised)
1201 | self.frame_7.setObjectName("frame_7")
1202 | self.frame_9 = QtGui.QFrame(self.frame_7)
1203 | self.frame_9.setGeometry(QtCore.QRect(0, 0, 651, 491))
1204 | self.frame_9.setFrameShape(QtGui.QFrame.StyledPanel)
1205 | self.frame_9.setFrameShadow(QtGui.QFrame.Raised)
1206 | self.frame_9.setObjectName("frame_9")
1207 | self.logintable = QtGui.QTableWidget(self.frame_9)
1208 | self.logintable.setEnabled(True)
1209 | self.logintable.setGeometry(QtCore.QRect(260, 50, 381, 371))
1210 | self.logintable.setAlternatingRowColors(True)
1211 | self.logintable.setObjectName("logintable")
1212 | self.logintable.setColumnCount(3)
1213 | self.logintable.setRowCount(1)
1214 | item = QtGui.QTableWidgetItem()
1215 | self.logintable.setVerticalHeaderItem(0, item)
1216 | item = QtGui.QTableWidgetItem()
1217 | self.logintable.setHorizontalHeaderItem(0, item)
1218 | item = QtGui.QTableWidgetItem()
1219 | self.logintable.setHorizontalHeaderItem(1, item)
1220 | item = QtGui.QTableWidgetItem()
1221 | self.logintable.setHorizontalHeaderItem(2, item)
1222 | item = QtGui.QTableWidgetItem()
1223 | self.logintable.setItem(0, 0, item)
1224 | item = QtGui.QTableWidgetItem()
1225 | self.logintable.setItem(0, 1, item)
1226 | self.frame_8 = QtGui.QFrame(self.frame_9)
1227 | self.frame_8.setGeometry(QtCore.QRect(10, 50, 231, 201))
1228 | self.frame_8.setFrameShape(QtGui.QFrame.StyledPanel)
1229 | self.frame_8.setFrameShadow(QtGui.QFrame.Raised)
1230 | self.frame_8.setObjectName("frame_8")
1231 | self.line_username = QtGui.QLineEdit(self.frame_8)
1232 | self.line_username.setGeometry(QtCore.QRect(10, 20, 211, 24))
1233 | self.line_username.setObjectName("line_username")
1234 | self.line_password = QtGui.QLineEdit(self.frame_8)
1235 | self.line_password.setGeometry(QtCore.QRect(10, 50, 211, 24))
1236 | self.line_password.setAutoFillBackground(False)
1237 | self.line_password.setText("")
1238 | self.line_password.setEchoMode(QtGui.QLineEdit.Password)
1239 | self.line_password.setObjectName("line_password")
1240 | self.line_proxy_ip = QtGui.QLineEdit(self.frame_8)
1241 | self.line_proxy_ip.setGeometry(QtCore.QRect(10, 100, 131, 20))
1242 | self.line_proxy_ip.setObjectName("line_proxy_ip")
1243 | self.add = QtGui.QPushButton(self.frame_8)
1244 | self.add.setGeometry(QtCore.QRect(10, 160, 81, 23))
1245 | self.add.setCursor(QtCore.Qt.PointingHandCursor)
1246 | self.add.setObjectName("add")
1247 | self.label_25 = QtGui.QLabel(self.frame_8)
1248 | self.label_25.setGeometry(QtCore.QRect(10, 80, 201, 16))
1249 | self.label_25.setObjectName("label_25")
1250 | self.line_proxy_port = QtGui.QLineEdit(self.frame_8)
1251 | self.line_proxy_port.setGeometry(QtCore.QRect(160, 100, 61, 20))
1252 | self.line_proxy_port.setObjectName("line_proxy_port")
1253 | self.line_proxy_user = QtGui.QLineEdit(self.frame_8)
1254 | self.line_proxy_user.setGeometry(QtCore.QRect(10, 130, 101, 20))
1255 | self.line_proxy_user.setObjectName("line_proxy_user")
1256 | self.line_proxy_password = QtGui.QLineEdit(self.frame_8)
1257 | self.line_proxy_password.setGeometry(QtCore.QRect(120, 130, 100, 20))
1258 | self.line_proxy_password.setObjectName("line_proxy_password")
1259 | self.label_collon = QtGui.QLabel(self.frame_8)
1260 | self.label_collon.setGeometry(QtCore.QRect(150, 100, 16, 16))
1261 | self.label_collon.setObjectName("label_collon")
1262 | self.label_20 = QtGui.QLabel(self.frame_9)
1263 | self.label_20.setGeometry(QtCore.QRect(260, 20, 381, 16))
1264 | self.label_20.setObjectName("label_20")
1265 | self.label_21 = QtGui.QLabel(self.frame_9)
1266 | self.label_21.setGeometry(QtCore.QRect(10, 20, 221, 16))
1267 | self.label_21.setObjectName("label_21")
1268 | self.label_22 = QtGui.QLabel(self.frame_9)
1269 | self.label_22.setGeometry(QtCore.QRect(278, 430, 361, 31))
1270 | self.label_22.setObjectName("label_22")
1271 | self.label_23 = QtGui.QLabel(self.frame_9)
1272 | self.label_23.setGeometry(QtCore.QRect(260, 435, 46, 13))
1273 | self.label_23.setObjectName("label_23")
1274 | self.frame_14 = QtGui.QFrame(self.frame_9)
1275 | self.frame_14.setGeometry(QtCore.QRect(10, 270, 231, 101))
1276 | self.frame_14.setFrameShape(QtGui.QFrame.StyledPanel)
1277 | self.frame_14.setFrameShadow(QtGui.QFrame.Raised)
1278 | self.frame_14.setObjectName("frame_14")
1279 | self.button_enable_multi_account = QtGui.QPushButton(self.frame_14)
1280 | self.button_enable_multi_account.setGeometry(QtCore.QRect(10, 20, 211, 23))
1281 | self.button_enable_multi_account.setObjectName("button_enable_multi_account")
1282 | self.label_enable_multi_users_2 = QtGui.QLabel(self.frame_14)
1283 | self.label_enable_multi_users_2.setGeometry(QtCore.QRect(10, 50, 201, 41))
1284 | self.label_enable_multi_users_2.setObjectName("label_enable_multi_users_2")
1285 | self.label_enable_multi_users_1 = QtGui.QLabel(self.frame_9)
1286 | self.label_enable_multi_users_1.setGeometry(QtCore.QRect(20, 320, 211, 41))
1287 | self.label_enable_multi_users_1.setObjectName("label_enable_multi_users_1")
1288 | self.remove = QtGui.QPushButton(self.tab_7)
1289 | self.remove.setGeometry(QtCore.QRect(260, 470, 161, 23))
1290 | self.remove.setObjectName("remove")
1291 | self.tabWidget.addTab(self.tab_7, "")
1292 | self.frame_logo = QtGui.QFrame(self.centralwidget)
1293 | self.frame_logo.setGeometry(QtCore.QRect(10, 0, 181, 43))
1294 | self.frame_logo.setFrameShape(QtGui.QFrame.StyledPanel)
1295 | self.frame_logo.setFrameShadow(QtGui.QFrame.Raised)
1296 | self.frame_logo.setObjectName("frame_logo")
1297 | self.label_powered_by = QtGui.QLabel(self.centralwidget)
1298 | self.label_powered_by.setGeometry(QtCore.QRect(20, 467, 141, 20))
1299 | self.label_powered_by.setObjectName("label_powered_by")
1300 | self.frame_status = QtGui.QFrame(self.centralwidget)
1301 | self.frame_status.setGeometry(QtCore.QRect(198, 511, 659, 20))
1302 | self.frame_status.setFrameShape(QtGui.QFrame.StyledPanel)
1303 | self.frame_status.setFrameShadow(QtGui.QFrame.Raised)
1304 | self.frame_status.setObjectName("frame_status")
1305 | self.label_status = QtGui.QLabel(self.frame_status)
1306 | self.label_status.setGeometry(QtCore.QRect(10, 2, 650, 16))
1307 | self.label_status.setObjectName("label_status")
1308 | InstagramBot.setCentralWidget(self.centralwidget)
1309 | self.statusbar = QtGui.QStatusBar(InstagramBot)
1310 | self.statusbar.setEnabled(False)
1311 | self.statusbar.setSizeGripEnabled(True)
1312 | self.statusbar.setObjectName("statusbar")
1313 | InstagramBot.setStatusBar(self.statusbar)
1314 | self.menubar = QtGui.QMenuBar(InstagramBot)
1315 | self.menubar.setGeometry(QtCore.QRect(0, 0, 860, 21))
1316 | self.menubar.setObjectName("menubar")
1317 | self.menuAbout = QtGui.QMenu(self.menubar)
1318 | self.menuAbout.setObjectName("menuAbout")
1319 | self.menuHome = QtGui.QMenu(self.menubar)
1320 | self.menuHome.setObjectName("menuHome")
1321 | self.menuHelp = QtGui.QMenu(self.menubar)
1322 | self.menuHelp.setObjectName("menuHelp")
1323 | self.menuFile = QtGui.QMenu(self.menubar)
1324 | self.menuFile.setObjectName("menuFile")
1325 | self.menuDonate = QtGui.QMenu(self.menubar)
1326 | self.menuDonate.setObjectName("menuDonate")
1327 | InstagramBot.setMenuBar(self.menubar)
1328 | self.toolBar = QtGui.QToolBar(InstagramBot)
1329 | self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonTextUnderIcon)
1330 | self.toolBar.setFloatable(True)
1331 | self.toolBar.setObjectName("toolBar")
1332 | InstagramBot.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
1333 | self.actionEmail_Us = QtGui.QAction(InstagramBot)
1334 | icon1 = QtGui.QIcon()
1335 | icon1.addPixmap(QtGui.QPixmap(":/Others/email_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1336 | self.actionEmail_Us.setIcon(icon1)
1337 | self.actionEmail_Us.setObjectName("actionEmail_Us")
1338 | self.actionMediaBOTS = QtGui.QAction(InstagramBot)
1339 | icon2 = QtGui.QIcon()
1340 | icon2.addPixmap(QtGui.QPixmap(":/Others/mb_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1341 | self.actionMediaBOTS.setIcon(icon2)
1342 | self.actionMediaBOTS.setObjectName("actionMediaBOTS")
1343 | self.actionOpen_an_Issue = QtGui.QAction(InstagramBot)
1344 | self.actionOpen_an_Issue.setEnabled(True)
1345 | icon3 = QtGui.QIcon()
1346 | icon3.addPixmap(QtGui.QPixmap(":/Others/issue_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1347 | self.actionOpen_an_Issue.setIcon(icon3)
1348 | self.actionOpen_an_Issue.setObjectName("actionOpen_an_Issue")
1349 | self.actionGithub_Project_URL = QtGui.QAction(InstagramBot)
1350 | self.actionGithub_Project_URL.setEnabled(True)
1351 | icon4 = QtGui.QIcon()
1352 | icon4.addPixmap(QtGui.QPixmap(":/Others/github_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1353 | self.actionGithub_Project_URL.setIcon(icon4)
1354 | self.actionGithub_Project_URL.setObjectName("actionGithub_Project_URL")
1355 | self.actionDoccumentation_Video = QtGui.QAction(InstagramBot)
1356 | self.actionDoccumentation_Video.setEnabled(True)
1357 | self.actionDoccumentation_Video.setObjectName("actionDoccumentation_Video")
1358 | self.action_Tutorial_How_to_built = QtGui.QAction(InstagramBot)
1359 | self.action_Tutorial_How_to_built.setEnabled(True)
1360 | self.action_Tutorial_How_to_built.setObjectName("action_Tutorial_How_to_built")
1361 | self.actionQueue = QtGui.QAction(InstagramBot)
1362 | self.actionQueue.setEnabled(False)
1363 | icon5 = QtGui.QIcon()
1364 | icon5.addPixmap(QtGui.QPixmap(":/Others/queue_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1365 | self.actionQueue.setIcon(icon5)
1366 | self.actionQueue.setObjectName("actionQueue")
1367 | self.actionExit = QtGui.QAction(InstagramBot)
1368 | icon6 = QtGui.QIcon()
1369 | icon6.addPixmap(QtGui.QPixmap(":/Others/exit_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1370 | self.actionExit.setIcon(icon6)
1371 | self.actionExit.setObjectName("actionExit")
1372 | self.actionOpen_User_Folder = QtGui.QAction(InstagramBot)
1373 | icon7 = QtGui.QIcon()
1374 | icon7.addPixmap(QtGui.QPixmap(":/Others/app_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1375 | self.actionOpen_User_Folder.setIcon(icon7)
1376 | self.actionOpen_User_Folder.setObjectName("actionOpen_User_Folder")
1377 | self.actionInsights = QtGui.QAction(InstagramBot)
1378 | self.actionInsights.setEnabled(False)
1379 | icon8 = QtGui.QIcon()
1380 | icon8.addPixmap(QtGui.QPixmap(":/Others/insights_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1381 | self.actionInsights.setIcon(icon8)
1382 | self.actionInsights.setObjectName("actionInsights")
1383 | self.actionView_Statistic_Report_of_other_users_posts = QtGui.QAction(InstagramBot)
1384 | self.actionView_Statistic_Report_of_other_users_posts.setEnabled(False)
1385 | icon9 = QtGui.QIcon()
1386 | icon9.addPixmap(QtGui.QPixmap(":/Others/stat_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1387 | self.actionView_Statistic_Report_of_other_users_posts.setIcon(icon9)
1388 | self.actionView_Statistic_Report_of_other_users_posts.setObjectName("actionView_Statistic_Report_of_other_users_posts")
1389 | self.actionBTC_Donation = QtGui.QAction(InstagramBot)
1390 | self.actionBTC_Donation.setEnabled(True)
1391 | icon10 = QtGui.QIcon()
1392 | icon10.addPixmap(QtGui.QPixmap(":/Others/btc_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1393 | self.actionBTC_Donation.setIcon(icon10)
1394 | self.actionBTC_Donation.setObjectName("actionBTC_Donation")
1395 | self.actionPatreon_Donation = QtGui.QAction(InstagramBot)
1396 | self.actionPatreon_Donation.setEnabled(False)
1397 | self.actionPatreon_Donation.setObjectName("actionPatreon_Donation")
1398 | self.actionLogs = QtGui.QAction(InstagramBot)
1399 | icon11 = QtGui.QIcon()
1400 | icon11.addPixmap(QtGui.QPixmap(":/Others/logs_trans.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
1401 | self.actionLogs.setIcon(icon11)
1402 | self.actionLogs.setObjectName("actionLogs")
1403 | self.menuAbout.addAction(self.actionEmail_Us)
1404 | self.menuAbout.addSeparator()
1405 | self.menuAbout.addAction(self.actionMediaBOTS)
1406 | self.menuHome.addAction(self.actionGithub_Project_URL)
1407 | self.menuHome.addSeparator()
1408 | self.menuHome.addAction(self.action_Tutorial_How_to_built)
1409 | self.menuHome.addAction(self.actionDoccumentation_Video)
1410 | self.menuHelp.addAction(self.actionOpen_an_Issue)
1411 | self.menuFile.addAction(self.actionOpen_User_Folder)
1412 | self.menuFile.addAction(self.actionQueue)
1413 | self.menuFile.addAction(self.actionInsights)
1414 | self.menuFile.addAction(self.actionView_Statistic_Report_of_other_users_posts)
1415 | self.menuFile.addAction(self.actionLogs)
1416 | self.menuFile.addSeparator()
1417 | self.menuFile.addAction(self.actionExit)
1418 | self.menuDonate.addAction(self.actionBTC_Donation)
1419 | self.menuDonate.addAction(self.actionPatreon_Donation)
1420 | self.menubar.addAction(self.menuFile.menuAction())
1421 | self.menubar.addAction(self.menuHome.menuAction())
1422 | self.menubar.addAction(self.menuHelp.menuAction())
1423 | self.menubar.addAction(self.menuAbout.menuAction())
1424 | self.menubar.addAction(self.menuDonate.menuAction())
1425 | self.toolBar.addAction(self.actionOpen_User_Folder)
1426 | self.toolBar.addAction(self.actionLogs)
1427 | self.toolBar.addAction(self.actionQueue)
1428 | self.toolBar.addAction(self.actionInsights)
1429 | self.toolBar.addAction(self.actionView_Statistic_Report_of_other_users_posts)
1430 | self.toolBar.addAction(self.actionGithub_Project_URL)
1431 | self.toolBar.addAction(self.actionEmail_Us)
1432 |
1433 | self.retranslateUi(InstagramBot)
1434 | self.tabWidget.setCurrentIndex(7)
1435 | self.tabWidget_2.setCurrentIndex(0)
1436 | self.tabWidget_3.setCurrentIndex(0)
1437 | self.toolBox_repost.setCurrentIndex(0)
1438 | QtCore.QMetaObject.connectSlotsByName(InstagramBot)
1439 | InstagramBot.setTabOrder(self.min_unfollow_interval, self.line_find_users)
1440 | InstagramBot.setTabOrder(self.line_find_users, self.min_followers)
1441 | InstagramBot.setTabOrder(self.min_followers, self.max_followers)
1442 | InstagramBot.setTabOrder(self.max_followers, self.follow_ratio)
1443 | InstagramBot.setTabOrder(self.follow_ratio, self.check_is_private)
1444 | InstagramBot.setTabOrder(self.check_is_private, self.check_is_verified)
1445 | InstagramBot.setTabOrder(self.check_is_verified, self.check_is_celebrity)
1446 | InstagramBot.setTabOrder(self.check_is_celebrity, self.button_find_users_task)
1447 | InstagramBot.setTabOrder(self.button_find_users_task, self.combo_download_type)
1448 | InstagramBot.setTabOrder(self.combo_download_type, self.max_unfollow_interval)
1449 | InstagramBot.setTabOrder(self.max_unfollow_interval, self.radio_download_type_slider)
1450 | InstagramBot.setTabOrder(self.radio_download_type_slider, self.radio_download_type_image)
1451 | InstagramBot.setTabOrder(self.radio_download_type_image, self.radio_download_type_video)
1452 | InstagramBot.setTabOrder(self.radio_download_type_video, self.radio_download_type_all)
1453 | InstagramBot.setTabOrder(self.radio_download_type_all, self.line_proxy_ip)
1454 | InstagramBot.setTabOrder(self.line_proxy_ip, self.tabWidget)
1455 | InstagramBot.setTabOrder(self.tabWidget, self.radio_download_post_age_month)
1456 | InstagramBot.setTabOrder(self.radio_download_post_age_month, self.radio_download_post_age_all)
1457 | InstagramBot.setTabOrder(self.radio_download_post_age_all, self.line_username)
1458 | InstagramBot.setTabOrder(self.line_username, self.line_password)
1459 | InstagramBot.setTabOrder(self.line_password, self.logintable)
1460 | InstagramBot.setTabOrder(self.logintable, self.line_download_post_excel_location)
1461 | InstagramBot.setTabOrder(self.line_download_post_excel_location, self.button_download_post_task)
1462 | InstagramBot.setTabOrder(self.button_download_post_task, self.combo_find_following_followers)
1463 | InstagramBot.setTabOrder(self.combo_find_following_followers, self.line_find_following_followers)
1464 | InstagramBot.setTabOrder(self.line_find_following_followers, self.textEdit_find_following_followers)
1465 | InstagramBot.setTabOrder(self.textEdit_find_following_followers, self.path_find_following_followers)
1466 | InstagramBot.setTabOrder(self.path_find_following_followers, self.browse_find_following_followers)
1467 | InstagramBot.setTabOrder(self.browse_find_following_followers, self.button_find_following_followers_task)
1468 | InstagramBot.setTabOrder(self.button_find_following_followers_task, self.combo_find_posts)
1469 | InstagramBot.setTabOrder(self.combo_find_posts, self.line_find_posts)
1470 | InstagramBot.setTabOrder(self.line_find_posts, self.min_likes)
1471 | InstagramBot.setTabOrder(self.min_likes, self.max_likes)
1472 | InstagramBot.setTabOrder(self.max_likes, self.min_comments)
1473 | InstagramBot.setTabOrder(self.min_comments, self.max_comments)
1474 | InstagramBot.setTabOrder(self.max_comments, self.find_posts_age)
1475 | InstagramBot.setTabOrder(self.find_posts_age, self.radio_post_type_all)
1476 | InstagramBot.setTabOrder(self.radio_post_type_all, self.combo_like_posts)
1477 | InstagramBot.setTabOrder(self.combo_like_posts, self.listwidget)
1478 | InstagramBot.setTabOrder(self.listwidget, self.path_like_posts)
1479 | InstagramBot.setTabOrder(self.path_like_posts, self.daily_unfollow_limit)
1480 | InstagramBot.setTabOrder(self.daily_unfollow_limit, self.radio_download_post_age_week)
1481 | InstagramBot.setTabOrder(self.radio_download_post_age_week, self.radio_download_post_age_today)
1482 | InstagramBot.setTabOrder(self.radio_download_post_age_today, self.button_like_posts)
1483 | InstagramBot.setTabOrder(self.button_like_posts, self.radio_like_post_user_type_any)
1484 | InstagramBot.setTabOrder(self.radio_like_post_user_type_any, self.line_download_type)
1485 | InstagramBot.setTabOrder(self.line_download_type, self.radio_like_post_user_type_followers)
1486 | InstagramBot.setTabOrder(self.radio_like_post_user_type_followers, self.radio_like_post_user_type_nonfollowers)
1487 | InstagramBot.setTabOrder(self.radio_like_post_user_type_nonfollowers, self.radio_like_post_frequency_all)
1488 | InstagramBot.setTabOrder(self.radio_like_post_frequency_all, self.radio_like_post_frequency_random)
1489 | InstagramBot.setTabOrder(self.radio_like_post_frequency_random, self.daily_like_limit)
1490 | InstagramBot.setTabOrder(self.daily_like_limit, self.min_like_interval)
1491 | InstagramBot.setTabOrder(self.min_like_interval, self.max_like_interval)
1492 | InstagramBot.setTabOrder(self.max_like_interval, self.button_like_posts_task)
1493 | InstagramBot.setTabOrder(self.button_like_posts_task, self.button_like_posts_task_stop)
1494 | InstagramBot.setTabOrder(self.button_like_posts_task_stop, self.combo_unlike_posts)
1495 | InstagramBot.setTabOrder(self.combo_unlike_posts, self.path_unlike_posts)
1496 | InstagramBot.setTabOrder(self.path_unlike_posts, self.button_unlike_posts)
1497 | InstagramBot.setTabOrder(self.button_unlike_posts, self.button_unfollow_users)
1498 | InstagramBot.setTabOrder(self.button_unfollow_users, self.combo_unfollow_users)
1499 | InstagramBot.setTabOrder(self.combo_unfollow_users, self.path_unfollow_users)
1500 | InstagramBot.setTabOrder(self.path_unfollow_users, self.add)
1501 | InstagramBot.setTabOrder(self.add, self.button_follow_task)
1502 | InstagramBot.setTabOrder(self.button_follow_task, self.radio_unlike_post_user_type_any)
1503 | InstagramBot.setTabOrder(self.radio_unlike_post_user_type_any, self.radio_unlike_post_user_type_followers)
1504 | InstagramBot.setTabOrder(self.radio_unlike_post_user_type_followers, self.radio_unlike_post_user_type_nonfollowers)
1505 | InstagramBot.setTabOrder(self.radio_unlike_post_user_type_nonfollowers, self.check_unlike_post_recently_liked)
1506 | InstagramBot.setTabOrder(self.check_unlike_post_recently_liked, self.unlike_day_limit)
1507 | InstagramBot.setTabOrder(self.unlike_day_limit, self.daily_unlike_limit)
1508 | InstagramBot.setTabOrder(self.daily_unlike_limit, self.min_unlike_interval)
1509 | InstagramBot.setTabOrder(self.min_unlike_interval, self.max_unlike_interval)
1510 | InstagramBot.setTabOrder(self.max_unlike_interval, self.button_unlike_posts_task)
1511 | InstagramBot.setTabOrder(self.button_unlike_posts_task, self.button_unlike_posts_task_stop)
1512 | InstagramBot.setTabOrder(self.button_unlike_posts_task_stop, self.line_proxy_port)
1513 | InstagramBot.setTabOrder(self.line_proxy_port, self.line_proxy_user)
1514 | InstagramBot.setTabOrder(self.line_proxy_user, self.line_proxy_password)
1515 | InstagramBot.setTabOrder(self.line_proxy_password, self.button_find_users_task_stop)
1516 | InstagramBot.setTabOrder(self.button_find_users_task_stop, self.button_follow_task_stop)
1517 | InstagramBot.setTabOrder(self.button_follow_task_stop, self.check_is_celebrity_2)
1518 | InstagramBot.setTabOrder(self.check_is_celebrity_2, self.check_is_verified_2)
1519 | InstagramBot.setTabOrder(self.check_is_verified_2, self.check_is_private_2)
1520 | InstagramBot.setTabOrder(self.check_is_private_2, self.path_unfollow_users_whitelist)
1521 | InstagramBot.setTabOrder(self.path_unfollow_users_whitelist, self.button_unfollow_users_whitelist)
1522 | InstagramBot.setTabOrder(self.button_unfollow_users_whitelist, self.button_unfollow_task_stop)
1523 | InstagramBot.setTabOrder(self.button_unfollow_task_stop, self.scraping_limit)
1524 | InstagramBot.setTabOrder(self.scraping_limit, self.button_find_following_followers_task_stop)
1525 | InstagramBot.setTabOrder(self.button_find_following_followers_task_stop, self.Button_like)
1526 | InstagramBot.setTabOrder(self.Button_like, self.Button_comment)
1527 | InstagramBot.setTabOrder(self.Button_comment, self.radio_post_type_slider)
1528 | InstagramBot.setTabOrder(self.radio_post_type_slider, self.radio_post_type_image)
1529 | InstagramBot.setTabOrder(self.radio_post_type_image, self.button_find_posts_task)
1530 | InstagramBot.setTabOrder(self.button_find_posts_task, self.radio_post_type_video)
1531 | InstagramBot.setTabOrder(self.radio_post_type_video, self.button_find_posts_task_stop)
1532 | InstagramBot.setTabOrder(self.button_find_posts_task_stop, self.tabWidget_2)
1533 | InstagramBot.setTabOrder(self.tabWidget_2, self.combo_follow_users)
1534 | InstagramBot.setTabOrder(self.combo_follow_users, self.combo_find_users)
1535 | InstagramBot.setTabOrder(self.combo_find_users, self.followback_day_limit)
1536 | InstagramBot.setTabOrder(self.followback_day_limit, self.check_unfollow_users)
1537 | InstagramBot.setTabOrder(self.check_unfollow_users, self.tabWidget_3)
1538 | InstagramBot.setTabOrder(self.tabWidget_3, self.combo_post_images)
1539 | InstagramBot.setTabOrder(self.combo_post_images, self.button_post_task)
1540 | InstagramBot.setTabOrder(self.button_post_task, self.button_download_post_task_stop)
1541 | InstagramBot.setTabOrder(self.button_download_post_task_stop, self.button_unfollow_task)
1542 | InstagramBot.setTabOrder(self.button_unfollow_task, self.path_post_images)
1543 | InstagramBot.setTabOrder(self.path_post_images, self.path_follow_users)
1544 | InstagramBot.setTabOrder(self.path_follow_users, self.button_follow_users)
1545 | InstagramBot.setTabOrder(self.button_follow_users, self.daily_follow_limit)
1546 | InstagramBot.setTabOrder(self.daily_follow_limit, self.min_follow_interval)
1547 | InstagramBot.setTabOrder(self.min_follow_interval, self.max_follow_interval)
1548 | InstagramBot.setTabOrder(self.max_follow_interval, self.button_post_images)
1549 | InstagramBot.setTabOrder(self.button_post_images, self.daily_post_limit)
1550 | InstagramBot.setTabOrder(self.daily_post_limit, self.min_post_interval)
1551 | InstagramBot.setTabOrder(self.min_post_interval, self.max_post_interval)
1552 | InstagramBot.setTabOrder(self.max_post_interval, self.textEdit_hashtags_post)
1553 | InstagramBot.setTabOrder(self.textEdit_hashtags_post, self.textEdit_header_post)
1554 | InstagramBot.setTabOrder(self.textEdit_header_post, self.textEdit_mentions_post)
1555 | InstagramBot.setTabOrder(self.textEdit_mentions_post, self.check_include_own_hashtag_post)
1556 | InstagramBot.setTabOrder(self.check_include_own_hashtag_post, self.horizontalSlider_post_opacity)
1557 | InstagramBot.setTabOrder(self.horizontalSlider_post_opacity, self.path_post_watermark)
1558 | InstagramBot.setTabOrder(self.path_post_watermark, self.button_post_watermark)
1559 | InstagramBot.setTabOrder(self.button_post_watermark, self.button_post_task_stop)
1560 | InstagramBot.setTabOrder(self.button_post_task_stop, self.combo_repost_images)
1561 | InstagramBot.setTabOrder(self.combo_repost_images, self.button_repost_task)
1562 | InstagramBot.setTabOrder(self.button_repost_task, self.daily_repost_limit)
1563 | InstagramBot.setTabOrder(self.daily_repost_limit, self.min_repost_interval)
1564 | InstagramBot.setTabOrder(self.min_repost_interval, self.max_repost_interval)
1565 | InstagramBot.setTabOrder(self.max_repost_interval, self.line_repost_images)
1566 | InstagramBot.setTabOrder(self.line_repost_images, self.check_include_own_hashtag_repost)
1567 | InstagramBot.setTabOrder(self.check_include_own_hashtag_repost, self.textEdit_hashtags_repost)
1568 | InstagramBot.setTabOrder(self.textEdit_hashtags_repost, self.textEdit_header_repost)
1569 | InstagramBot.setTabOrder(self.textEdit_header_repost, self.textEdit_mentions_repost)
1570 | InstagramBot.setTabOrder(self.textEdit_mentions_repost, self.radio_clear_all)
1571 | InstagramBot.setTabOrder(self.radio_clear_all, self.radio_clear_hashtags)
1572 | InstagramBot.setTabOrder(self.radio_clear_hashtags, self.radio_repost_post_age_week)
1573 | InstagramBot.setTabOrder(self.radio_repost_post_age_week, self.radio_repost_post_age_month)
1574 | InstagramBot.setTabOrder(self.radio_repost_post_age_month, self.radio_repost_post_age_today)
1575 | InstagramBot.setTabOrder(self.radio_repost_post_age_today, self.radio_repost_post_age_all)
1576 | InstagramBot.setTabOrder(self.radio_repost_post_age_all, self.radio_repost_post_age_future)
1577 | InstagramBot.setTabOrder(self.radio_repost_post_age_future, self.horizontalSlider_repost_opacity)
1578 | InstagramBot.setTabOrder(self.horizontalSlider_repost_opacity, self.button_repost_watermark)
1579 | InstagramBot.setTabOrder(self.button_repost_watermark, self.path_repost_watermark)
1580 | InstagramBot.setTabOrder(self.path_repost_watermark, self.button_repost_task_stop)
1581 | InstagramBot.setTabOrder(self.button_repost_task_stop, self.button_enable_multi_account)
1582 | InstagramBot.setTabOrder(self.button_enable_multi_account, self.remove)
1583 |
1584 | def retranslateUi(self, InstagramBot):
1585 | InstagramBot.setWindowTitle(QtGui.QApplication.translate("InstagramBot", "InstagramBot (ver - 1.0.4)", None, QtGui.QApplication.UnicodeUTF8))
1586 | __sortingEnabled = self.listwidget.isSortingEnabled()
1587 | self.listwidget.setSortingEnabled(False)
1588 | self.listwidget.item(0).setText(QtGui.QApplication.translate("InstagramBot", "Find Suitable Users", None, QtGui.QApplication.UnicodeUTF8))
1589 | self.listwidget.item(1).setText(QtGui.QApplication.translate("InstagramBot", "Follow/Unfollow", None, QtGui.QApplication.UnicodeUTF8))
1590 | self.listwidget.item(2).setText(QtGui.QApplication.translate("InstagramBot", "Find Following & Followers", None, QtGui.QApplication.UnicodeUTF8))
1591 | self.listwidget.item(3).setText(QtGui.QApplication.translate("InstagramBot", "Find Suitable Posts", None, QtGui.QApplication.UnicodeUTF8))
1592 | self.listwidget.item(4).setText(QtGui.QApplication.translate("InstagramBot", "Like/Unlike Posts & Comments", None, QtGui.QApplication.UnicodeUTF8))
1593 | self.listwidget.item(5).setText(QtGui.QApplication.translate("InstagramBot", "Comment/Uncomment Posts,C.", None, QtGui.QApplication.UnicodeUTF8))
1594 | self.listwidget.item(6).setText(QtGui.QApplication.translate("InstagramBot", "Download Posts", None, QtGui.QApplication.UnicodeUTF8))
1595 | self.listwidget.item(7).setText(QtGui.QApplication.translate("InstagramBot", "Post/Repost Images", None, QtGui.QApplication.UnicodeUTF8))
1596 | self.listwidget.item(8).setText(QtGui.QApplication.translate("InstagramBot", "Accounts Settings", None, QtGui.QApplication.UnicodeUTF8))
1597 | self.listwidget.setSortingEnabled(__sortingEnabled)
1598 | self.label_title3.setText(QtGui.QApplication.translate("InstagramBot", "Find suitable IG users to follow for more followback", None, QtGui.QApplication.UnicodeUTF8))
1599 | self.label.setText(QtGui.QApplication.translate("InstagramBot", "Search Type :", None, QtGui.QApplication.UnicodeUTF8))
1600 | self.combo_find_users.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Explore", None, QtGui.QApplication.UnicodeUTF8))
1601 | self.combo_find_users.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Comments List from a User post feed", None, QtGui.QApplication.UnicodeUTF8))
1602 | self.combo_find_users.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Likes List from a User post feed", None, QtGui.QApplication.UnicodeUTF8))
1603 | self.combo_find_users.setItemText(3, QtGui.QApplication.translate("InstagramBot", "Comments List from a Hashtag", None, QtGui.QApplication.UnicodeUTF8))
1604 | self.combo_find_users.setItemText(4, QtGui.QApplication.translate("InstagramBot", "Likes List from a Hashtag", None, QtGui.QApplication.UnicodeUTF8))
1605 | self.line_find_users.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "username or hashtag", None, QtGui.QApplication.UnicodeUTF8))
1606 | self.label_13.setText(QtGui.QApplication.translate("InstagramBot", "** All fetched usernames would be stored under myList Folder", None, QtGui.QApplication.UnicodeUTF8))
1607 | self.label_14.setText(QtGui.QApplication.translate("InstagramBot", "Minimum number of followers that user have -", None, QtGui.QApplication.UnicodeUTF8))
1608 | self.label_15.setText(QtGui.QApplication.translate("InstagramBot", "Maximum number of followers that user have -", None, QtGui.QApplication.UnicodeUTF8))
1609 | self.label_11.setText(QtGui.QApplication.translate("InstagramBot", "Minimum Ratio of Following & Followers :", None, QtGui.QApplication.UnicodeUTF8))
1610 | self.label_12.setText(QtGui.QApplication.translate("InstagramBot", "Exclude User Type :", None, QtGui.QApplication.UnicodeUTF8))
1611 | self.check_is_private.setText(QtGui.QApplication.translate("InstagramBot", "private", None, QtGui.QApplication.UnicodeUTF8))
1612 | self.check_is_verified.setText(QtGui.QApplication.translate("InstagramBot", "verified", None, QtGui.QApplication.UnicodeUTF8))
1613 | self.check_is_celebrity.setText(QtGui.QApplication.translate("InstagramBot", "celebrity", None, QtGui.QApplication.UnicodeUTF8))
1614 | self.button_find_users_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1615 | self.button_find_users_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1616 | self.label_title1.setText(QtGui.QApplication.translate("InstagramBot", "Follow Instagram Users", None, QtGui.QApplication.UnicodeUTF8))
1617 | self.combo_follow_users.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Follow users from my List", None, QtGui.QApplication.UnicodeUTF8))
1618 | self.combo_follow_users.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Auto Followback my followers", None, QtGui.QApplication.UnicodeUTF8))
1619 | self.button_follow_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1620 | self.path_follow_users.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Text(.txt) file location", None, QtGui.QApplication.UnicodeUTF8))
1621 | self.label_16.setText(QtGui.QApplication.translate("InstagramBot", "Auto Follow Type :", None, QtGui.QApplication.UnicodeUTF8))
1622 | self.button_follow_users.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1623 | self.label_30.setText(QtGui.QApplication.translate("InstagramBot", "Daily Follow Limit :", None, QtGui.QApplication.UnicodeUTF8))
1624 | self.label_31.setText(QtGui.QApplication.translate("InstagramBot", "Minute gap between consecutive follows to", None, QtGui.QApplication.UnicodeUTF8))
1625 | self.button_follow_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1626 | self.combo_unfollow_users.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Unfollow users form my List", None, QtGui.QApplication.UnicodeUTF8))
1627 | self.combo_unfollow_users.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Auto Unfollow users those did not followback", None, QtGui.QApplication.UnicodeUTF8))
1628 | self.combo_unfollow_users.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Unfollow all", None, QtGui.QApplication.UnicodeUTF8))
1629 | self.button_unfollow_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1630 | self.path_unfollow_users.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Text(.txt) file location", None, QtGui.QApplication.UnicodeUTF8))
1631 | self.label_17.setText(QtGui.QApplication.translate("InstagramBot", "Auto Unfollow Type :", None, QtGui.QApplication.UnicodeUTF8))
1632 | self.button_unfollow_users.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1633 | self.check_unfollow_users.setText(QtGui.QApplication.translate("InstagramBot", "unfollow iff the user did not followback within days", None, QtGui.QApplication.UnicodeUTF8))
1634 | self.label_38.setText(QtGui.QApplication.translate("InstagramBot", "Minute gap between consecutive unfollows to", None, QtGui.QApplication.UnicodeUTF8))
1635 | self.label_39.setText(QtGui.QApplication.translate("InstagramBot", "Daily Unfollow Limit :", None, QtGui.QApplication.UnicodeUTF8))
1636 | self.check_is_celebrity_2.setText(QtGui.QApplication.translate("InstagramBot", "celebrity", None, QtGui.QApplication.UnicodeUTF8))
1637 | self.check_is_verified_2.setText(QtGui.QApplication.translate("InstagramBot", "verified", None, QtGui.QApplication.UnicodeUTF8))
1638 | self.label_exclude.setText(QtGui.QApplication.translate("InstagramBot", "Exclude User Type :", None, QtGui.QApplication.UnicodeUTF8))
1639 | self.check_is_private_2.setText(QtGui.QApplication.translate("InstagramBot", "private", None, QtGui.QApplication.UnicodeUTF8))
1640 | self.path_unfollow_users_whitelist.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Text(.txt) file location for Whitelist", None, QtGui.QApplication.UnicodeUTF8))
1641 | self.button_unfollow_users_whitelist.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1642 | self.button_unfollow_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1643 | self.label_title2.setText(QtGui.QApplication.translate("InstagramBot", "Unfollow Instagram Users", None, QtGui.QApplication.UnicodeUTF8))
1644 | self.label_title4.setText(QtGui.QApplication.translate("InstagramBot", "Find Following and Followers by Instagram \"Username\"", None, QtGui.QApplication.UnicodeUTF8))
1645 | self.label_9.setText(QtGui.QApplication.translate("InstagramBot", "Find Type :", None, QtGui.QApplication.UnicodeUTF8))
1646 | self.combo_find_following_followers.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Followers", None, QtGui.QApplication.UnicodeUTF8))
1647 | self.combo_find_following_followers.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Following", None, QtGui.QApplication.UnicodeUTF8))
1648 | self.combo_find_following_followers.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Following+Followers", None, QtGui.QApplication.UnicodeUTF8))
1649 | self.combo_find_following_followers.setItemText(3, QtGui.QApplication.translate("InstagramBot", "Followback", None, QtGui.QApplication.UnicodeUTF8))
1650 | self.combo_find_following_followers.setItemText(4, QtGui.QApplication.translate("InstagramBot", "Fan", None, QtGui.QApplication.UnicodeUTF8))
1651 | self.label_57.setText(QtGui.QApplication.translate("InstagramBot", "Scrape Limit:", None, QtGui.QApplication.UnicodeUTF8))
1652 | self.line_find_following_followers.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Add usernames (separated by comas)", None, QtGui.QApplication.UnicodeUTF8))
1653 | self.label_4.setText(QtGui.QApplication.translate("InstagramBot", "OR", None, QtGui.QApplication.UnicodeUTF8))
1654 | self.label_5.setText(QtGui.QApplication.translate("InstagramBot", "Add Profile URLs (separated by new lines)", None, QtGui.QApplication.UnicodeUTF8))
1655 | self.label_3.setText(QtGui.QApplication.translate("InstagramBot", "OR", None, QtGui.QApplication.UnicodeUTF8))
1656 | self.path_find_following_followers.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Text/CSV file location (which has username\'s)", None, QtGui.QApplication.UnicodeUTF8))
1657 | self.label_36.setText(QtGui.QApplication.translate("InstagramBot", "Content of the file could be separated by , or ; or SPACE or NewLine", None, QtGui.QApplication.UnicodeUTF8))
1658 | self.browse_find_following_followers.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1659 | self.button_find_following_followers_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1660 | self.button_find_following_followers_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1661 | self.label_27.setText(QtGui.QApplication.translate("InstagramBot", "Search Type :", None, QtGui.QApplication.UnicodeUTF8))
1662 | self.combo_find_posts.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Explore", None, QtGui.QApplication.UnicodeUTF8))
1663 | self.combo_find_posts.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Username", None, QtGui.QApplication.UnicodeUTF8))
1664 | self.combo_find_posts.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Hashtag", None, QtGui.QApplication.UnicodeUTF8))
1665 | self.line_find_posts.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "username or hashtag", None, QtGui.QApplication.UnicodeUTF8))
1666 | self.label_40.setText(QtGui.QApplication.translate("InstagramBot", "** All fetched posts url would be stored under myList Folder", None, QtGui.QApplication.UnicodeUTF8))
1667 | self.label_41.setText(QtGui.QApplication.translate("InstagramBot", "Minimum number of likes that post have -", None, QtGui.QApplication.UnicodeUTF8))
1668 | self.label_42.setText(QtGui.QApplication.translate("InstagramBot", "Maximum number of likes that post have -", None, QtGui.QApplication.UnicodeUTF8))
1669 | self.label_2.setText(QtGui.QApplication.translate("InstagramBot", "Minimum number of comment that post have -", None, QtGui.QApplication.UnicodeUTF8))
1670 | self.label_43.setText(QtGui.QApplication.translate("InstagramBot", "Maximum number of comment that post have -", None, QtGui.QApplication.UnicodeUTF8))
1671 | self.label_44.setText(QtGui.QApplication.translate("InstagramBot", "Max Post Age (in Days) :", None, QtGui.QApplication.UnicodeUTF8))
1672 | self.button_find_posts_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1673 | self.Button_like.setText(QtGui.QApplication.translate("InstagramBot", "Likes", None, QtGui.QApplication.UnicodeUTF8))
1674 | self.label_based_on.setText(QtGui.QApplication.translate("InstagramBot", "Based on:", None, QtGui.QApplication.UnicodeUTF8))
1675 | self.Button_comment.setText(QtGui.QApplication.translate("InstagramBot", "Comments", None, QtGui.QApplication.UnicodeUTF8))
1676 | self.radio_post_type_slider.setText(QtGui.QApplication.translate("InstagramBot", "Slider", None, QtGui.QApplication.UnicodeUTF8))
1677 | self.label_56.setText(QtGui.QApplication.translate("InstagramBot", "Post Type :", None, QtGui.QApplication.UnicodeUTF8))
1678 | self.radio_post_type_all.setText(QtGui.QApplication.translate("InstagramBot", "All", None, QtGui.QApplication.UnicodeUTF8))
1679 | self.radio_post_type_image.setText(QtGui.QApplication.translate("InstagramBot", "Image", None, QtGui.QApplication.UnicodeUTF8))
1680 | self.radio_post_type_video.setText(QtGui.QApplication.translate("InstagramBot", "Video", None, QtGui.QApplication.UnicodeUTF8))
1681 | self.button_find_posts_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1682 | self.label_title5.setText(QtGui.QApplication.translate("InstagramBot", "Find suitable IG posts to Like/Comment for more follower", None, QtGui.QApplication.UnicodeUTF8))
1683 | self.label_title6.setText(QtGui.QApplication.translate("InstagramBot", "Like Instagram Posts/Comments", None, QtGui.QApplication.UnicodeUTF8))
1684 | self.label_title7.setText(QtGui.QApplication.translate("InstagramBot", "Unlike Instagram Posts/Comments", None, QtGui.QApplication.UnicodeUTF8))
1685 | self.combo_like_posts.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Like posts from my List", None, QtGui.QApplication.UnicodeUTF8))
1686 | self.combo_like_posts.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Like Future posts of targeted Users", None, QtGui.QApplication.UnicodeUTF8))
1687 | self.button_like_posts_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1688 | self.path_like_posts.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Text(.txt) file location", None, QtGui.QApplication.UnicodeUTF8))
1689 | self.label_24.setText(QtGui.QApplication.translate("InstagramBot", "Auto Like Type :", None, QtGui.QApplication.UnicodeUTF8))
1690 | self.button_like_posts.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1691 | self.label_32.setText(QtGui.QApplication.translate("InstagramBot", "Minute gap between consecutive likes to", None, QtGui.QApplication.UnicodeUTF8))
1692 | self.label_33.setText(QtGui.QApplication.translate("InstagramBot", "Daily Like Limit :", None, QtGui.QApplication.UnicodeUTF8))
1693 | self.radio_like_post_frequency_random.setText(QtGui.QApplication.translate("InstagramBot", "Like random posts", None, QtGui.QApplication.UnicodeUTF8))
1694 | self.radio_like_post_frequency_all.setText(QtGui.QApplication.translate("InstagramBot", "Like all new posts", None, QtGui.QApplication.UnicodeUTF8))
1695 | self.radio_like_post_user_type_nonfollowers.setText(QtGui.QApplication.translate("InstagramBot", "non-followers only", None, QtGui.QApplication.UnicodeUTF8))
1696 | self.radio_like_post_user_type_any.setText(QtGui.QApplication.translate("InstagramBot", "Any user", None, QtGui.QApplication.UnicodeUTF8))
1697 | self.radio_like_post_user_type_followers.setText(QtGui.QApplication.translate("InstagramBot", "followers only", None, QtGui.QApplication.UnicodeUTF8))
1698 | self.label_54.setText(QtGui.QApplication.translate("InstagramBot", "Like:", None, QtGui.QApplication.UnicodeUTF8))
1699 | self.button_like_posts_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1700 | self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_9), QtGui.QApplication.translate("InstagramBot", "Like Posts", None, QtGui.QApplication.UnicodeUTF8))
1701 | self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_10), QtGui.QApplication.translate("InstagramBot", "Like Comments", None, QtGui.QApplication.UnicodeUTF8))
1702 | self.combo_unlike_posts.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Unlike posts form my List", None, QtGui.QApplication.UnicodeUTF8))
1703 | self.combo_unlike_posts.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Unlike my recent likes", None, QtGui.QApplication.UnicodeUTF8))
1704 | self.combo_unlike_posts.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Unlike all posts", None, QtGui.QApplication.UnicodeUTF8))
1705 | self.button_unlike_posts_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1706 | self.path_unlike_posts.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Text(.txt) file location", None, QtGui.QApplication.UnicodeUTF8))
1707 | self.label_29.setText(QtGui.QApplication.translate("InstagramBot", "Auto Unlike Type :", None, QtGui.QApplication.UnicodeUTF8))
1708 | self.button_unlike_posts.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1709 | self.check_unlike_post_recently_liked.setText(QtGui.QApplication.translate("InstagramBot", "Unlike Posts which I liked in past days", None, QtGui.QApplication.UnicodeUTF8))
1710 | self.label_34.setText(QtGui.QApplication.translate("InstagramBot", "Minute gap between consecutive unlikes to", None, QtGui.QApplication.UnicodeUTF8))
1711 | self.label_35.setText(QtGui.QApplication.translate("InstagramBot", "Daily Unlike Limit :", None, QtGui.QApplication.UnicodeUTF8))
1712 | self.radio_unlike_post_user_type_nonfollowers.setText(QtGui.QApplication.translate("InstagramBot", "non-followers only", None, QtGui.QApplication.UnicodeUTF8))
1713 | self.radio_unlike_post_user_type_any.setText(QtGui.QApplication.translate("InstagramBot", "Any user", None, QtGui.QApplication.UnicodeUTF8))
1714 | self.radio_unlike_post_user_type_followers.setText(QtGui.QApplication.translate("InstagramBot", "followers only", None, QtGui.QApplication.UnicodeUTF8))
1715 | self.label_55.setText(QtGui.QApplication.translate("InstagramBot", "Unlike:", None, QtGui.QApplication.UnicodeUTF8))
1716 | self.button_unlike_posts_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1717 | self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_11), QtGui.QApplication.translate("InstagramBot", "Unlike Posts", None, QtGui.QApplication.UnicodeUTF8))
1718 | self.tabWidget_3.setTabText(self.tabWidget_3.indexOf(self.tab_12), QtGui.QApplication.translate("InstagramBot", "Unlike Comments", None, QtGui.QApplication.UnicodeUTF8))
1719 | self.label_title8.setText(QtGui.QApplication.translate("InstagramBot", "Download Images,Videos,Statistics of Posts by IG \"Username\" or \"Hashtag\"", None, QtGui.QApplication.UnicodeUTF8))
1720 | self.label_8.setText(QtGui.QApplication.translate("InstagramBot", "Target Type :", None, QtGui.QApplication.UnicodeUTF8))
1721 | self.combo_download_type.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Explore", None, QtGui.QApplication.UnicodeUTF8))
1722 | self.combo_download_type.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Username", None, QtGui.QApplication.UnicodeUTF8))
1723 | self.combo_download_type.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Hashtag", None, QtGui.QApplication.UnicodeUTF8))
1724 | self.line_download_type.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Add a username (eg, ronaldo)", None, QtGui.QApplication.UnicodeUTF8))
1725 | self.label_37.setText(QtGui.QApplication.translate("InstagramBot", "Post Type :", None, QtGui.QApplication.UnicodeUTF8))
1726 | self.radio_download_type_image.setText(QtGui.QApplication.translate("InstagramBot", "Image", None, QtGui.QApplication.UnicodeUTF8))
1727 | self.radio_download_type_slider.setText(QtGui.QApplication.translate("InstagramBot", "Slider", None, QtGui.QApplication.UnicodeUTF8))
1728 | self.radio_download_type_video.setText(QtGui.QApplication.translate("InstagramBot", "Video", None, QtGui.QApplication.UnicodeUTF8))
1729 | self.radio_download_type_all.setText(QtGui.QApplication.translate("InstagramBot", "All", None, QtGui.QApplication.UnicodeUTF8))
1730 | self.label_7.setText(QtGui.QApplication.translate("InstagramBot", "Post Age :", None, QtGui.QApplication.UnicodeUTF8))
1731 | self.radio_download_post_age_today.setText(QtGui.QApplication.translate("InstagramBot", " Todays", None, QtGui.QApplication.UnicodeUTF8))
1732 | self.radio_download_post_age_week.setText(QtGui.QApplication.translate("InstagramBot", "Last Week", None, QtGui.QApplication.UnicodeUTF8))
1733 | self.radio_download_post_age_month.setText(QtGui.QApplication.translate("InstagramBot", "Last Month", None, QtGui.QApplication.UnicodeUTF8))
1734 | self.radio_download_post_age_all.setText(QtGui.QApplication.translate("InstagramBot", "All", None, QtGui.QApplication.UnicodeUTF8))
1735 | self.line_download_post_excel_location.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Excel file location", None, QtGui.QApplication.UnicodeUTF8))
1736 | self.button_download_post_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1737 | self.button_download_post_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1738 | self.label_title9.setText(QtGui.QApplication.translate("InstagramBot", "Post to your Instagram Account", None, QtGui.QApplication.UnicodeUTF8))
1739 | self.label_title10.setText(QtGui.QApplication.translate("InstagramBot", "Repost to your Instagram Account", None, QtGui.QApplication.UnicodeUTF8))
1740 | self.combo_post_images.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Post from my Monitored Folder", None, QtGui.QApplication.UnicodeUTF8))
1741 | self.button_post_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1742 | self.path_post_images.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Folder location", None, QtGui.QApplication.UnicodeUTF8))
1743 | self.label_51.setText(QtGui.QApplication.translate("InstagramBot", "Auto Post Type :", None, QtGui.QApplication.UnicodeUTF8))
1744 | self.button_post_images.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1745 | self.label_47.setText(QtGui.QApplication.translate("InstagramBot", "Daily Posts Limit :", None, QtGui.QApplication.UnicodeUTF8))
1746 | self.label_48.setText(QtGui.QApplication.translate("InstagramBot", "Minute gap between consecutive posts to", None, QtGui.QApplication.UnicodeUTF8))
1747 | self.label_45.setText(QtGui.QApplication.translate("InstagramBot", "@mentions", None, QtGui.QApplication.UnicodeUTF8))
1748 | self.label_18.setText(QtGui.QApplication.translate("InstagramBot", "Header Text", None, QtGui.QApplication.UnicodeUTF8))
1749 | self.label_46.setText(QtGui.QApplication.translate("InstagramBot", "#Hashtags", None, QtGui.QApplication.UnicodeUTF8))
1750 | self.check_include_own_hashtag_post.setText(QtGui.QApplication.translate("InstagramBot", "Add default Header, #Hashtag and @mentions", None, QtGui.QApplication.UnicodeUTF8))
1751 | self.label_opacity_post.setText(QtGui.QApplication.translate("InstagramBot", "100", None, QtGui.QApplication.UnicodeUTF8))
1752 | self.path_post_watermark.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Watermark image(.png) file location", None, QtGui.QApplication.UnicodeUTF8))
1753 | self.button_post_watermark.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1754 | self.label_53.setText(QtGui.QApplication.translate("InstagramBot", "Watermark Opacity:", None, QtGui.QApplication.UnicodeUTF8))
1755 | self.button_post_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1756 | self.combo_repost_images.setItemText(0, QtGui.QApplication.translate("InstagramBot", "Repost from Explore", None, QtGui.QApplication.UnicodeUTF8))
1757 | self.combo_repost_images.setItemText(1, QtGui.QApplication.translate("InstagramBot", "Repost from a User post feed", None, QtGui.QApplication.UnicodeUTF8))
1758 | self.combo_repost_images.setItemText(2, QtGui.QApplication.translate("InstagramBot", "Repost from a Hashtag", None, QtGui.QApplication.UnicodeUTF8))
1759 | self.button_repost_task.setText(QtGui.QApplication.translate("InstagramBot", "Add Job to the Queue", None, QtGui.QApplication.UnicodeUTF8))
1760 | self.label_52.setText(QtGui.QApplication.translate("InstagramBot", "Auto Repost Type :", None, QtGui.QApplication.UnicodeUTF8))
1761 | self.label_49.setText(QtGui.QApplication.translate("InstagramBot", "Daily Reposts Limit :", None, QtGui.QApplication.UnicodeUTF8))
1762 | self.label_50.setText(QtGui.QApplication.translate("InstagramBot", "Minute gap between consecutive reposts to", None, QtGui.QApplication.UnicodeUTF8))
1763 | self.line_repost_images.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "username or hashtag", None, QtGui.QApplication.UnicodeUTF8))
1764 | self.check_include_own_hashtag_repost.setText(QtGui.QApplication.translate("InstagramBot", "Include my own Header, #Hashtag and @mentions", None, QtGui.QApplication.UnicodeUTF8))
1765 | self.label_28.setText(QtGui.QApplication.translate("InstagramBot", "@mentions", None, QtGui.QApplication.UnicodeUTF8))
1766 | self.label_6.setText(QtGui.QApplication.translate("InstagramBot", "Header Text", None, QtGui.QApplication.UnicodeUTF8))
1767 | self.label_10.setText(QtGui.QApplication.translate("InstagramBot", "#Hashtags", None, QtGui.QApplication.UnicodeUTF8))
1768 | self.radio_clear_all.setText(QtGui.QApplication.translate("InstagramBot", "Clear All", None, QtGui.QApplication.UnicodeUTF8))
1769 | self.radio_clear_hashtags.setText(QtGui.QApplication.translate("InstagramBot", "Clear existing #Hashtag,URL and @mentions from Posts", None, QtGui.QApplication.UnicodeUTF8))
1770 | self.toolBox_repost.setItemText(self.toolBox_repost.indexOf(self.page_5), QtGui.QApplication.translate("InstagramBot", "> Basic Options", None, QtGui.QApplication.UnicodeUTF8))
1771 | self.radio_repost_post_age_week.setText(QtGui.QApplication.translate("InstagramBot", "Last Week", None, QtGui.QApplication.UnicodeUTF8))
1772 | self.radio_repost_post_age_month.setText(QtGui.QApplication.translate("InstagramBot", "Last Month", None, QtGui.QApplication.UnicodeUTF8))
1773 | self.radio_repost_post_age_today.setText(QtGui.QApplication.translate("InstagramBot", " Todays", None, QtGui.QApplication.UnicodeUTF8))
1774 | self.radio_repost_post_age_all.setText(QtGui.QApplication.translate("InstagramBot", "All", None, QtGui.QApplication.UnicodeUTF8))
1775 | self.label_19.setText(QtGui.QApplication.translate("InstagramBot", "Post Age :", None, QtGui.QApplication.UnicodeUTF8))
1776 | self.radio_repost_post_age_future.setText(QtGui.QApplication.translate("InstagramBot", "Future", None, QtGui.QApplication.UnicodeUTF8))
1777 | self.label_26.setText(QtGui.QApplication.translate("InstagramBot", "Watermark Opacity:", None, QtGui.QApplication.UnicodeUTF8))
1778 | self.label_opacity_repost.setText(QtGui.QApplication.translate("InstagramBot", "100", None, QtGui.QApplication.UnicodeUTF8))
1779 | self.button_repost_watermark.setText(QtGui.QApplication.translate("InstagramBot", "Browse File", None, QtGui.QApplication.UnicodeUTF8))
1780 | self.path_repost_watermark.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Watermark image(.png) file location", None, QtGui.QApplication.UnicodeUTF8))
1781 | self.label_note.setText(QtGui.QApplication.translate("InstagramBot", " Future option would monitor the traget 24x7", None, QtGui.QApplication.UnicodeUTF8))
1782 | self.label_astric.setText(QtGui.QApplication.translate("InstagramBot", "**", None, QtGui.QApplication.UnicodeUTF8))
1783 | self.toolBox_repost.setItemText(self.toolBox_repost.indexOf(self.page_6), QtGui.QApplication.translate("InstagramBot", "> Advanced Options", None, QtGui.QApplication.UnicodeUTF8))
1784 | self.button_repost_task_stop.setText(QtGui.QApplication.translate("InstagramBot", "Stop", None, QtGui.QApplication.UnicodeUTF8))
1785 | self.logintable.verticalHeaderItem(0).setText(QtGui.QApplication.translate("InstagramBot", "New Row", None, QtGui.QApplication.UnicodeUTF8))
1786 | self.logintable.horizontalHeaderItem(0).setText(QtGui.QApplication.translate("InstagramBot", "New Column", None, QtGui.QApplication.UnicodeUTF8))
1787 | self.logintable.horizontalHeaderItem(1).setText(QtGui.QApplication.translate("InstagramBot", "New Column", None, QtGui.QApplication.UnicodeUTF8))
1788 | self.logintable.horizontalHeaderItem(2).setText(QtGui.QApplication.translate("InstagramBot", "New Column", None, QtGui.QApplication.UnicodeUTF8))
1789 | __sortingEnabled = self.logintable.isSortingEnabled()
1790 | self.logintable.setSortingEnabled(False)
1791 | self.logintable.setSortingEnabled(__sortingEnabled)
1792 | self.line_username.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Instagram Username", None, QtGui.QApplication.UnicodeUTF8))
1793 | self.line_password.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Instagram Password", None, QtGui.QApplication.UnicodeUTF8))
1794 | self.line_proxy_ip.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Proxy IP", None, QtGui.QApplication.UnicodeUTF8))
1795 | self.add.setText(QtGui.QApplication.translate("InstagramBot", "Add Account", None, QtGui.QApplication.UnicodeUTF8))
1796 | self.label_25.setText(QtGui.QApplication.translate("InstagramBot", "Proxy Settings (Optional)", None, QtGui.QApplication.UnicodeUTF8))
1797 | self.line_proxy_port.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Proxy Port", None, QtGui.QApplication.UnicodeUTF8))
1798 | self.line_proxy_user.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Proxy User ID", None, QtGui.QApplication.UnicodeUTF8))
1799 | self.line_proxy_password.setPlaceholderText(QtGui.QApplication.translate("InstagramBot", "Proxy Password", None, QtGui.QApplication.UnicodeUTF8))
1800 | self.label_collon.setText(QtGui.QApplication.translate("InstagramBot", ":", None, QtGui.QApplication.UnicodeUTF8))
1801 | self.label_20.setText(QtGui.QApplication.translate("InstagramBot", "Instagram Account information :", None, QtGui.QApplication.UnicodeUTF8))
1802 | self.label_21.setText(QtGui.QApplication.translate("InstagramBot", "Instagram.com", None, QtGui.QApplication.UnicodeUTF8))
1803 | self.label_22.setText(QtGui.QApplication.translate("InstagramBot", "This Version of the App can handle one Account from one App instance.\n"
1804 | "So to use Multiple Accounts, you have to run multiple copies of this App. ", None, QtGui.QApplication.UnicodeUTF8))
1805 | self.label_23.setText(QtGui.QApplication.translate("InstagramBot", "**", None, QtGui.QApplication.UnicodeUTF8))
1806 | self.button_enable_multi_account.setText(QtGui.QApplication.translate("InstagramBot", "Enable Multiple Account Support", None, QtGui.QApplication.UnicodeUTF8))
1807 | self.label_enable_multi_users_2.setText(QtGui.QApplication.translate("InstagramBot", "Make sure, InstagramBot[32bit].exe \n"
1808 | "or InstagramBot[64bit].exe file is present \n"
1809 | "beside Application Root Folder", None, QtGui.QApplication.UnicodeUTF8))
1810 | self.label_enable_multi_users_1.setText(QtGui.QApplication.translate("InstagramBot", "Enabling this Option, would change the \n"
1811 | "location of the current Application \n"
1812 | "Root Folder", None, QtGui.QApplication.UnicodeUTF8))
1813 | self.remove.setText(QtGui.QApplication.translate("InstagramBot", "Remove selected Accounts", None, QtGui.QApplication.UnicodeUTF8))
1814 | self.label_powered_by.setText(QtGui.QApplication.translate("InstagramBot", "[ Powered by MediaBOTS ]", None, QtGui.QApplication.UnicodeUTF8))
1815 | self.label_status.setText(QtGui.QApplication.translate("InstagramBot", "Status : ", None, QtGui.QApplication.UnicodeUTF8))
1816 | self.menuAbout.setTitle(QtGui.QApplication.translate("InstagramBot", "About Us", None, QtGui.QApplication.UnicodeUTF8))
1817 | self.menuHome.setTitle(QtGui.QApplication.translate("InstagramBot", "Home Page", None, QtGui.QApplication.UnicodeUTF8))
1818 | self.menuHelp.setTitle(QtGui.QApplication.translate("InstagramBot", "Help", None, QtGui.QApplication.UnicodeUTF8))
1819 | self.menuFile.setTitle(QtGui.QApplication.translate("InstagramBot", "File", None, QtGui.QApplication.UnicodeUTF8))
1820 | self.menuDonate.setTitle(QtGui.QApplication.translate("InstagramBot", "Donate", None, QtGui.QApplication.UnicodeUTF8))
1821 | self.toolBar.setWindowTitle(QtGui.QApplication.translate("InstagramBot", "toolBar", None, QtGui.QApplication.UnicodeUTF8))
1822 | self.actionEmail_Us.setText(QtGui.QApplication.translate("InstagramBot", "Email Us", None, QtGui.QApplication.UnicodeUTF8))
1823 | self.actionMediaBOTS.setText(QtGui.QApplication.translate("InstagramBot", "MediaBOTS", None, QtGui.QApplication.UnicodeUTF8))
1824 | self.actionOpen_an_Issue.setText(QtGui.QApplication.translate("InstagramBot", "Open an Issue", None, QtGui.QApplication.UnicodeUTF8))
1825 | self.actionGithub_Project_URL.setText(QtGui.QApplication.translate("InstagramBot", "Source Code", None, QtGui.QApplication.UnicodeUTF8))
1826 | self.actionGithub_Project_URL.setIconText(QtGui.QApplication.translate("InstagramBot", "Github Project URL", None, QtGui.QApplication.UnicodeUTF8))
1827 | self.actionDoccumentation_Video.setText(QtGui.QApplication.translate("InstagramBot", "Documentation Video", None, QtGui.QApplication.UnicodeUTF8))
1828 | self.action_Tutorial_How_to_built.setText(QtGui.QApplication.translate("InstagramBot", "[Tutorial] How to build this App", None, QtGui.QApplication.UnicodeUTF8))
1829 | self.actionQueue.setText(QtGui.QApplication.translate("InstagramBot", "Job Queue", None, QtGui.QApplication.UnicodeUTF8))
1830 | self.actionExit.setText(QtGui.QApplication.translate("InstagramBot", "Exit", None, QtGui.QApplication.UnicodeUTF8))
1831 | self.actionOpen_User_Folder.setText(QtGui.QApplication.translate("InstagramBot", "Open App Folder", None, QtGui.QApplication.UnicodeUTF8))
1832 | self.actionInsights.setText(QtGui.QApplication.translate("InstagramBot", "Insights (Progress report of My account)", None, QtGui.QApplication.UnicodeUTF8))
1833 | self.actionInsights.setIconText(QtGui.QApplication.translate("InstagramBot", "Insights", None, QtGui.QApplication.UnicodeUTF8))
1834 | self.actionView_Statistic_Report_of_other_users_posts.setText(QtGui.QApplication.translate("InstagramBot", "View Statistic Report of other users Posts", None, QtGui.QApplication.UnicodeUTF8))
1835 | self.actionView_Statistic_Report_of_other_users_posts.setIconText(QtGui.QApplication.translate("InstagramBot", "Statistic Report of others", None, QtGui.QApplication.UnicodeUTF8))
1836 | self.actionBTC_Donation.setText(QtGui.QApplication.translate("InstagramBot", "BTC Donation", None, QtGui.QApplication.UnicodeUTF8))
1837 | self.actionPatreon_Donation.setText(QtGui.QApplication.translate("InstagramBot", "Patreon Donation", None, QtGui.QApplication.UnicodeUTF8))
1838 | self.actionLogs.setText(QtGui.QApplication.translate("InstagramBot", "Logs", None, QtGui.QApplication.UnicodeUTF8))
1839 |
1840 | import InstagramBot_rc
1841 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # InstagramBot-GUI-Python
2 |
3 | Instagram Bot with Graphical user Interface & Multi tasking; fully written in Python
4 |
5 | GUI developed with the help of Python module: PySide/PyQt
6 |
7 |
8 | 
9 |
10 |
11 | ## Python Version Support:-
12 |
13 | ### For Windows Users
14 |
15 | #### Python 3
16 |
17 | ________________________________
18 |
19 | **Python 3.5.0**
20 |
21 | At first, Download "Microsoft Visual C++ 2015 Redistributable Update 3 RC" from https://www.microsoft.com/en-us/download/details.aspx?id=52685 and install vc_redist.x86.exe for 32bit or vc_redist.x64.exe for 64bit
22 |
23 | Then Download Python from here : https://www.python.org/downloads/release/python-350/
24 |
25 | Next, Upgrade PIP using below command:-
26 |
27 | `python -m pip install --upgrade pip`
28 |
29 | Then, download the Github Repoitory file from https://github.com/mediabots/InstagramBot-GUI-Python/archive/master.zip
30 |
31 | Extract all the content of "InstagramBot-GUI-Python-master" Folder to Python main Directory.
32 |
33 | At last, install requirements ::
34 |
35 | For 32bit:
36 |
37 | `pip install -r ./requirements/Windows/Python3.5.0_x86.txt`
38 |
39 | For 64bit:
40 |
41 | `pip install -r ./requirements/Windows/Python3.5.0_x64.txt`
42 |
43 | ________________________________
44 |
45 | **Python 3.4.0**
46 |
47 | Download Python from here : https://www.python.org/downloads/release/python-340/
48 |
49 | Next, Upgrade PIP using below command:-
50 |
51 | `python -m pip install --upgrade pip`
52 |
53 | Then, download the Github Repoitory file from https://github.com/mediabots/InstagramBot-GUI-Python/archive/master.zip
54 |
55 | Extract all the content of "InstagramBot-GUI-Python-master" Folder to Python main Directory.
56 |
57 | At last, install requirements ::
58 |
59 | For 32bit:
60 |
61 | `.\scripts\pip.exe install -r ./requirements/Windows/Python3.4.0_x86.txt`
62 |
63 | For 64bit:
64 |
65 | `pip install -r ./requirements/Windows/Python3.4.0_x64.txt`
66 |
67 |
68 | #### Python 2
69 |
70 | ________________________________
71 |
72 | **Python 2.7.8**
73 |
74 | Download Python from here : https://www.python.org/downloads/release/python-340/
75 |
76 | Then Download and save get-pip.py from https://bootstrap.pypa.io/get-pip.py and move get-pip.py file into your Python27 directory and change your Terminsl current directory to Python27 & then run below coammnds:
77 |
78 | `python get-pip.py`
79 |
80 | it will install pip
81 |
82 | Next, Upgrade PIP using below command:-
83 |
84 | `python -m pip install --upgrade pip`
85 |
86 | Then, download the Github Repoitory file from https://github.com/mediabots/InstagramBot-GUI-Python/archive/master.zip
87 |
88 | Extract all the content of "InstagramBot-GUI-Python-master" Folder to Python main Directory.
89 |
90 | For 32bit:
91 |
92 | PySide through pip Or PyQt by via sourceforge.com
93 |
94 | For 64bit:
95 |
96 | PySide through pip (though it is giving dll missing error, but suprisingly it is still working) Or PyQt4 by via sourceforge.com
97 |
98 | ## Other Dependent Python modules:-
99 |
100 | requests,
101 |
102 | Pillow,
103 |
104 | emojis
105 |
106 |
107 | ## External sites to download wheel(.whl) & executable(.exe) files for GUI Development:-
108 |
109 | ### For PySide
110 |
111 | Official wheel files for PySide:
112 | https://download.qt.io/official_releases/pyside/
113 |
114 | Unofficial wheel files for PySide:
115 | https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyside
116 |
117 | ### For PyQt4
118 |
119 | https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/
120 | or
121 | https://sourceforge.net/projects/pyqt/files/PyQt4/
122 | or
123 | https://www.riverbankcomputing.com/software/pyqt/download
124 |
125 |
126 | ## How to Build & Run the App (Documentation)
127 |
128 |
130 |
131 |
132 | ## Demo Video
133 |
134 | ### [Tutorial] How to use Basic features of InstagramBot - part 1
135 |
136 |
138 |
139 | ### [Tutorial] How to Handle Multiple Instagram Accounts on InstagramBot
140 |
142 |
143 | ### [Tutorial] How to use "Download posts" & "Post Repost Images" Features
144 |
146 |
147 | ### [Tutorial] How to use "Find Suitable Posts" & "Like/Unlike Post & Comments" Features
148 | Video Coming Soon..
149 |
--------------------------------------------------------------------------------
/requirements/Windows/Python3.4.0_x64.txt:
--------------------------------------------------------------------------------
1 | requests
2 | https://download.qt.io/official_releases/pyside/PySide-1.2.4-cp34-none-win_amd64.whl
3 | PyInstaller==3.4
4 | Pillow
5 | emojis==0.4.0
6 |
--------------------------------------------------------------------------------
/requirements/Windows/Python3.4.0_x86.txt:
--------------------------------------------------------------------------------
1 | requests
2 | PySide
3 | PyInstaller==3.5
4 | Pillow
5 | emojis==0.4.0
6 |
--------------------------------------------------------------------------------
/requirements/Windows/Python3.5.0_x64.txt:
--------------------------------------------------------------------------------
1 | requests
2 | https://ia601405.us.archive.org/12/items/py-side-1.2.4-cp-35-cp-35m-win-amd-64/PySide-1.2.4-cp35-cp35m-win_amd64.whl
3 | PyInstaller==3.4
4 | Pillow
5 | emojis==0.4.0
6 |
--------------------------------------------------------------------------------
/requirements/Windows/Python3.5.0_x86.txt:
--------------------------------------------------------------------------------
1 | requests
2 | https://ia601402.us.archive.org/16/items/py-side-1.2.4-cp-35-cp-35m-win-32/PySide-1.2.4-cp35-cp35m-win32.whl
3 | PyInstaller==3.5
4 | Pillow
5 | emojis==0.4.0
6 |
--------------------------------------------------------------------------------
/ui/icons/InstagramBot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/InstagramBot.png
--------------------------------------------------------------------------------
/ui/icons/InstagramBot.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | InstagramBot.png
4 | InstagramBot_systray.png
5 |
6 |
7 | MediaBots_animate.gif
8 |
9 |
10 | issue_trans.png
11 | mb_trans.png
12 | btc_trans.png
13 | exit_trans.png
14 | logs_trans.png
15 | app_trans.png
16 | email_trans.png
17 | github_trans.png
18 | insights_trans.png
19 | queue_trans.png
20 | stat_trans.png
21 |
22 |
23 | InstagramBot_logo.png
24 |
25 |
26 |
--------------------------------------------------------------------------------
/ui/icons/InstagramBot_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/InstagramBot_logo.png
--------------------------------------------------------------------------------
/ui/icons/InstagramBot_systray.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/InstagramBot_systray.png
--------------------------------------------------------------------------------
/ui/icons/MediaBots_animate.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/MediaBots_animate.gif
--------------------------------------------------------------------------------
/ui/icons/app_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/app_trans.png
--------------------------------------------------------------------------------
/ui/icons/btc_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/btc_trans.png
--------------------------------------------------------------------------------
/ui/icons/email_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/email_trans.png
--------------------------------------------------------------------------------
/ui/icons/exit_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/exit_trans.png
--------------------------------------------------------------------------------
/ui/icons/github_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/github_trans.png
--------------------------------------------------------------------------------
/ui/icons/insights_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/insights_trans.png
--------------------------------------------------------------------------------
/ui/icons/issue_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/issue_trans.png
--------------------------------------------------------------------------------
/ui/icons/logs_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/logs_trans.png
--------------------------------------------------------------------------------
/ui/icons/mb_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/mb_trans.png
--------------------------------------------------------------------------------
/ui/icons/queue_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/queue_trans.png
--------------------------------------------------------------------------------
/ui/icons/stat_trans.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mediabots/InstagramBot-GUI-Python/91169e1a23b6e442cb76eb5d939ac3821b936a08/ui/icons/stat_trans.png
--------------------------------------------------------------------------------
/version-updates.txt:
--------------------------------------------------------------------------------
1 | MediaBOTS.net - version 1.0.1 - Initial(15 Aug 2019)
2 | comes with following features-
3 | I) Find suitable Users to Follow
4 | II) Find suitable Users to Follow
5 | III) Find a list of Following & Followers, as well as Followback & Fans of a specific Instagram username.
6 | IV) Add your Instagram login information with Proxy
7 | V) Full Detailed Logs File for everyday
8 | --------------------
9 | MediaBOTS.net - version 1.0.2 - (23 Aug 2019)
10 | New Features-
11 | VI) Download Posts
12 | VII) Handle Multiple Instagram Accounts
13 | Bug Fixed for-
14 | Auto unfollow if the user did not followback within x days
15 | --------------------
16 | MediaBOTS.net - version 1.0.3 - (31 October 2019)
17 | New Features-
18 | VIII) Post/Repost Images - along with your own #Hashtag, @mentions, Headers, emojis & Watermark.
19 | Bug Fixed for-
20 | "Find Suitable Users" option
21 | Features Updated for-
22 | Follow/Unfollow users{"Headers" & "Cookies" are updated for Browser}
23 | Find Suitable users{New Instagram Mobile "User-Agents" are introduced on Browser}
24 | --------------------
25 | MediaBOTS.net - version 1.0.4 - (4 December 2019)
26 | New Features-
27 | IX) Find Suitable Posts to Like/Comment
28 | X) Like/Unlike Posts
29 | Bug Fixed for-
30 | Proxy
31 | Features Updated for-
32 | 1)Stop Option introduced for All Features
33 | 2)Scrapping limit introduced for 'Find Followers & Following' Feature
34 | 3)Clear All option introduced for Reposting feature
35 | 4)For Reposting feature, Default Post age changed to 'Todays' from 'Future' under Advanced Options
36 | 5)Auto save & load default Header, #Hashtag and @mentions for Posting & Reposting Feature
37 | --------------------
38 | MediaBOTS.net - version 1.0.41 - (21 December 2019)
39 | Bug Fixed for
40 | Failed to execute the script error
41 | --------------------
42 |
--------------------------------------------------------------------------------
/version.txt:
--------------------------------------------------------------------------------
1 | # UTF-8
2 | #
3 | # For more details about fixed file info 'ffi' see:
4 | # http://msdn.microsoft.com/en-us/library/ms646997.aspx
5 | VSVersionInfo(
6 | ffi=FixedFileInfo(
7 | # filevers and prodvers should be always a tuple with four items: (1, 2, 3, 4)
8 | # Set not needed items to zero 0.
9 | filevers=(1, 0, 4, 1),
10 | prodvers=(1, 0, 4, 1),
11 | # Contains a bitmask that specifies the valid bits 'flags'
12 | mask=0x3f,
13 | # Contains a bitmask that specifies the Boolean attributes of the file.
14 | flags=0x0,
15 | # The operating system for which this file was designed.
16 | # 0x4 - NT and there is no need to change it.
17 | OS=0x4,
18 | # The general type of file.
19 | # 0x1 - the file is an application.
20 | fileType=0x1,
21 | # The function of the file.
22 | # 0x0 - the function is not defined for this fileType
23 | subtype=0x0,
24 | # Creation date and time stamp.
25 | date=(0, 0)
26 | ),
27 | kids=[
28 | StringFileInfo(
29 | [
30 | StringTable(
31 | u'040904b0',
32 | [StringStruct(u'CompanyName', u'MediaBOTS'),
33 | StringStruct(u'ProductName', u'InstagramBot'),
34 | StringStruct(u'ProductVersion', u'1, 0, 4, 1'),
35 | StringStruct(u'InternalName', u'Instagram Bot'),
36 | StringStruct(u'OriginalFilename', u'InstagramBot.exe'),
37 | StringStruct(u'FileVersion', u'1, 0, 4, 1'),
38 | StringStruct(u'FileDescription', u'Instagram Automation Tool - MediaBOTS'),
39 | StringStruct(u'LegalCopyright', u'CC 2018-2019, Inc.'),
40 | StringStruct(u'LegalTrademarks', u'www.MediaBOTS.Net'),])
41 | ]),
42 | VarFileInfo([VarStruct(u'Translation', [1033, 1200])])
43 | ]
44 | )
45 |
--------------------------------------------------------------------------------