Offvsix
Visual Studio Code Extension Downloader for offline install
`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! The project is written primarily in Python, distributed under the MIT License license, first published in 2023. Key topics include: code, code-server, coder, extensions, vscode.
offvsix: Offline Visual Studio Code Extension Downloader
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:
bashpip install offvsix
Or for offline installation, download the wheel file and run:
bashpip install offvsix-<version>.whl
Usage
Basic usage:
bashoffvsix <publisher.extension>
For example:
bashoffvsix ms-python.python
Using a Text File:
To download multiple extensions, you can use a text file where each line is an extension name:
bashoffvsix --file extensions.txt
Install downloaded extension
bashcode --install-extension ./extensions/ms-python.python-2023.17.12561009.vsix
Options:
--versionto specify the version.--destinationto specify the destination folder.--no-cacheto force re-download.--no-printwithout output.--fileto specify a text file containing a list of extensions to download.--proxyto use a proxy server.--jsonOutput result as JSON.--target-platformVS Code target platform (e.g. win32-x64, linux-x64, darwin-arm64).
Contributing
All contributions are welcome! Please refer to the CONTRIBUTING.md for guidelines.
License
MIT Licensed. See LICENSE for full details.
Author
Contributors
Showing top 1 contributor by commit count.
