# Adobe CC_Offline_Package_Generator



https://github.com/chriswayg/CC-Offline-Package-Generator

https://gist.github.com/ayyybe/a5f01c6f40020f9a7bc4939beeb2df1d



On crée un environnement virtuel:

```bash
~/Documents/venv master* ⇡
❯ python3 -m venv cc

~/Documents/venv master* ⇡
❯ cc/bin/pip3 install -U pip setuptools

~/Documents/venv master* ⇡
❯ cc/bin/pip3 install -U requests tqdm
```

On télécharge le scrypt Python:

```bash
~/Documents/venv/cc master* ⇡
❯ wget https://gist.github.com/ayyybe/a5f01c6f40020f9a7bc4939beeb2df1d/raw/6e82a23d381059a345cdf77fc29595ef11985d31/ccdl.py
```

On peut exécuter le programme:

```bash
~/Documents/venv/cc master* ⇡

❯ /Users/bruno/Documents/venv/cc/bin/python3 /Users/bruno/Documents/venv/cc/ccdl.py
=================================

= Adobe macOS Package Generator =
========= 0.1.2-hotfix1 =========

Downloading products.xml
```

On crée un script pour lancer le script Python avec un lien dans /Applications:

```bash
~/Documents/venv/cc master* ⇡
❯ nano ccdl.command
```

```bash
#!/usr/bin/env bash

/Users/bruno/Documents/venv/cc/bin/python3 /Users/bruno/Documents/venv/cc/ccdl.py
```

```bash
~/Documents/venv/cc master* ⇡
❯ ln -s /Users/bruno/Documents/venv/cc/ccdl.command /Applications/Adobe\ CC_Offline_Package_Generator
```



Un script qui réalise tout cela:

```bash
#!/usr/bin/env bash

venv_path=$HOME/Documents/venv/
folder=adobeCC

# Virtual environnment
cd $venv_path
python3 -m venv $folder
$folder/bin/pip3 install -U pip setuptools
$folder/bin/pip3 install -U requests tqdm

cd $venv_path$folder

# dl gist
wget https://gist.github.com/ayyybe/a5f01c6f40020f9a7bc4939beeb2df1d/raw/6e82a23d381059a345cdf77fc29595ef11985d31/ccdl.py 

# Launch script
echo "#!/usr/bin/env bash" > $folder.command
echo "$venv_path$folder/bin/python3 $venv_path$folder/ccdl.py" > $folder.command

chmod +x $folder.command

# Link in /Applications
ln -s "$venv_path$folder/$folder.command" "/Applications/Adobe CC_Offline_Package_Generator"

```

