## Need help?
[
](https://discord.gg/475Uf4NBPF)
## Installation
### Python
Python needs to be installed on your machine.
Get it [here](https://www.python.org/downloads/).
### Dependencies
Install the needed packages for this project.
Execute this command in the ```\plugGET``` folder:
```python
pip install -r requirements.txt
```
### Edit the Config
When run the first time, the `config.ini` file will be created in the root package folder and the program will close.
Edit the config to your needs and relaunch pluGET.
**Now you are good to go!**
## Usage
Execute the `launcher.bat` in the `\pluGET` folder. This will launch pluGET correctly.
Another way is to launch the `src\__main__.py` file.
The following are examples of input for the general usage:
(Hint: 'all' can always be exchanged through the plugin name or the plugin id and reverse)
#### Download the latest update of a specific package:
`get [pluginID/pluginName]`
```
get 'pluginID'
```
or:
```
get 'pluginName'
```
#### Check all plugins/one specific plugin for updates:
`check [all/pluginName]`
```
check all
```
or:
```
check 'pluginName'
```
#### Update all plugins/one specific plugin:
`update [all/pluginName]`
```
update all
```
or:
```
update 'pluginName'
```
#### Remove a plugin with the ID/Name:
`remove [pluginID/pluginName]`
```
remove 'pluginID'
```
or:
```
remove 'pluginName'
```
#### Search for a plugin:
`search [pluginName]`
```
search 'pluginName'
```
#### Exit program:
`exit [anything]`
```
exit .
```
#### Get link to here:
`help [anything]`
```
help .
```
## Known problems
### Can't get installed version
For example:
```
pluGET >> check all
Checking: all
Index | Name | Installed V. | Latest V. | Update available
[1] Vault N/A 1.7.3 False
```
This is a known issue because the filename in the `\plugin` folder doesn't include a version.
This is the plugin file in the `\plugin` folder right now: `Vault.jar`
How it should be: `Vault-1.7.3.jar`
Many plugins which get download from Spigot won't have a file version in the name.
#### How to solve:
Delete the `Vault.jar` file and download the newest version with the `get` command:
```
pluGET >> get vault
Index | Name | Description | Downloads
[1] Vault Vault is a Permissions, Chat, & Economy API to give plugins easy hooks into these systems. 989046
Select your wanted Ressource (Index)(0 to exit): 1
Downloadsize: 267.31 KB
File downloaded here: C:\Users\USER\Desktop\plugins\Vault-1.7.3.jar
```
Now you got the plugin with the correct name inside your `\plugin` folder: `Vault-1.7.3.jar`
And pluGET will tell you the installed version and check if an update is available when checking again:
```
pluGET >> check all
Checking: all
Index | Name | Installed V. | Latest V. | Update available
[1] Vault 1.7.3 1.7.3 False
```