mirror of
https://github.com/believethehype/nostrdvm.git
synced 2025-06-13 14:50:56 +02:00
checks for tts
This commit is contained in:
parent
8ea9cc3dd2
commit
48b64ffccc
@ -76,11 +76,19 @@ class TextToSpeech(DVMTaskInterface):
|
|||||||
if tag.as_vec()[0] == 'i':
|
if tag.as_vec()[0] == 'i':
|
||||||
input_type = tag.as_vec()[2]
|
input_type = tag.as_vec()[2]
|
||||||
if input_type == "event":
|
if input_type == "event":
|
||||||
|
|
||||||
evt = await get_event_by_id(tag.as_vec()[1], client=client, config=dvm_config)
|
evt = await get_event_by_id(tag.as_vec()[1], client=client, config=dvm_config)
|
||||||
|
|
||||||
|
if evt is not None:
|
||||||
prompt = evt.content()
|
prompt = evt.content()
|
||||||
|
else:
|
||||||
|
raise FileNotFoundError("Couldn't find event")
|
||||||
|
|
||||||
|
|
||||||
elif input_type == "text":
|
elif input_type == "text":
|
||||||
prompt = tag.as_vec()[1]
|
prompt = tag.as_vec()[1]
|
||||||
elif input_type == "job":
|
elif input_type == "job":
|
||||||
|
|
||||||
evt = await get_referenced_event_by_id(event_id=tag.as_vec()[1], client=client,
|
evt = await get_referenced_event_by_id(event_id=tag.as_vec()[1], client=client,
|
||||||
kinds=[EventDefinitions.KIND_NIP90_RESULT_EXTRACT_TEXT,
|
kinds=[EventDefinitions.KIND_NIP90_RESULT_EXTRACT_TEXT,
|
||||||
EventDefinitions.KIND_NIP90_RESULT_SUMMARIZE_TEXT,
|
EventDefinitions.KIND_NIP90_RESULT_SUMMARIZE_TEXT,
|
||||||
|
@ -18,8 +18,9 @@ async def nip65_announce_relays(dvm_config, client):
|
|||||||
event = EventBuilder(EventDefinitions.KIND_RELAY_ANNOUNCEMENT, content, tags).to_event(keys)
|
event = EventBuilder(EventDefinitions.KIND_RELAY_ANNOUNCEMENT, content, tags).to_event(keys)
|
||||||
eventid = await send_event(event, client=client, dvm_config=dvm_config, blastr=True)
|
eventid = await send_event(event, client=client, dvm_config=dvm_config, blastr=True)
|
||||||
if (eventid is not None):
|
if (eventid is not None):
|
||||||
print(bcolors.BLUE + "[" + dvm_config.NIP89.NAME + "] Announced NIP 65 for " + dvm_config.NIP89.NAME +" (EventID: " + str(eventid.to_hex()) +")" + bcolors.ENDC)
|
print(
|
||||||
|
bcolors.BLUE + "[" + dvm_config.NIP89.NAME + "] Announced NIP 65 for " + dvm_config.NIP89.NAME + " (EventID: " + str(
|
||||||
|
eventid.id.to_hex()) + ")" + bcolors.ENDC)
|
||||||
else:
|
else:
|
||||||
print(
|
print(
|
||||||
bcolors.RED + "[" + dvm_config.NIP89.NAME + "] Could not announce NIP 65 for " + dvm_config.NIP89.NAME + bcolors.ENDC)
|
bcolors.RED + "[" + dvm_config.NIP89.NAME + "] Could not announce NIP 65 for " + dvm_config.NIP89.NAME + bcolors.ENDC)
|
||||||
|
|
||||||
|
@ -39,6 +39,7 @@ async def get_event_by_id(event_id: str, client: Client, config=None) -> Event |
|
|||||||
|
|
||||||
return events[0]
|
return events[0]
|
||||||
else:
|
else:
|
||||||
|
print("Event not found")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def get_events_async(client, filter, timeout):
|
async def get_events_async(client, filter, timeout):
|
||||||
|
@ -22,7 +22,12 @@ if __name__ == '__main__':
|
|||||||
dvm_config = build_default_config(identifier)
|
dvm_config = build_default_config(identifier)
|
||||||
dvm_config.USE_OWN_VENV = True
|
dvm_config.USE_OWN_VENV = True
|
||||||
dvm_config.FIX_COST = 0
|
dvm_config.FIX_COST = 0
|
||||||
dvm_config.PER_UNIT_COST = 0.1
|
dvm_config.PER_UNIT_COST = 0
|
||||||
|
relays = dvm_config.RELAY_LIST
|
||||||
|
relays.append("wss://relay.damus.io")
|
||||||
|
relays.append("wss://relay.primal.net")
|
||||||
|
dvm_config.RELAY_LIST = relays
|
||||||
|
|
||||||
admin_config_tts.LUD16 = dvm_config.LN_ADDRESS
|
admin_config_tts.LUD16 = dvm_config.LN_ADDRESS
|
||||||
# use an alternative local wav file you want to use for cloning
|
# use an alternative local wav file you want to use for cloning
|
||||||
options = {'input_file': ""}
|
options = {'input_file': ""}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user