Treefolder is a simple Python program that generates an ASCII representation of a directory tree. The function takes 2 parameters -i or -n and also the name of any folder that you want to ignore on the representation of the tree. For example:
python tree.py -i sass images: This will ignore all the base folders and also sass and images folder.python tree.py -n .git: This will ignore only the folder .git
** If installed using pip, the commands are treefolder -i args or treefolder -n args. **
- Directory Tree Generation: Creates an ASCII tree representation of a specified directory.
- Ignore Folders: Option to ignore specific folders or use a predefined list of common folders to ignore.
- GUI Folder Selection: Uses a graphical interface to select the folder to generate the tree for.
- Folder Selection: Users select a folder using a graphical file dialog.
- Tree Generation: The program generates an ASCII tree representation of the selected folder, optionally ignoring specified folders.
- Output: The generated tree is printed to the console.
- Python 3.x
- Required Python libraries: os, argparse, tkinter
- Clone the repository:
git clone https://github.com/Aperezortega/Treefolder.gitcd treefolderpip install -r requirements.txt
o
- Install from PyPI:
pip install treefolder
- Run the script:
python treefolder.py
- Select a folder: A file dialog will appear to select the folder.
- View the tree: The ASCII tree representation will be printed in the console.
- Ignored Folders: Modify the
base_ignored_folderslist in the script to add or remove default ignored folders. - Command Line Arguments: Use
-ior--ignoreto specify additional folders to ignore, or-nor--no-ignoreto specify folders to ignore exclusively.
Treefolder es un programa simple en Python que genera una representación ASCII de un árbol de directorios. La función acepta 2 parámetros -i o -n y también el nombre de cualquier carpeta que desees ignorar en la representación del árbol. Por ejemplo: python tree.py -i sass images: Esto ignorará todas las carpetas base y también las carpetas sass e images. python tree.py -n .git: Esto ignorará solo la carpeta .git.
** Si se installa usando pip los comandos serían treefolder -i args o treefolder -n args**
- Generación de Árbol de Directorios: Crea una representación en ASCII de un árbol de directorios especificado.
- Ignorar Carpetas: Opción para ignorar carpetas específicas o usar una lista predefinida de carpetas comunes para ignorar.
- Selección de Carpeta con GUI: Utiliza una interfaz gráfica para seleccionar la carpeta para generar el árbol.
- Selección de Carpeta: Los usuarios seleccionan una carpeta usando un cuadro de diálogo de archivos gráfico.
- Generación de Árbol: El programa genera una representación en ASCII del árbol de la carpeta seleccionada, ignorando opcionalmente las carpetas especificadas.
- Salida: El árbol generado se imprime en la consola.
- Python 3.x
- Bibliotecas de Python requeridas: os, argparse, tkinter
- Clone the repository:
git clone https://github.com/Aperezortega/Treefolder.gitcd treefolderpip install -r requirements.txt
o
- Install from PyPI:
pip install treefolder
- Ejecutar el script:
python treefolder.py
- Seleccionar una carpeta: Aparecerá un cuadro de diálogo para seleccionar la carpeta.
- Ver el árbol: La representación en ASCII del árbol se imprimirá en la consola.
- Carpetas Ignoradas: Modifique la lista
base_ignored_foldersen el script para agregar o eliminar carpetas ignoradas por defecto. - Argumentos de Línea de Comandos: Use
-io--ignorepara especificar carpetas adicionales a ignorar, o-no--no-ignorepara especificar carpetas a ignorar exclusivamente.