From aa96edde2fa9072a4a56a89459675a24b655319e Mon Sep 17 00:00:00 2001
From: mrq <barry.quiggles@protonmail.com>
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",