cdpDumpingUtils
This project exists to dump files form cahier-de-prepa.fr web site. While some students try to recover every file manually, this tool can export most of the files.
DISCLAIMER : THIS TOOL IS NOT MEANT TO DEFEAT INTELLECTUAL PROPERTY, IT IS JUST A TOOL TO HELP STUDENTS.
Installation
Install Python3
- Automatic installation (recommended)
pip install cdpDumpingUtils
- Manual installation
Download the repository:
git clone https://github.com/Azuxul/cdpDumpingUtils.git
Install the dependency:
pip install -r requirements.txt
Now you can use cdpDumpingUtils but instead of the cdpDumpingUtils command you have to use this command: python cdpDumpingUtils/main.py
Usage
cdpDumpingUtils -h
usage: cdpDumpingUtils [-h] [--edit-cfg] [-v] [-l USERNAME] [-p PASSWORD] [-o OUTPUT] [-u URL]
options:
-h, --help show this help message and exit
arguments optionnels:
--edit-cfg Modification du fichier de configuration
-v, --verbose Augmente la quantité de texte affiché
-l USERNAME, --username USERNAME
Nom d'utilisateur du compte cahier de prepa (utilisation sans compte possible)
-p PASSWORD, --password PASSWORD
Mot de passe de connexion cahier de prepa
-o OUTPUT, --output OUTPUT
Chemin d'acces du dossier de sortie, par default le dossier actuel
-u URL, --url URL URL de l'instance cahier de prepa
To run cdpDumpingUtils with a config file (if no config file it will be created) :
cdpDumpingUtils -o ./output
To run cdpDumpingUtils and specify an url without an account:
cdpDumpingUtils -u https://cahier-de-prepa.fr/XXX/ -o ./output
To run cdpDumpingUtils and specify an url with an account:
cdpDumpingUtils -u https://cahier-de-prepa.fr/XXX/ -l username -p password -o ./output
Limitations
This tool may be unusable if cahier-de-prepa is updated. This tool only download documents. Grades, calendars and other features of cahier-de-prepa are not implemented.
License
This project is licensed under the GNU General Public License v3.0
Metadata
Release files for cdpDumpingUtils 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cdpdumpingutils-0.2.2.tar.gz | 17.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cdpdumpingutils-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 36.4 kB
Release files / cdpdumpingutils-0.2.2.tar.gz
| Download URL | cdpdumpingutils-0.2.2.tar.gz |
|---|---|
| Size | 17.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a43f70c9061ca00853c36557595bab50221bf1e65e119da9863e630453ad8967
|
|
BLAKE2b-256 checksum How to use checksums |
9a66e160e6ec5860f035b08b0d0ec72605c3ec7ddd6b32cf81b52f2d140953c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency logRelease files / cdpdumpingutils-0.2.2-py3-none-any.whl
| Download URL | cdpdumpingutils-0.2.2-py3-none-any.whl |
|---|---|
| Size | 18.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0b85bed4d04ee5257c74e2f73cbf32cb729332f9676351f6a22f87b921c27f5b
|
|
BLAKE2b-256 checksum How to use checksums |
9d5561f3d4837fe3b8e60f2e64893d5dd57fb8cfa8de52720e5cdde61017c163
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.
Transparency log