mirror of
https://github.com/KnugiHK/WhatsApp-Chat-Exporter.git
synced 2026-04-27 08:21:33 +00:00
Bug fix
The directory cannot be created if the parent directory is not present
This commit is contained in:
@@ -8,6 +8,7 @@ import requests
|
|||||||
import shutil
|
import shutil
|
||||||
import re
|
import re
|
||||||
import pkgutil
|
import pkgutil
|
||||||
|
from pathlib import Path
|
||||||
from bleach import clean as sanitize
|
from bleach import clean as sanitize
|
||||||
from markupsafe import Markup
|
from markupsafe import Markup
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
@@ -294,9 +295,9 @@ def vcard(db, data):
|
|||||||
total_row_number = len(rows)
|
total_row_number = len(rows)
|
||||||
print(f"\nGathering vCards...(0/{total_row_number})", end="\r")
|
print(f"\nGathering vCards...(0/{total_row_number})", end="\r")
|
||||||
base = "WhatsApp/vCards"
|
base = "WhatsApp/vCards"
|
||||||
|
if not os.path.isdir(base):
|
||||||
|
Path(base).mkdir(parents=True, exist_ok=True)
|
||||||
for index, row in enumerate(rows):
|
for index, row in enumerate(rows):
|
||||||
if not os.path.isdir(base):
|
|
||||||
os.mkdir(base)
|
|
||||||
file_name = "".join(x for x in row[3] if x.isalnum())
|
file_name = "".join(x for x in row[3] if x.isalnum())
|
||||||
file_path = f"{base}/{file_name}.vcf"
|
file_path = f"{base}/{file_name}.vcf"
|
||||||
if not os.path.isfile(file_path):
|
if not os.path.isfile(file_path):
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import os
|
|||||||
import requests
|
import requests
|
||||||
import shutil
|
import shutil
|
||||||
import pkgutil
|
import pkgutil
|
||||||
|
from pathlib import Path
|
||||||
from bleach import clean as sanitize
|
from bleach import clean as sanitize
|
||||||
from markupsafe import Markup
|
from markupsafe import Markup
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
@@ -206,9 +207,9 @@ def vcard(db, data):
|
|||||||
total_row_number = len(rows)
|
total_row_number = len(rows)
|
||||||
print(f"\nGathering vCards...(0/{total_row_number})", end="\r")
|
print(f"\nGathering vCards...(0/{total_row_number})", end="\r")
|
||||||
base = "Message/vCards"
|
base = "Message/vCards"
|
||||||
|
if not os.path.isdir(base):
|
||||||
|
Path(base).mkdir(parents=True, exist_ok=True)
|
||||||
for index, row in enumerate(rows):
|
for index, row in enumerate(rows):
|
||||||
if not os.path.isdir(base):
|
|
||||||
os.mkdir(base)
|
|
||||||
file_name = "".join(x for x in row[3] if x.isalnum())
|
file_name = "".join(x for x in row[3] if x.isalnum())
|
||||||
file_path = f"{base}/{file_name[:200]}.vcf"
|
file_path = f"{base}/{file_name[:200]}.vcf"
|
||||||
if not os.path.isfile(file_path):
|
if not os.path.isfile(file_path):
|
||||||
|
|||||||
Reference in New Issue
Block a user