offvsix


Nameoffvsix JSON
Version 0.1.3 PyPI version JSON
download
home_pagehttps://github.com/gni/offvsix
SummaryVisual Studio Code Extension Downloader for offline usage
upload_time2024-12-09 21:59:59
maintainerNone
docs_urlNone
authorLucian BLETAN
requires_python<4.0,>=3.10
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # offvsix: Offline Visual Studio Code Extension Downloader

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)

`offvsix` is a Python CLI utility designed to streamline the process of downloading Visual Studio Code extensions for offline installations. Whether you're preparing for a coding session without internet access or simply want to keep your favorite extensions handy, `offvsix` has you covered!

## Features

- Download specific versions of extensions.
- Download extensions to a custom directory.
- Use a proxy server for downloading.
- Avoid redundant downloads with optional caching.
- Get detailed logs with verbose mode.
- **Bulk download**: Supply a text file with a list of extensions to download them all at once!

## Installation

You can install the package from PyPI:

```bash
pip install offvsix
```

Or for offline installation, download the wheel file and run:

```bash
pip install offvsix-<version>.whl
```

## Usage

### Basic usage:

```bash
offvsix <publisher.extension>
```

For example:

```bash
offvsix ms-python.python
```

### Using a Text File:

To download multiple extensions, you can use a text file where each line is an extension name:

```bash
offvsix --file extensions.txt
```

### Install downloaded extension
```bash
code --install-extension ./extensions/ms-python.python-2023.17.12561009.vsix
```

### Options:

- `--version` to specify the version.
- `--destination` to specify the destination folder.
- `--no-cache` to force re-download.
- `--no-print` without output.
- `--file` to specify a text file containing a list of extensions to download.
- `--proxy` to use a proxy server.

## Contributing

All contributions are welcome! Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## License

MIT Licensed. See [LICENSE](LICENSE) for full details.

## Author

- [Lucian BLETAN](https://github.com/gni)
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/gni/offvsix",
    "name": "offvsix",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Lucian BLETAN",
    "author_email": "neuraluc@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/71/c2/741f24eb8605cf597dbdd4474bf699f39a0da2068b18f145d060ec4df714/offvsix-0.1.3.tar.gz",
    "platform": null,
    "description": "# offvsix: Offline Visual Studio Code Extension Downloader\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n`offvsix` is a Python CLI utility designed to streamline the process of downloading Visual Studio Code extensions for offline installations. Whether you're preparing for a coding session without internet access or simply want to keep your favorite extensions handy, `offvsix` has you covered!\n\n## Features\n\n- Download specific versions of extensions.\n- Download extensions to a custom directory.\n- Use a proxy server for downloading.\n- Avoid redundant downloads with optional caching.\n- Get detailed logs with verbose mode.\n- **Bulk download**: Supply a text file with a list of extensions to download them all at once!\n\n## Installation\n\nYou can install the package from PyPI:\n\n```bash\npip install offvsix\n```\n\nOr for offline installation, download the wheel file and run:\n\n```bash\npip install offvsix-<version>.whl\n```\n\n## Usage\n\n### Basic usage:\n\n```bash\noffvsix <publisher.extension>\n```\n\nFor example:\n\n```bash\noffvsix ms-python.python\n```\n\n### Using a Text File:\n\nTo download multiple extensions, you can use a text file where each line is an extension name:\n\n```bash\noffvsix --file extensions.txt\n```\n\n### Install downloaded extension\n```bash\ncode --install-extension ./extensions/ms-python.python-2023.17.12561009.vsix\n```\n\n### Options:\n\n- `--version` to specify the version.\n- `--destination` to specify the destination folder.\n- `--no-cache` to force re-download.\n- `--no-print` without output.\n- `--file` to specify a text file containing a list of extensions to download.\n- `--proxy` to use a proxy server.\n\n## Contributing\n\nAll contributions are welcome! Please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## License\n\nMIT Licensed. See [LICENSE](LICENSE) for full details.\n\n## Author\n\n- [Lucian BLETAN](https://github.com/gni)",
    "bugtrack_url": null,
    "license": null,
    "summary": "Visual Studio Code Extension Downloader for offline usage",
    "version": "0.1.3",
    "project_urls": {
        "Homepage": "https://github.com/gni/offvsix",
        "Repository": "https://github.com/gni/offvsix"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "968b9f8dbe67b9e7774edc74f3969ae8e35f66898f3012951ffc9d1e576938ac",
                "md5": "4a342a2e4b4a62423ecaff3c19bf8274",
                "sha256": "eec53a0ff5c289ee4893b89379cd40ed514a4dc3969e1ae86ecf51736ac682cc"
            },
            "downloads": -1,
            "filename": "offvsix-0.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4a342a2e4b4a62423ecaff3c19bf8274",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 4881,
            "upload_time": "2024-12-09T21:59:57",
            "upload_time_iso_8601": "2024-12-09T21:59:57.773538Z",
            "url": "https://files.pythonhosted.org/packages/96/8b/9f8dbe67b9e7774edc74f3969ae8e35f66898f3012951ffc9d1e576938ac/offvsix-0.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71c2741f24eb8605cf597dbdd4474bf699f39a0da2068b18f145d060ec4df714",
                "md5": "dacc8a03aad14cca7c1ce03306835705",
                "sha256": "279cc7616c7998691cbaaec8c45e965dcbe77839e578fe4f0e1f5dd89b0687c3"
            },
            "downloads": -1,
            "filename": "offvsix-0.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "dacc8a03aad14cca7c1ce03306835705",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 4152,
            "upload_time": "2024-12-09T21:59:59",
            "upload_time_iso_8601": "2024-12-09T21:59:59.489807Z",
            "url": "https://files.pythonhosted.org/packages/71/c2/741f24eb8605cf597dbdd4474bf699f39a0da2068b18f145d060ec4df714/offvsix-0.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-09 21:59:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "gni",
    "github_project": "offvsix",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "offvsix"
}
        
Elapsed time: 0.44479s