A command-line interface to download JetBrains IDEs on computers within the 42 network.
Install from pypi with pip
pip install fttb
After the install, we recommand to install the alias for ease of use :
python3 -m fttb alias
This allows you to use fttb
as a command instead of python3 -m fttb
.
- List all available JetBrains IDEs and their versions
- Download the latest version or a specific version of an IDE
- Automatically install IDEs in the correct folder and add a .desktop entry
Note: The following examples assume you've set up the fttb
alias. If not, use python3 -m fttb <command>
instead.
Configure the tool with the following options:
fttb config [OPTIONS]
Options:
--cache-path CACHE_PATH
: Set download cache path--install-path INSTALL_PATH
: Set IDEs installation path--bin-path BIN_PATH
: Set IDEs binaries path
List all available IDEs:
fttb list
List all available versions of a specific IDE:
fttb list <IDE_NAME>
Download the latest version of an IDE:
fttb use <IDE_NAME>
Download a specific version of an IDE:
fttb use <IDE_NAME> <VERSION>
fttb clear
Core development and project managment
- Github: @BenoitRoux0
Features development and misc
- Github: @gd-harco
We welcome all feedback and suggestions. If you need help, have a feature request, or found a bug, please open a new issue on our GitHub repository.
You can also reach out to us on the 42_born2code Slack workspace.
Currently, the tool has only been tested at the 42 Lyon campus. We are not certain if it will work on other campuses, as we don't know how user environments are set up at other locations.
Please report any issues you encounter so that we can create the best tool possible for the entire 42 network.