file-conversor


Namefile-conversor JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummaryUniversal file conversor for multimedia files (audio, video, pdf, docs, etc)
upload_time2025-08-25 23:19:41
maintainerNone
docs_urlNone
authorNone
requires_python==3.13.*
licenseNone
keywords file conversion multimedia docs video audio image converter
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <!-- [![Patreon](https://img.shields.io/badge/Patreon-Support-orange?logo=patreon)](https://www.patreon.com/andre-romano) -->

# File Conversor
A powerful Python-based CLI tool (also planned with GUI support) for converting, compressing, and manipulating audio, video, text, document, and image files.

**Summary**:
- [File Conversor](#file-conversor)
  - [Features](#features)
  - [External dependencies](#external-dependencies)
  - [Installing](#installing)
    - [For Windows](#for-windows)
    - [For Linux / MacOS](#for-linux--macos)
  - [Usage](#usage)
    - [CLI - Command line interface](#cli---command-line-interface)
    - [GUI - Graphical user interface](#gui---graphical-user-interface)
    - [Windows Context Menu (Windows OS only)](#windows-context-menu-windows-os-only)
  - [Why use File Conversor?](#why-use-file-conversor)
  - [Contributing \& Support](#contributing--support)
  - [License and Copyright](#license-and-copyright)

## Features

- **Format Conversion**
  - **Documents**: `docx ⇄ odt`, `docx → pdf`, etc
  - **Spreadsheets**: `xlsx ⇄ ods`, `xlsx → pdf`, etc
  - **Video**: `mkv ⇄ mp4`, `avi ⇄ mp4`, etc.
  - **Images**: `jpg ⇄ png`, `gif ⇄ webp`, `bmp ⇄ tiff`, etc.
  - **Audio**: `mp3 ⇄ m4a`, etc.
  - **Text**: `json ⇄ yaml`, `xml ⇄ json`, etc
  - And more ...

- **Compression**  
  - Optimizes size for formats like MP4, MP3, PDF, JPG, and others.

- **Metadata Inspection**  
  - Retrieves EXIF data from images, stream details from audio/video.

- **File Manipulation**  
  - **PDFs**: split, rotate, encrypt, etc  
  - **Images**: rotate, enhance, and apply other transformations  

- **Batch Processing**  
  - Use pipelines and config files for automation and advanced tasks.

- **Multiple Interfaces**  
  - **Windows Explorer integration**: right-click files for quick actions
  - CLI for scripting and automation  
  - GUI (coming soon)  

## External dependencies

This project has external dependencies. 

Prompts will assist you in downloading missing dependencies when required.

## Installing

### For Windows

- **Option 1. Installer (EXE)**:
  - Download the latest version of the app (check [Releases](https://github.com/andre-romano/file_conversor/releases/) pages)
  - Execute installer (.exe file)

- **Option 2. Scoop Package Manager**
```bash
scoop bucket add file_conversor https://github.com/andre-romano/file_conversor
scoop install file_conversor
```

- **Option 3. Choco Package Manager**
```bash
choco install file_conversor -y
```

- **Option 4. PyPi**

```bash
pip install file_conversor
```

### For Linux / MacOS

- **Option 1. PyPi**

```bash
pip install file_conversor
```

## Usage

### CLI - Command line interface

```bash
file_conversor COMMANDS [OPTIONS]
```

Run ``file_conversor -h`` to explore all available commands and options.

### GUI - Graphical user interface

*TODO*

### Windows Context Menu (Windows OS only)

1. Right click a file in Windows Explorer
2. Choose an action from "File Conversor" menu
  
<img src="./readme/ctx_menu.jpg" width="600px">

## Why use File Conversor?

- Automate repetitive file conversion or compression tasks
- Manipulate various media formats with a single tool
- Integrate seamlessly with scripting workflows
- Configure advanced file processing pipelines

## Contributing & Support

- **Support us**:
  - If you enjoy this project, consider supporting us with a donation in our Github Sponsors.
- **Acknowledgements**
  - We're grateful to the icon designers whose work is featured in the app: [Freepik](https://www.flaticon.com/authors/freepik), [atomicicon](https://www.flaticon.com/authors/atomicicon), [swifticons](https://www.flaticon.com/authors/swifticons), [iconir](https://www.flaticon.com/authors/iconir), [iconjam](https://www.flaticon.com/authors/iconjam), [muhammad-andy](https://www.flaticon.com/authors/muhammad-andy) (via [Flaticon](https://www.flaticon.com))

## License and Copyright

Distributed under the **Apache License 2.0**.

See [`LICENSE`](./LICENSE) for details.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "file-conversor",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "==3.13.*",
    "maintainer_email": null,
    "keywords": "file, conversion, multimedia, docs, video, audio, image, converter",
    "author": null,
    "author_email": "Andre Luiz Romano Madureira <andre@domain.com>",
    "download_url": "https://files.pythonhosted.org/packages/06/01/da5aba2e7ccabfeb8d97221780591c71a5895c6bc2ad4f27d76fef210580/file_conversor-0.4.0.tar.gz",
    "platform": null,
    "description": "<!-- [![Patreon](https://img.shields.io/badge/Patreon-Support-orange?logo=patreon)](https://www.patreon.com/andre-romano) -->\r\n\r\n# File Conversor\r\nA powerful Python-based CLI tool (also planned with GUI support) for converting, compressing, and manipulating audio, video, text, document, and image files.\r\n\r\n**Summary**:\r\n- [File Conversor](#file-conversor)\r\n  - [Features](#features)\r\n  - [External dependencies](#external-dependencies)\r\n  - [Installing](#installing)\r\n    - [For Windows](#for-windows)\r\n    - [For Linux / MacOS](#for-linux--macos)\r\n  - [Usage](#usage)\r\n    - [CLI - Command line interface](#cli---command-line-interface)\r\n    - [GUI - Graphical user interface](#gui---graphical-user-interface)\r\n    - [Windows Context Menu (Windows OS only)](#windows-context-menu-windows-os-only)\r\n  - [Why use File Conversor?](#why-use-file-conversor)\r\n  - [Contributing \\& Support](#contributing--support)\r\n  - [License and Copyright](#license-and-copyright)\r\n\r\n## Features\r\n\r\n- **Format Conversion**\r\n  - **Documents**: `docx \u21c4 odt`, `docx \u2192 pdf`, etc\r\n  - **Spreadsheets**: `xlsx \u21c4 ods`, `xlsx \u2192 pdf`, etc\r\n  - **Video**: `mkv \u21c4 mp4`, `avi \u21c4 mp4`, etc.\r\n  - **Images**: `jpg \u21c4 png`, `gif \u21c4 webp`, `bmp \u21c4 tiff`, etc.\r\n  - **Audio**: `mp3 \u21c4 m4a`, etc.\r\n  - **Text**: `json \u21c4 yaml`, `xml \u21c4 json`, etc\r\n  - And more ...\r\n\r\n- **Compression**  \r\n  - Optimizes size for formats like MP4, MP3, PDF, JPG, and others.\r\n\r\n- **Metadata Inspection**  \r\n  - Retrieves EXIF data from images, stream details from audio/video.\r\n\r\n- **File Manipulation**  \r\n  - **PDFs**: split, rotate, encrypt, etc  \r\n  - **Images**: rotate, enhance, and apply other transformations  \r\n\r\n- **Batch Processing**  \r\n  - Use pipelines and config files for automation and advanced tasks.\r\n\r\n- **Multiple Interfaces**  \r\n  - **Windows Explorer integration**: right-click files for quick actions\r\n  - CLI for scripting and automation  \r\n  - GUI (coming soon)  \r\n\r\n## External dependencies\r\n\r\nThis project has external dependencies. \r\n\r\nPrompts will assist you in downloading missing dependencies when required.\r\n\r\n## Installing\r\n\r\n### For Windows\r\n\r\n- **Option 1. Installer (EXE)**:\r\n  - Download the latest version of the app (check [Releases](https://github.com/andre-romano/file_conversor/releases/) pages)\r\n  - Execute installer (.exe file)\r\n\r\n- **Option 2. Scoop Package Manager**\r\n```bash\r\nscoop bucket add file_conversor https://github.com/andre-romano/file_conversor\r\nscoop install file_conversor\r\n```\r\n\r\n- **Option 3. Choco Package Manager**\r\n```bash\r\nchoco install file_conversor -y\r\n```\r\n\r\n- **Option 4. PyPi**\r\n\r\n```bash\r\npip install file_conversor\r\n```\r\n\r\n### For Linux / MacOS\r\n\r\n- **Option 1. PyPi**\r\n\r\n```bash\r\npip install file_conversor\r\n```\r\n\r\n## Usage\r\n\r\n### CLI - Command line interface\r\n\r\n```bash\r\nfile_conversor COMMANDS [OPTIONS]\r\n```\r\n\r\nRun ``file_conversor -h`` to explore all available commands and options.\r\n\r\n### GUI - Graphical user interface\r\n\r\n*TODO*\r\n\r\n### Windows Context Menu (Windows OS only)\r\n\r\n1. Right click a file in Windows Explorer\r\n2. Choose an action from \"File Conversor\" menu\r\n  \r\n<img src=\"./readme/ctx_menu.jpg\" width=\"600px\">\r\n\r\n## Why use File Conversor?\r\n\r\n- Automate repetitive file conversion or compression tasks\r\n- Manipulate various media formats with a single tool\r\n- Integrate seamlessly with scripting workflows\r\n- Configure advanced file processing pipelines\r\n\r\n## Contributing & Support\r\n\r\n- **Support us**:\r\n  - If you enjoy this project, consider supporting us with a donation in our Github Sponsors.\r\n- **Acknowledgements**\r\n  - We're grateful to the icon designers whose work is featured in the app: [Freepik](https://www.flaticon.com/authors/freepik), [atomicicon](https://www.flaticon.com/authors/atomicicon), [swifticons](https://www.flaticon.com/authors/swifticons), [iconir](https://www.flaticon.com/authors/iconir), [iconjam](https://www.flaticon.com/authors/iconjam), [muhammad-andy](https://www.flaticon.com/authors/muhammad-andy) (via [Flaticon](https://www.flaticon.com))\r\n\r\n## License and Copyright\r\n\r\nDistributed under the **Apache License 2.0**.\r\n\r\nSee [`LICENSE`](./LICENSE) for details.\r\n\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Universal file conversor for multimedia files (audio, video, pdf, docs, etc)",
    "version": "0.4.0",
    "project_urls": {
        "Homepage": "https://github.com/andre-romano/file_conversor"
    },
    "split_keywords": [
        "file",
        " conversion",
        " multimedia",
        " docs",
        " video",
        " audio",
        " image",
        " converter"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "94717b1cb34d7fbb2c614694ca84d82e48cf8973b2acbf4943021481cf923953",
                "md5": "1573afdca242589194c1d028526c24b3",
                "sha256": "e0012b4106d9450383a1b3949a88a259318c5d0368474992e18df8ca1145462c"
            },
            "downloads": -1,
            "filename": "file_conversor-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1573afdca242589194c1d028526c24b3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "==3.13.*",
            "size": 357846,
            "upload_time": "2025-08-25T23:19:40",
            "upload_time_iso_8601": "2025-08-25T23:19:40.752125Z",
            "url": "https://files.pythonhosted.org/packages/94/71/7b1cb34d7fbb2c614694ca84d82e48cf8973b2acbf4943021481cf923953/file_conversor-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0601da5aba2e7ccabfeb8d97221780591c71a5895c6bc2ad4f27d76fef210580",
                "md5": "8f87b5695fe102dc4153529da887eff6",
                "sha256": "bd95183b4fb45da52336bf1461413f53844357bfd8d43433b868e36a5232284e"
            },
            "downloads": -1,
            "filename": "file_conversor-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8f87b5695fe102dc4153529da887eff6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "==3.13.*",
            "size": 283495,
            "upload_time": "2025-08-25T23:19:41",
            "upload_time_iso_8601": "2025-08-25T23:19:41.958544Z",
            "url": "https://files.pythonhosted.org/packages/06/01/da5aba2e7ccabfeb8d97221780591c71a5895c6bc2ad4f27d76fef210580/file_conversor-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-25 23:19:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "andre-romano",
    "github_project": "file_conversor",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "file-conversor"
}
        
Elapsed time: 1.12496s