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
literal 0
HcmV?d00001
From ee1ddc0aa3c0dafc8a0cb1f0bc085a6653949285 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Fri, 13 May 2022 20:29:55 +0430
Subject: [PATCH 031/113] Delete QrCode-Maker/Scr directory
---
QrCode-Maker/Scr/t | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 QrCode-Maker/Scr/t
diff --git a/QrCode-Maker/Scr/t b/QrCode-Maker/Scr/t
deleted file mode 100644
index 8b13789..0000000
--- a/QrCode-Maker/Scr/t
+++ /dev/null
@@ -1 +0,0 @@
-
From 242f40930b89007972b5d4f4b0d68814807caf8d Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Fri, 13 May 2022 20:30:28 +0430
Subject: [PATCH 032/113] Create f
---
QrCode-Maker/Form/f | 1 +
1 file changed, 1 insertion(+)
create mode 100644 QrCode-Maker/Form/f
diff --git a/QrCode-Maker/Form/f b/QrCode-Maker/Form/f
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/QrCode-Maker/Form/f
@@ -0,0 +1 @@
+
From d7f5e1ccb8985ac4fcafe2d97cf0a069c6288e59 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Fri, 13 May 2022 20:31:02 +0430
Subject: [PATCH 033/113] Add files via upload
---
QrCode-Maker/Form/page.ui | 217 ++++++++++++++++++++++++++++++++++++++
1 file changed, 217 insertions(+)
create mode 100644 QrCode-Maker/Form/page.ui
diff --git a/QrCode-Maker/Form/page.ui b/QrCode-Maker/Form/page.ui
new file mode 100644
index 0000000..c57fe64
--- /dev/null
+++ b/QrCode-Maker/Form/page.ui
@@ -0,0 +1,217 @@
+
+
+ Form
+
+
+
+ 0
+ 0
+ 400
+ 300
+
+
+
+ Form
+
+
+ QWidget {
+ background-color: #111;
+}
+
+
+
+
+ 130
+ 20
+ 151
+ 61
+
+
+
+
+ 14
+
+
+
+ QLabel {
+ color: #fff;
+}
+
+
+ QrCode Maker
+
+
+
+
+
+ 120
+ 90
+ 171
+ 31
+
+
+
+
+ MS Sans Serif
+ 8
+
+
+
+ QLineEdit {
+ color: #fff;
+ border: 2px solid rgb(168, 168, 168);
+ border-radius: 5px;
+}
+QLineEdit:hover {
+ border-color: #fff;
+}
+
+
+ Website...
+
+
+ true
+
+
+
+
+
+ 40
+ 95
+ 71
+ 21
+
+
+
+
+ MS Sans Serif
+ 9
+
+
+
+ QLabel {
+ color: #fff;
+}
+
+
+ Website:
+
+
+
+
+
+ 140
+ 180
+ 131
+ 61
+
+
+
+
+ MS Reference Sans Serif
+ 10
+
+
+
+ PointingHandCursor
+
+
+ QPushButton {
+ color: orange;
+ border: 2px solid orange;
+ border-radius: 5px;
+}
+
+QPushButton:hover {
+ color: #000;
+ background-color: orange;
+}
+
+
+ Make
+
+
+
+
+
+ 10
+ 270
+ 121
+ 20
+
+
+
+
+ MS Sans Serif
+ 7
+
+
+
+ QLabel {
+ color: #fff;
+}
+
+
+ QrCode Maker v1.0
+
+
+
+
+
+ 120
+ 130
+ 171
+ 31
+
+
+
+
+ MS Sans Serif
+ 8
+
+
+
+ QLineEdit {
+ color: #fff;
+ border: 2px solid rgb(168, 168, 168);
+ border-radius: 5px;
+}
+QLineEdit:hover {
+ border-color: #fff;
+}
+
+
+ File Name or Path...
+
+
+ true
+
+
+
+
+
+ 40
+ 130
+ 71
+ 31
+
+
+
+
+ MS Sans Serif
+ 9
+
+
+
+ QLabel {
+ color: #fff;
+}
+
+
+ FileName:
+
+
+
+
+
+
From 99e3bb44410f8ef3cb418dcd1cb00b7631634917 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Fri, 13 May 2022 20:31:20 +0430
Subject: [PATCH 034/113] Delete f
---
QrCode-Maker/Form/f | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 QrCode-Maker/Form/f
diff --git a/QrCode-Maker/Form/f b/QrCode-Maker/Form/f
deleted file mode 100644
index 8b13789..0000000
--- a/QrCode-Maker/Form/f
+++ /dev/null
@@ -1 +0,0 @@
-
From 626c0f0e3c708d57e721f03927757b7c30a8e659 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Fri, 13 May 2022 20:31:56 +0430
Subject: [PATCH 035/113] Create requirements.txt
---
QrCode-Maker/requirements.txt | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 QrCode-Maker/requirements.txt
diff --git a/QrCode-Maker/requirements.txt b/QrCode-Maker/requirements.txt
new file mode 100644
index 0000000..f97bc58
--- /dev/null
+++ b/QrCode-Maker/requirements.txt
@@ -0,0 +1,3 @@
+PyQt5
+pyqt5-tools
+qrcode
From 10ea0ef134ebc087417d781e1f28162b910b0775 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 21:07:26 +0430
Subject: [PATCH 036/113] Create main.py
---
File-Extractor/main.py | 90 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 90 insertions(+)
create mode 100644 File-Extractor/main.py
diff --git a/File-Extractor/main.py b/File-Extractor/main.py
new file mode 100644
index 0000000..16790ae
--- /dev/null
+++ b/File-Extractor/main.py
@@ -0,0 +1,90 @@
+#!/usr/bin/python3
+# Zip Extractor v1.0
+
+from PyQt5.QtWidgets import *
+from PyQt5.QtCore import *
+from PyQt5.QtGui import *
+from PyQt5.uic import loadUi
+import zipfile
+import sys
+
+class Window(QWidget):
+ def __init__(self):
+ super(Window,self).__init__()
+ loadUi("./Form/page.ui",self)
+ self.setWindowTitle("Zip Extractor")
+ self.setWindowIcon(QIcon("./icon/zip-file-icon.png"))
+ self.setFixedSize(531,431)
+ menu = QMenuBar(self)
+ menu.setStyleSheet("color: #fff;")
+ about_menu = menu.addMenu("Help")
+ help_action = QAction("Help",self)
+ help_action.triggered.connect(self.help)
+ about_app_action = QAction("About App",self)
+ about_app_action.triggered.connect(self.about)
+ feedback_action = QAction("Send Feedback",self)
+ feedback_action.triggered.connect(self.feedback)
+ about_menu.addActions([help_action,about_app_action])
+ about_menu.addSeparator()
+ about_menu.addAction(feedback_action)
+
+ self.choose_file.clicked.connect(self.choose_file_explorer)
+ self.choose_file_2.clicked.connect(self.chooser_file_explorer_2)
+
+ self.extract_btn.clicked.connect(self.extract_file)
+ self.exit_btn.clicked.connect(self.close)
+
+ def extract_file(self):
+ try:
+ with zipfile.ZipFile(self.zip_file_path.text(),"r") as zip_ref:
+ zip_ref.extractall(self.extract_file_path.text())
+ mess_i = QMessageBox(self)
+ mess_i.setWindowTitle("Extract-File/Information")
+ mess_i.setText("File Extracted!")
+ mess_i.setDetailedText(f"File Extract On: {self.extract_file_path.text()}")
+ mess_i.exec_()
+ self.zip_file_path.clear()
+ self.extract_file_path.clear()
+ except (Exception,):
+ mess_r = QMessageBox(self)
+ mess_r.setWindowTitle("Extract-File/Error")
+ mess_r.setText("Error: Cannot Extract File")
+ mess_r.exec_()
+ def choose_file_explorer(self):
+ file = QFileDialog().getOpenFileName(self,"Open Zip File","C:\\","Zip File (*.zip)")
+ if (file != ""):
+ self.zip_file_path.setText(file[0])
+
+ def chooser_file_explorer_2(self):
+ # file = QFileDialog().getSaveFileName(self,"Select Extract Path","C:\\")
+ file = QFileDialog().getExistingDirectory(self,"Select Extract File","C:\\")
+ if (file != ""):
+ self.extract_file_path.setText(file)
+
+ def help(self):
+ # Code
+ pass
+
+
+ def about(self):
+ mess_i = QMessageBox(self)
+ mess_i.setStyleSheet("color: #fff;")
+ mess_i.setWindowTitle("Extract-File/About")
+ mess_i.setText("Extract File App v1.0")
+ mess_i.exec_()
+
+ def feedback(self):
+ # Code
+ pass
+
+
+def main():
+ # Extract File App v1.0
+ app = QApplication(sys.argv)
+ app.setApplicationName("Zip Extractor")
+ window = Window()
+ window.show()
+ app.exec_()
+
+if __name__ == "__main__":
+ main()
From 0065085d88d43276fd3e77373bebf8947b9dea8b Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 21:09:03 +0430
Subject: [PATCH 037/113] Create requirements.txt
---
File-Extractor/requirements.txt | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 File-Extractor/requirements.txt
diff --git a/File-Extractor/requirements.txt b/File-Extractor/requirements.txt
new file mode 100644
index 0000000..2aa1cfa
--- /dev/null
+++ b/File-Extractor/requirements.txt
@@ -0,0 +1,2 @@
+PyQt5
+pyqt5-tools
From 445662064d1520a67b87088daaed8f93d9338858 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 21:59:00 +0430
Subject: [PATCH 038/113] Create t
---
File-Extractor/icon/t | 1 +
1 file changed, 1 insertion(+)
create mode 100644 File-Extractor/icon/t
diff --git a/File-Extractor/icon/t b/File-Extractor/icon/t
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/File-Extractor/icon/t
@@ -0,0 +1 @@
+
From 4eb2018b27c16a5a0684ee6a13d80af68a400df0 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 21:59:26 +0430
Subject: [PATCH 039/113] Add files via upload
---
File-Extractor/icon/zip-file-icon.png | Bin 0 -> 12678 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 File-Extractor/icon/zip-file-icon.png
diff --git a/File-Extractor/icon/zip-file-icon.png b/File-Extractor/icon/zip-file-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..569a028f3937e0b092879e6eb323d5ee92948b90
GIT binary patch
literal 12678
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
Date: Sat, 14 May 2022 21:59:40 +0430
Subject: [PATCH 040/113] Delete t
---
File-Extractor/icon/t | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 File-Extractor/icon/t
diff --git a/File-Extractor/icon/t b/File-Extractor/icon/t
deleted file mode 100644
index 8b13789..0000000
--- a/File-Extractor/icon/t
+++ /dev/null
@@ -1 +0,0 @@
-
From 8f39ca6731f0c459cea483222560ffe20489b943 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 21:59:58 +0430
Subject: [PATCH 041/113] Create t
---
File-Extractor/Form/t | 1 +
1 file changed, 1 insertion(+)
create mode 100644 File-Extractor/Form/t
diff --git a/File-Extractor/Form/t b/File-Extractor/Form/t
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/File-Extractor/Form/t
@@ -0,0 +1 @@
+
From f66b33bbfd520b47adce6f8b401b4b40c83768a1 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 22:00:35 +0430
Subject: [PATCH 042/113] Add files via upload
---
File-Extractor/Form/page.ui | 302 ++++++++++++++++++++++++++++++++++++
1 file changed, 302 insertions(+)
create mode 100644 File-Extractor/Form/page.ui
diff --git a/File-Extractor/Form/page.ui b/File-Extractor/Form/page.ui
new file mode 100644
index 0000000..1b0fd80
--- /dev/null
+++ b/File-Extractor/Form/page.ui
@@ -0,0 +1,302 @@
+
+
+ Form
+
+
+
+ 0
+ 0
+ 528
+ 416
+
+
+
+ Form
+
+
+ background-color: transprent;
+
+
+
+
+
+ 140
+ 10
+ 251
+ 91
+
+
+
+
+ MS Reference Sans Serif
+ 22
+
+
+
+ QLabel {color: #fff;}
+
+
+ Zip Extractor
+
+
+
+
+
+ 160
+ 110
+ 211
+ 41
+
+
+
+
+ 10
+
+
+
+ QLineEdit {
+ border: 2px solid rgb(94, 94, 94);
+ border-radius: 5px;
+ color: #fff;
+}
+QLineEdit:hover {
+ border-color: #fff;
+}
+
+
+ Zip File Path...
+
+
+ true
+
+
+
+
+
+ 160
+ 160
+ 211
+ 41
+
+
+
+
+ 10
+
+
+
+ QLineEdit {
+ border: 2px solid rgb(94, 94, 94);
+ border-radius: 5px;
+ color: #fff;
+}
+QLineEdit:hover {
+ border-color: #fff;
+}
+
+
+ Extract File Path...
+
+
+ true
+
+
+
+
+
+ 60
+ 110
+ 91
+ 31
+
+
+
+
+ 11
+
+
+
+ QLabel {
+ color: #fff;
+}
+
+
+ Zip File:
+
+
+
+
+
+ 40
+ 160
+ 111
+ 31
+
+
+
+
+ 11
+
+
+
+ QLabel {
+ color: #fff;
+}
+
+
+ Extract Path:
+
+
+
+
+
+ 380
+ 120
+ 93
+ 28
+
+
+
+
+ 9
+
+
+
+ PointingHandCursor
+
+
+ QPushButton {
+ color: #fff;
+ border-radius: 5px;
+}
+QPushButton:hover {
+ border: 2px solid gray;
+ background-color: gray;
+}
+
+
+ Choose File
+
+
+
+
+
+ 380
+ 170
+ 93
+ 28
+
+
+
+
+ 9
+
+
+
+ PointingHandCursor
+
+
+ QPushButton {
+ color: #fff;
+ border-radius: 5px;
+}
+QPushButton:hover {
+ border: 2px solid gray;
+ background-color: gray;
+}
+
+
+ Choose File
+
+
+
+
+
+ 170
+ 220
+ 191
+ 61
+
+
+
+
+ MS Sans Serif
+ 12
+
+
+
+ PointingHandCursor
+
+
+ QPushButton {
+ color: #90ee90;
+ border: 2px solid #90ee90;
+ border-radius: 5px;
+}
+QPushButton:hover {
+ background-color: #90ee90;
+ color: #000;
+}
+
+
+ Extract
+
+
+
+
+
+ 170
+ 290
+ 191
+ 61
+
+
+
+
+ MS Sans Serif
+ 12
+
+
+
+ PointingHandCursor
+
+
+ QPushButton {
+ color: #90ee90;
+ border: 2px solid #90ee90;
+ border-radius: 5px;
+}
+QPushButton:hover {
+ background-color: #90ee90;
+ color: #000;
+}
+
+
+ Exit
+
+
+
+
+
+ 10
+ 400
+ 151
+ 21
+
+
+
+
+ 9
+
+
+
+ QLabel { color: #fff; }
+
+
+ File Extractor v1.0
+
+
+
+
+
+
From 330e5d67b432e63827f681fc5e7ac383ed21f13c Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Sat, 14 May 2022 22:00:51 +0430
Subject: [PATCH 043/113] Delete t
---
File-Extractor/Form/t | 1 -
1 file changed, 1 deletion(-)
delete mode 100644 File-Extractor/Form/t
diff --git a/File-Extractor/Form/t b/File-Extractor/Form/t
deleted file mode 100644
index 8b13789..0000000
--- a/File-Extractor/Form/t
+++ /dev/null
@@ -1 +0,0 @@
-
From 945fb33c0394c928bb00423b83219282b214dac1 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Mon, 16 May 2022 21:44:48 +0430
Subject: [PATCH 044/113] Create main.py
---
Browser/main.py | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 Browser/main.py
diff --git a/Browser/main.py b/Browser/main.py
new file mode 100644
index 0000000..2c8b377
--- /dev/null
+++ b/Browser/main.py
@@ -0,0 +1,34 @@
+#!/usr/bin/python3
+# Browser In PyQt
+#
+
+from PyQt5.QtWidgets import *
+from PyQt5.QtCore import *
+from PyQt5.QtGui import *
+from PyQt5.QtWebEngineWidgets import *
+import sys
+
+class Window(QMainWindow):
+ def __init__(self):
+ super(Window,self).__init__()
+ self.setWindowTitle("Webbrowser")
+ self.setWindowIcon(QIcon("./icon/browser-icon.png"))
+ self.setGeometry(300,50,1400,800)
+
+ try:
+ self.browser = QWebEngineView(self)
+ self.browser.setUrl(QUrl("https://google.com"))
+ self.setCentralWidget(self.browser)
+ except (Exception,):
+ pass
+
+def main():
+ app = QApplication(sys.argv)
+ app.setApplicationName("Webbrowser")
+ app.setApplicationVersion("v1.0")
+ window = Window()
+ window.show()
+ app.exec_()
+
+if __name__ == "__main__":
+ main()
From 5abc200ef768a17ea0b88c0d58952e00ae6bc465 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Mon, 16 May 2022 21:45:02 +0430
Subject: [PATCH 045/113] Create requirements.txt
---
Browser/requirements.txt | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 Browser/requirements.txt
diff --git a/Browser/requirements.txt b/Browser/requirements.txt
new file mode 100644
index 0000000..a43ca9a
--- /dev/null
+++ b/Browser/requirements.txt
@@ -0,0 +1,3 @@
+PyQt5
+pyqt5-tools
+PyQtWebEngine
From c02f706d50a222198d732021a63b1ab6ddb835ba Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Mon, 16 May 2022 21:45:23 +0430
Subject: [PATCH 046/113] Create t
---
Browser/icon/t | 1 +
1 file changed, 1 insertion(+)
create mode 100644 Browser/icon/t
diff --git a/Browser/icon/t b/Browser/icon/t
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/Browser/icon/t
@@ -0,0 +1 @@
+
From acbc6545715806f440ea01a66810890c7fb0c0e8 Mon Sep 17 00:00:00 2001
From: Sina Meysami <78996423+mrprogrammer2938@users.noreply.github.com>
Date: Mon, 16 May 2022 21:45:48 +0430
Subject: [PATCH 047/113] Add files via upload
---
Browser/icon/browser-icon.png | Bin 0 -> 25891 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 Browser/icon/browser-icon.png
diff --git a/Browser/icon/browser-icon.png b/Browser/icon/browser-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3cd95c3df2a9774155f2e4b0f49133fafec78ddb
GIT binary patch
literal 25891
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