Проект ExeLib представляет собой графическое приложение, созданное с использованием библиотеки tkinter в Python. Это приложение позволяет пользователям организовать коллекцию ссылок на исполняемые файлы (exe-файлы) на их компьютере. Пользователи могут добавлять ссылки на файлы, указывая название и путь к файлу. Они также могут переименовывать ссылки и запускать выбранный exe-файл непосредственно из приложения. Коллекция ссылок сохраняется в файле JSON (paths.json) для последующего использования. Это полезный инструмент для упорядочивания и быстрого доступа к различным exe-файлам на компьютере пользователей.
Для установки и запуска приложения ExeLib есть 2 способа:
- Склонируйте репозиторий с помощью
git clone https://github.com/Damir-Sayfullin/ExeLib.git
и запуститеTkinter.py
. - Скачайте установщик
ExeLib-setup.exe
или само приложениеExeLib.exe
в ассетах релиза. Текущая версия: v1.0.0
- Добавьте исполняемый файл в библиотеку, нажав кнопку
Добавить
. Выберите файл в файловом диалоге и введите название файла. - Чтобы удалить исполняемый файл из библиотеки, выберите его в списке и нажмите кнопку
Удалить
. - Чтобы переименовать исполняемый файл в библиотеке, выберите его в списке и нажмите кнопку
Переименовать
. Введите новое название файла и выберите новый файл, если хотите изменить его. - Чтобы запустить выбранный исполняемый файл, выберите его в списке и нажмите кнопку
Запустить
. - Чтобы сохранить изменения и список исполняемых файлов, нажмите кнопку
Сохранить
. Они сохраняются в файл paths.json`, который создается в той же папке, где находится Tkinter.py или приложение ExeLib
__init__(self, master)
- конструктор класса ExeLibrary. Принимает объект master - корневое окно tkinter.
_add_path(self)
- метод для добавления новой ссылки на exe-файл в коллекцию. Открывает диалоговое окно выбора файла, где пользователь может выбрать exe-файл, и затем запрашивает название файла у пользователя.
_remove_path(self)
- метод для удаления выбранной ссылки на exe-файл из коллекции. Удаляет выбранный элемент из списка ссылок.
_rename_path(self)
- метод для переименования выбранной ссылки на exe-файл. Запрашивает у пользователя новое название файла и новый путь к exe-файлу.
_run_path(self)
- метод для запуска выбранного exe-файла. Получает путь к выбранному файлу, определяет директорию файла и выполняет его с помощью subprocess.run().
_save_paths(self)
- метод для сохранения списка ссылок на exe-файлы в файл paths.json. Сериализует список ссылок и сохраняет его в файл.
_load_paths(self)
- метод для загрузки списка ссылок на exe-файлы из файла paths.json. Десериализует список ссылок из файла и добавляет их в список.