From aa96edde2fa9072a4a56a89459675a24b655319e Mon Sep 17 00:00:00 2001 From: mrq Date: Wed, 22 Feb 2023 15:45:41 +0000 Subject: [PATCH] Updated notebook to put userdata under a dedicated folder (and some safeties to not nuke them if you double run the script like I did thinking rm -r [symlink] would just remove the symlink --- notebook.ipynb | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/notebook.ipynb b/notebook.ipynb index 3b68b1c..ca0581f 100755 --- a/notebook.ipynb +++ b/notebook.ipynb @@ -96,21 +96,18 @@ "cell_type":"code", "source":[ "# only run once, this will save all userdata to your Drive\n", + "# it shouldn't delete through symlinks, but you never know\n", + "\n", "from google.colab import drive\n", - "drive.mount('/content/drive')\n", "\n", "%cd /content/ai-voice-cloning\n", - "!rm -r ./training\n", - "!rm -r ./results\n", - "!rm -r ./voices\n", - "\n", - "!mkdir /content/drive/MyDrive/training/\n", - "!mkdir /content/drive/MyDrive/results/\n", - "!mkdir /content/drive/MyDrive/voices/\n", - "\n", - "!ln -s /content/drive/MyDrive/training/\n", - "!ln -s /content/drive/MyDrive/results/\n", - "!ln -s /content/drive/MyDrive/voices/" + "drive.flush_and_unmount()\n", + "!rm -r ./{training,results,voices,config}\n", + "drive.mount('/content/drive')\n", + "!mkdir /content/drive/MyDrive/ai-voice-cloning/\n", + "!mv /content/drive/MyDrive/{training,results,voices,config} /content/drive/MyDrive/ai-voice-cloning\n", + "!mkdir /content/drive/MyDrive/ai-voice-cloning/{training,results,voices,config}\n", + "!ln -s /content/drive/MyDrive/ai-voice-cloning/{training,results,voices,config} /content/drive/MyDrive/ai-voice-cloning/" ], "metadata":{ "id":"SGt9gyvubveT" @@ -253,6 +250,7 @@ { "cell_type":"code", "source":[ + "# if you're not using drive mounting\n", "%cd /content/ai-voice-cloning\n", "!apt install -y p7zip-full\n", "from datetime import datetime\n",