An open API service indexing awesome lists of open source software.

https://github.com/zhivem/recyclebinmanagerpy

RecycleBinManager — предоставляет удобные инструменты для управления корзиной: очистка, открытие, настройка автозапуска, выбор набора иконок и многое другое.
https://github.com/zhivem/recyclebinmanagerpy

gui iconset minibin pyqt6 python recyclebin recyclebinmanager systemtray utility windows

Last synced: 7 months ago
JSON representation

RecycleBinManager — предоставляет удобные инструменты для управления корзиной: очистка, открытие, настройка автозапуска, выбор набора иконок и многое другое.

Awesome Lists containing this project

README

          

# RecycleBinManager by [Zhivem]

## Скриншоты
![image](https://github.com/user-attachments/assets/b71883eb-768b-4d0a-aa2f-df2fb807be10)
![image](https://github.com/user-attachments/assets/c6c78e9e-d9f8-4d33-b134-b548ef197c5a)
![image](https://github.com/user-attachments/assets/27b121cc-eddd-40fc-bbaf-38340ffc7fce)

> [!NOTE]
> Утилиту RecycleBinManager, написанную на языке `C#`, можно посмотреть здесь: [RecycleBinManager на C#](https://github.com/zhivem/MinibinForkC). Эта версия утилиты имеет меньший размер и позволяет устанавливать дополнительные иконки.

## Введение

RecycleBinManager — это Windows-приложение, написанное на языке `Python` и работающее в системном трее. Оно предоставляет удобные инструменты для управления корзиной: очистка, открытие, настройка автозапуска, выбор набора иконок и многое другое.

## Основные возможности

- **Очистка корзины**: Быстро удаляйте все файлы из корзины с уведомлениями об успешной очистке или возникших ошибках.
- **Просмотр корзины**: Легкий доступ к содержимому корзины через двойной клик по иконке.
- **Автоматическое обновление**: Программа периодически обновляет информацию о состоянии корзины (количество элементов, общий объем) и отображает её в подсказке системного трея.
- **Кастомизация**:
- Выбор набора иконок для отображения состояния корзины (пустая/полная).
- Включение или отключение уведомлений.
- Настройка отображения корзины на рабочем столе.
- **Автозапуск**: Настройка запуска приложения при старте системы.
- **Поддержка уведомлений**: Получайте системные уведомления о действиях с корзиной.

## Используемые технологии

- **Язык**: `Python`
- **GUI**: `PyQt6`
- **Модули**:
- `autostart` — управление автозапуском.
- `QSettings` — сохранение настроек приложения.
- `icon_manager` — работа с иконками.
- `toggle_recycle_bin` — отображение иконки на рабочем столе.

## Установка и запуск

1. Убедитесь, что у вас установлен Python 3.10 или выше.
2. Установите необходимые зависимости:
```bash
pip install -r requirements.txt
```
3. Склонируйте репозиторий:
```bash
git https://github.com/zhivem/RecycleBinManagerPY.git
cd RecycleBinManager
```
4. Запустите приложение:
```bash
python main.py
```

> [!NOTE]
> Если вы хотите скачать готовое приложение без сборки, перейдите в [Releases](https://github.com/zhivem/RecycleBinManagerPY/releases/tag/1.0) и загрузите его на свой компьютер.

## Лицензия

Этот проект распространяется по лицензии [MIT](https://choosealicense.com/licenses/mit/).