Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoBackup Wizard

AutoBackup Wizard is a simple, intuitive desktop application built with Python and CustomTkinter. Its primary purpose is to help users back up their important files before formatting their PC and easily restore them afterward.

Features

  • Backup Mode: Automatically detects default user folders (Documents, Desktop, etc.) and allows adding custom folders for backup to an external drive.
  • Restore Mode: Simplifies the process of restoring your files from the external drive back to their original locations after a fresh OS installation.
  • Modern UI: A fully native-feeling interface built using CustomTkinter with support for light/dark mode based on the system theme.
  • Progress Tracking: Real-time progress bar, percentage, and current-file tracking during copy operations.
  • Graceful Cancellation: Cancel ongoing backups safely without corrupting data.

Project Structure

  • main.py: The application entry point.
  • ui/app.py: The entire user interface, wizard flow, and event handling.
  • core/scanner.py: Background scanning engine that locates user folders and calculates sizes asynchronously.
  • core/copier.py: Core logic for safely handling file copy operations between drives, preserving original paths.

Como Baixar e Usar (Sem precisar instalar nada)

Você não precisa instalar o Python ou usar o terminal para rodar o AutoBackup!

  1. Acesse a página de Releases no GitHub.
  2. Na seção Assets, clique em AutoBackup.exe para fazer o download.
  3. Dê um duplo clique no arquivo baixado e o aplicativo se abrirá pronto para uso!

(Nota: O Windows pode exibir um aviso de "Windows protegeu o seu computador" por ser um .exe novo. Basta clicar em Mais informações e depois em Executar assim mesmo).


Executando o Código Fonte (Para Desenvolvedores)

Se você deseja modificar o código ou rodar via Python:

  1. Certifique-se de ter o Python 3 instalado.
  2. Instale as bibliotecas necessárias:
    pip install customtkinter
  3. Inicie a aplicação:
    python main.py

Building as an Executable (.exe)

You can build a standalone executable of the AutoBackup Wizard using PyInstaller. A .spec file is included in the project for convenience.

  1. Install PyInstaller:
    pip install pyinstaller
  2. Build the project:
    pyinstaller AutoBackup.spec

The resulting executable will be placed in the dist folder.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages