style: format code for improved readability in multiple files, including config_manager, ringtone_manager, voicemail_manager, contacts, ringtones, and telemetry

This commit is contained in:
2026-01-01 22:45:06 -06:00
parent ba2ba39524
commit 5b56f449ef
6 changed files with 37 additions and 14 deletions

View File

@@ -132,11 +132,15 @@ class ConfigManager:
)
# ringtone config
self.custom_ringtone_enabled = self.BoolConfig(self, "custom_ringtone_enabled", False)
self.custom_ringtone_enabled = self.BoolConfig(
self, "custom_ringtone_enabled", False
)
self.ringtone_filename = self.StringConfig(self, "ringtone_filename", None)
# telephony config
self.do_not_disturb_enabled = self.BoolConfig(self, "do_not_disturb_enabled", False)
self.do_not_disturb_enabled = self.BoolConfig(
self, "do_not_disturb_enabled", False
)
# map config
self.map_offline_enabled = self.BoolConfig(self, "map_offline_enabled", False)

View File

@@ -63,4 +63,3 @@ class ContactsDAO:
"SELECT * FROM contacts WHERE remote_identity_hash = ?",
(remote_identity_hash,),
)

View File

@@ -8,10 +8,14 @@ class RingtoneDAO:
self.provider = provider
def get_all(self):
return self.provider.fetchall("SELECT * FROM ringtones ORDER BY created_at DESC")
return self.provider.fetchall(
"SELECT * FROM ringtones ORDER BY created_at DESC"
)
def get_by_id(self, ringtone_id):
return self.provider.fetchone("SELECT * FROM ringtones WHERE id = ?", (ringtone_id,))
return self.provider.fetchone(
"SELECT * FROM ringtones WHERE id = ?", (ringtone_id,)
)
def get_primary(self):
return self.provider.fetchone("SELECT * FROM ringtones WHERE is_primary = 1")
@@ -22,7 +26,9 @@ class RingtoneDAO:
display_name = filename
# check if this is the first ringtone, if so make it primary
count = self.provider.fetchone("SELECT COUNT(*) as count FROM ringtones")["count"]
count = self.provider.fetchone("SELECT COUNT(*) as count FROM ringtones")[
"count"
]
is_primary = 1 if count == 0 else 0
cursor = self.provider.execute(
@@ -35,7 +41,9 @@ class RingtoneDAO:
now = datetime.now(UTC)
if is_primary == 1:
# reset others
self.provider.execute("UPDATE ringtones SET is_primary = 0, updated_at = ?", (now,))
self.provider.execute(
"UPDATE ringtones SET is_primary = 0, updated_at = ?", (now,)
)
if display_name is not None and is_primary is not None:
self.provider.execute(
@@ -63,4 +71,3 @@ class RingtoneDAO:
self.update(next_ringtone["id"], is_primary=1)
else:
self.provider.execute("DELETE FROM ringtones WHERE id = ?", (ringtone_id,))

View File

@@ -9,7 +9,12 @@ class TelemetryDAO:
self.provider = provider
def upsert_telemetry(
self, destination_hash, timestamp, data, received_from=None, physical_link=None,
self,
destination_hash,
timestamp,
data,
received_from=None,
physical_link=None,
):
now = datetime.now(UTC).isoformat()

View File

@@ -34,6 +34,7 @@ class RingtoneManager:
raise RuntimeError(msg)
import secrets
filename = f"ringtone_{secrets.token_hex(8)}.opus"
opus_path = os.path.join(self.storage_dir, filename)
@@ -63,4 +64,3 @@ class RingtoneManager:
def get_ringtone_path(self, filename):
return os.path.join(self.storage_dir, filename)

View File

@@ -215,7 +215,7 @@ class VoicemailManager:
and telephone.active_call
and telephone.active_call.get_remote_identity().hash
== caller_identity.hash
and telephone.call_status == 4 # Ringing
and telephone.call_status == 4 # Ringing
):
RNS.log(
f"Auto-answering call from {RNS.prettyhexrep(caller_identity.hash)} for voicemail",
@@ -256,16 +256,24 @@ class VoicemailManager:
try:
self.generate_greeting(self.config.voicemail_greeting.get())
except Exception as e:
RNS.log(f"Voicemail: Could not generate initial greeting: {e}", RNS.LOG_ERROR)
RNS.log(
f"Voicemail: Could not generate initial greeting: {e}",
RNS.LOG_ERROR,
)
else:
RNS.log("Voicemail: espeak-ng or ffmpeg missing, cannot generate greeting", RNS.LOG_WARNING)
RNS.log(
"Voicemail: espeak-ng or ffmpeg missing, cannot generate greeting",
RNS.LOG_WARNING,
)
def session_job():
try:
# 1. Play greeting
if os.path.exists(greeting_path):
try:
greeting_source = OpusFileSource(greeting_path, target_frame_ms=60)
greeting_source = OpusFileSource(
greeting_path, target_frame_ms=60
)
# Attach to transmit mixer
greeting_pipeline = Pipeline(
source=greeting_source,