Skip to content

The File Collector script is a command-line utility designed to collect and extract content from specified files within a directory tree.

License

Notifications You must be signed in to change notification settings

4tocall/File-Collector-Script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

File Collector Script

Description:

The File Collector script is a command-line utility designed to collect and extract content from specified files within a directory tree. It supports various file types and provides options for extracting content, opening the generated file in the default app, and copying content to the clipboard.

Installation:

  1. Clone the Repository :

    git clone https://github.com/4tocall/File-Collector-Script
    
  2. Install Dependencies :

    The script uses standard Python libraries. Ensure you have Python installed on your system.

  3. Set Up Aliases :

    Zsh :

    • Open your Zsh configuration file, usually ~/.zshrc, in a text editor.
    nano ~/.zshrc
    
    • Add the following line to create an alias that allows passing arguments:
    alias collect='python /path/to/file_collector_script.py $@'
    
    • Save and exit the editor.

    • Reload your Zsh configuration :

    source ~/.zshrc
    

    Bash :

    • Open your Bash configuration file, usually ~/.bashrc, in a text editor.
    nano ~/.bashrc
    
    • Add the following line to create an alias that allows passing arguments :
    alias collect='python /path/to/collector.py $@'
    
    • Save and exit the editor.

    • Reload your Bash configuration:

    source ~/.bashrc
    

    Note: Before configuring aliases, ensure you move collector.py to a directory of your choice. This allows you to run the script from any location, enhancing flexibility and convenience.

Usage :

  • Run the script using the alias you've set up :

    collect [options]
    
  • Options :

    extensions: Specify file extensions to collect.

    -extract: Extract content from selected files.

    -all: Extract content from all collected files.

    -open: Open the generated file in the default app.

    -copy: Copy the content to the clipboard.

    --output : Specify the output file name when extracting content (e.g., --output fichier.txt).

  • Example :

    Collect files with specified extensions, extract content, and open the generated file

    collect py html -extract -open -copy
    

    To view the available options and usage information :

    collect --help
    

About

The File Collector script is a command-line utility designed to collect and extract content from specified files within a directory tree.

Topics

Resources

License

Stars

Watchers

Forks

Languages