GithubHelp home page GithubHelp logo

shahzaibk23 / trash-visualiser Goto Github PK

View Code? Open in Web Editor NEW
5.0 2.0 2.0 6.13 MB

A GUI-based Python Desktop Application, that will show all your deleted items in a better visual representation. You'll be able to open those folders/ files as well as delete and restore them.

License: Apache License 2.0

Python 100.00%
trash-visualiser restore gui python-desktop-application pyqt5 pyqt5-desktop-application pyqt5-gui recycle-bin delete-files python

trash-visualiser's Introduction

TRASH VISUALISER v1.0

This is GUI-based Python Desktop Application, that will show all your deleted items inside the Recycle-bin in a better visual representation. You'll be able to open those folders/ files in the GUI, as well as delete and restore them from the GUI, in an effective manner.

⚠️This Application will run only on Windows⚠️

PREQUISITIES

winshell library should be installed in your system, before using this program. if not Run this command

pip install winshell

The GUI requires PyQt5 as well

pip install PyQt5

HOW TO USE

start by cloning this repository

$ git clone https://github.com/shahzaibk23/Trash-Visualiser

After cloning is successful

cd Trash-Visualiser
Trash-Visualiser> python launcher.py

[CAUTION]⚠️

It may happen that the windows will ask you to create some folders that doesn't exist, these will be the folders that you'd have deleted once.
Simply Click YES, this way the folders you once had deleted will be created again temporarily, so no need to Panic on that, let it happen.
2

After a few seconds of processing, Trash-Visualiser Main Window will be opened 1 This Window will show all the deleted files/folders in your recycle bin. Files and Folders are visualised seperately.

FEAUTURES

  • Upon Single CLick on any File/Folder the details(properties) of it will be shown in the down right box.
  • Upon Double Click on any File:
    • If the Clicked File is .txt OR .py OR any other kind of sorce file that contains any kind of text in it, will be opened directly in the Window, so as you can view it.
    • Any other file other than text files( Source Code Files included ), won;t be able to be opened, the program will show a message box saying that it can't be opened.
  • Upon Double CLick on a Folder, the Folder will be opened
    • You'll be able to open further files and folders inside that folder, and so on.
  • GO Back Button is found once you're inside any File or Folder, through which you can get back to the main window.
  • In Order to Restore or Delete a File/Folder Single click on it from the main window, you'll see its properties being shown, then CLick on RESTORE or DELETE button
    • RESTORE: The selected file/folder will be restores to its original location.
    • DELETE: The selected file/folder will be permanently deleted from the recycle-bin as well.

3

Using CLI-version

After cloning is successful, cd into the repository folder.

cd Trash-Visualiser

After that

Trash-Visualiser> cd src/CLI/
Trash-Visualiser> python main.py

The exact same operations will be performed but in Command Line Interface.
4

trash-visualiser's People

Contributors

anushakhalil avatar imgbotapp avatar shahzaibk23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.