Refactor localization files and remove Aliyun references

This commit is contained in:
2026-04-07 11:37:47 +08:00
parent 2662b494c5
commit b395cb0b98
47 changed files with 136 additions and 1311 deletions

View File

@@ -114,21 +114,6 @@ def change_user_password(
db.refresh(user)
return user
def update_user_aliyun_key(
db: Session,
user_id: int,
encrypted_api_key: Optional[str]
) -> Optional[User]:
user = get_user_by_id(db, user_id)
if not user:
return None
user.aliyun_api_key = encrypted_api_key
user.updated_at = datetime.utcnow()
db.commit()
db.refresh(user)
return user
def create_job(db: Session, user_id: int, job_type: str, input_data: Dict[str, Any]) -> Job:
job = Job(
user_id=user_id,
@@ -244,8 +229,11 @@ def delete_cache_entry(db: Session, cache_id: int, user_id: int) -> bool:
def get_user_preferences(db: Session, user_id: int) -> dict:
user = get_user_by_id(db, user_id)
if not user or not user.user_preferences:
return {"default_backend": "aliyun", "onboarding_completed": False}
return user.user_preferences
return {"default_backend": "local", "onboarding_completed": False}
prefs = dict(user.user_preferences)
if prefs.get("default_backend") == "aliyun":
prefs["default_backend"] = "local"
return prefs
def update_user_preferences(db: Session, user_id: int, preferences: dict) -> Optional[User]:
user = get_user_by_id(db, user_id)
@@ -276,7 +264,7 @@ def update_system_setting(db: Session, key: str, value: dict) -> SystemSettings:
return setting
def can_user_use_local_model(user: User) -> bool:
return user.is_superuser or user.can_use_local_model
return True
def can_user_use_nsfw(user: User) -> bool:
return user.is_superuser or user.can_use_nsfw
@@ -286,8 +274,6 @@ def create_voice_design(
user_id: int,
name: str,
instruct: str,
backend_type: str,
aliyun_voice_id: Optional[str] = None,
meta_data: Optional[Dict[str, Any]] = None,
preview_text: Optional[str] = None,
voice_cache_id: Optional[int] = None,
@@ -297,9 +283,7 @@ def create_voice_design(
design = VoiceDesign(
user_id=user_id,
name=name,
backend_type=backend_type,
instruct=instruct,
aliyun_voice_id=aliyun_voice_id,
meta_data=meta_data,
preview_text=preview_text,
voice_cache_id=voice_cache_id,
@@ -331,8 +315,6 @@ def list_voice_designs(
VoiceDesign.user_id == user_id,
VoiceDesign.is_active == True
)
if backend_type:
query = query.filter(VoiceDesign.backend_type == backend_type)
return query.order_by(VoiceDesign.last_used.desc()).offset(skip).limit(limit).all()
def count_voice_designs(
@@ -340,13 +322,10 @@ def count_voice_designs(
user_id: int,
backend_type: Optional[str] = None
) -> int:
query = db.query(VoiceDesign).filter(
return db.query(VoiceDesign).filter(
VoiceDesign.user_id == user_id,
VoiceDesign.is_active == True
)
if backend_type:
query = query.filter(VoiceDesign.backend_type == backend_type)
return query.count()
).count()
def delete_voice_design(db: Session, design_id: int, user_id: int) -> bool:
design = get_voice_design(db, design_id, user_id)
@@ -609,7 +588,6 @@ def update_audiobook_character(
description: Optional[str] = None,
instruct: Optional[str] = None,
voice_design_id: Optional[int] = None,
use_indextts2: Optional[bool] = None,
) -> Optional[AudiobookCharacter]:
char = db.query(AudiobookCharacter).filter(AudiobookCharacter.id == char_id).first()
if not char:
@@ -624,8 +602,6 @@ def update_audiobook_character(
char.instruct = instruct
if voice_design_id is not None:
char.voice_design_id = voice_design_id
if use_indextts2 is not None:
char.use_indextts2 = use_indextts2
db.commit()
db.refresh(char)
return char