mirror of https://github.com/gmbrax/Pilgrim.git
Update src/pilgrim/utils/directory_manager.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This commit is contained in:
parent
a13c56a3a3
commit
4436d5e081
|
|
@ -45,11 +45,7 @@ class DirectoryManager:
|
||||||
Get the database file path following XDG Base Directory specification.
|
Get the database file path following XDG Base Directory specification.
|
||||||
Creates the directory if it doesn't exist.
|
Creates the directory if it doesn't exist.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
pilgrim_dir = DirectoryManager.get_config_directory()
|
pilgrim_dir = DirectoryManager.get_config_directory()
|
||||||
pilgrim_dir.mkdir(exist_ok=True)
|
|
||||||
|
|
||||||
# Database file path
|
|
||||||
db_path = pilgrim_dir / "database.db"
|
db_path = pilgrim_dir / "database.db"
|
||||||
|
|
||||||
# If database doesn't exist in new location but exists in current directory,
|
# If database doesn't exist in new location but exists in current directory,
|
||||||
|
|
@ -57,7 +53,11 @@ class DirectoryManager:
|
||||||
if not db_path.exists():
|
if not db_path.exists():
|
||||||
current_db = Path("database.db")
|
current_db = Path("database.db")
|
||||||
if current_db.exists():
|
if current_db.exists():
|
||||||
shutil.copy2(current_db, db_path)
|
try:
|
||||||
print(f"Database migrated from {current_db} to {db_path}")
|
shutil.copy2(current_db, db_path)
|
||||||
|
# Consider using logging instead of print
|
||||||
|
print(f"Database migrated from {current_db} to {db_path}")
|
||||||
|
except (OSError, shutil.Error) as e:
|
||||||
|
raise RuntimeError(f"Failed to migrate database: {e}")
|
||||||
|
|
||||||
return db_path
|
return db_path
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue