Silae downloader is an automatic tool which replicates the remote Silae drive locally.
usage: main.py [-h] [-d DESTINATION_FOLDER] [-i]
Script to download files from edocperso.fr
options:
-h, --help show this help message and exit
-d DESTINATION_FOLDER, --destination-folder DESTINATION_FOLDER
Destination folder for downloaded files
-i, --ignore-existing
Ignore existing files in the destination folder. Do not download theses files again.There is a docker packaged version as well below
- Python 3.12 or higher
- uv package manager
- Clone the repository:
git clone https://github.com/beckr/silae.git
cd silae- Install dependencies with uv:
uv sync- Set up your environment variables:
# Copy the example environment file
cp secrets.env.tpl secrets.env
# Edit secrets.env and add your credentials
# LOGIN=your@email.com
# PASSWORD=yourPassword- Enable virtual env
source .venv/bin/activate- Run
python src/silae/main.py -d /tmp- Run
docker run --rm \
-v /Users/me/downloads:/app/silae/downloads \
-e DOWNLOAD_DIR=/app/silae/downloads \
-e LOG_FILE_PATH=/app/silae/downloads/downloader.log \
-e LOGIN=user@email.fr \
-e PASSWORD=Password \
rphbck/silae-downloader:latestNote: if your password contains a shell reserved word (like
$or!), you must escape it like this-e PASSWORD=Pas\$w0rd\! \