Newer
Older
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Télécharger des données de Google Drive"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Télécharger en local l'intégralité d'un répertoire Google Drive.\n",
"\n",
"Pour pouvoir télécharger aisément, il faut avant toute chose partager le répertoire en question. Pour cela, \n",
"aller sur Google Drive, faire un clic droit sur le répertoire en question et faire \"get link\". Changer le \"general \n",
"access\" pour \"Anyone with the link\". Puis Done."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "58ec3c5e",
"metadata": {},
"outputs": [],
"source": [
"import gdown\n",
"import pathlib"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2b189ee7",
"metadata": {},
"outputs": [],
"source": [
"# URL vers le dossier google drive à télécharger\n",
"url = \"https://drive.google.com/drive/folders/1qMs_vrybdW6UQWUrv8SFj-hg3bEsNH8G\""
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "58db078d",
"metadata": {},
"outputs": [],
"source": [
"# Répertoire en local où déposer les données téléchargées\n",
"# Le contenu du répertoire Google Drive sera déposé directement dans ce répertoire,\n",
"# il n'y aura pas de sous-dossier du nom du répertoire Google Drive\n",
"outdir = pathlib.Path(\"/home/elodie/Data/PML/mes_donnees_drive\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "a22799f3",
"source": [
"# Téléchargement\n",
"# quiet=False pour suivre l'évolution du téléchargement\n",
"gdown.download_folder(url, output=str(outdir), quiet=False)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.0"
}
},
"nbformat": 4,
"nbformat_minor": 5
}