diff --git a/README.md b/README.md index e51d079..9eeb8ee 100644 --- a/README.md +++ b/README.md @@ -1,7 +1 @@ -# File_dispatcher -даров чорт, если ты (а может быть даже вы) это читаешь/читаете то вам это нечто понравилось -если понравилось тоспасибо, я старался - - -суммарное время работы над проектом (ч): ~ 5 часов -суммароное время работы над проектом без пауз: ~ 4 дня +# ты чёрт diff --git a/chto_to_tam.py b/chto_to_tam.py index 69a8173..1731d30 100644 --- a/chto_to_tam.py +++ b/chto_to_tam.py @@ -1,87 +1 @@ -import os -import chto_to_tam_design as design -import sys -from PyQt5 import QtWidgets -import sys - -cwd = os.getcwd() - -history = 0 -history_array = [] - -def file_search(cwd): - results = [str(i)[ str(i).index("'") + 1 : -2 ] for i in os.scandir(cwd)] - - files = [ [], [] ] - - for i in results: - if os.path.isfile(cwd) == False and cwd.endswith("/") == False: - if os.path.isdir(cwd + "/" + i): - files[0].append(i) - else: - files[1].append(i) - else: - if os.path.isdir(cwd + "/" + i): - files[0].append(i) - else: - files[1].append(i) - return files - -class ExampleApp(QtWidgets.QDialog, design.Ui_Dialog): - - def __init__(self): - super().__init__() - self.setupUi(self) - self.LineEdit.returnPressed.connect(self.set_items) - self.scripts_LineEdit.returnPressed.connect(self.set_scripts_items) - self.scripts_listWidget.itemPressed.connect(self.function) - - def set_items(self): - if self.LineEdit.text() != "": - self.listWidget.clear() - - - try: - result = file_search(self.LineEdit.text()) - - self.listWidget.clear() - self.listWidget.addItem('=> папки---------------------------------------------------------------------------------') - if len(result[0]) != 0:self.listWidget.addItems(result[0]) - else:self.listWidget.addItem('в этой папке нет вложенных папок') - - self.listWidget.addItem('=> файлы---------------------------------------------------------------------------------') - if len(result[1]) != 0:self.listWidget.addItems(result[1]) - else:self.listWidget.addItem('нет файлов в этой папке') - except Exception as e: - self.LineEdit.setText(str(e)) - - def set_scripts_items(self): - try: - if os.path.isfile(self.scripts_LineEdit.text()) and self.scripts_LineEdit.text().endswith('.py'): - os.system("python -u " + '"' + self.scripts_LineEdit.text() + '"') - return None - result = file_search(self.scripts_LineEdit.text()) - - fiile = [] - - for files in result[1]: - if files.endswith('.py'): - fiile.append(files) - - if len(fiile) == 0: - self.scripts_listWidget.clear() - self.scripts_listWidget.addItem('файлов с расширением .py в данной папке нет') - self.scripts_listWidget.addItem('какая жалость, поищите в другой папке') - else: - self.scripts_listWidget.clear() - self.scripts_listWidget.addItems(fiile) - except Exception as e: - self.scripts_LineEdit.setText(str(e)) - - def function(self): - print() - -app = QtWidgets.QApplication(sys.argv) -window = ExampleApp() -window.show() -app.exec_() \ No newline at end of file +print('ты чёрт, тут нету никакого диспетчера') diff --git a/chto_to_tam_design.py b/chto_to_tam_design.py index bdb8aca..8b13789 100644 --- a/chto_to_tam_design.py +++ b/chto_to_tam_design.py @@ -1,44 +1 @@ -# -*- coding: utf-8 -*- -# Form implementation generated from reading ui file '/home/sergey/design_saves/my_vk_design.ui' -# -# Created by: PyQt5 UI code generator 5.15.1 -# -# WARNING: Any manual changes made to this file will be lost when pyuic5 is -# run again. Do not edit this file unless you know what you are doing. - - -from PyQt5 import QtCore, QtGui, QtWidgets - - -class Ui_Dialog(object): - def setupUi(self, Dialog): - Dialog.setObjectName("not_Dialog") - Dialog.title = "qwe" - Dialog.resize(1920, 1080) - - self.LineEdit = QtWidgets.QLineEdit(Dialog) - self.LineEdit.setObjectName("LineEdit") - self.LineEdit.setGeometry(61, 1, 1000, 30) - - self.listWidget = QtWidgets.QListWidget(Dialog) - self.listWidget.setGeometry(QtCore.QRect(0, 35, 1300, 1015)) - self.listWidget.setObjectName("listWidget") - self.listWidget.addItem('чтобы увидеть файлы в нужной папке введите её адрес') - - self.scripts_LineEdit = QtWidgets.QLineEdit(Dialog) - self.scripts_LineEdit.setGeometry(QtCore.QRect(1305, 35, 545, 30)) - self.scripts_LineEdit.setObjectName("scripts_Lineedit") - - self.scripts_listWidget = QtWidgets.QListWidget(Dialog) - self.scripts_listWidget.setObjectName("listwidget_scripts_list") - self.scripts_listWidget.setGeometry(QtCore.QRect(1305, 69, 545, 980)) - self.scripts_listWidget.addItem('чтобы найти файлы .py введите адрес папки в строку сверху ^') - self.scripts_listWidget.addItem('чтобы запустить файл просто введите его адрес в строку и нажмите Enter') - - self.retranslateUi(Dialog) - QtCore.QMetaObject.connectSlotsByName(Dialog) - - def retranslateUi(self, Dialog): - _translate = QtCore.QCoreApplication.translate - Dialog.setWindowTitle(_translate("Dialog", "file dispetcher"))