mirror of
https://github.com/believethehype/nostrdvm.git
synced 2025-06-30 21:50:39 +02:00
fix setup
This commit is contained in:
2
setup.py
2
setup.py
@ -13,7 +13,7 @@ setup(
|
|||||||
author_email="believethehypeonnostr@proton.me",
|
author_email="believethehypeonnostr@proton.me",
|
||||||
description=DESCRIPTION,
|
description=DESCRIPTION,
|
||||||
long_description=LONG_DESCRIPTION,
|
long_description=LONG_DESCRIPTION,
|
||||||
packages=find_packages(include=['nostr_dvm']),
|
packages=find_packages(include=['nostr_dvm', 'nostr_dvm.backends', 'nostr_dvm.interfaces', 'nostr_dvm.tasks', 'nostr_dvm.utils']),
|
||||||
install_requires=["nostr-sdk==0.0.5",
|
install_requires=["nostr-sdk==0.0.5",
|
||||||
"bech32==1.2.0",
|
"bech32==1.2.0",
|
||||||
"pycryptodome==3.19.0",
|
"pycryptodome==3.19.0",
|
||||||
|
44
test.py
Normal file
44
test.py
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
import json
|
||||||
|
|
||||||
|
import nostr_dvm
|
||||||
|
from nostr_dvm.tasks.texttospeech import TextToSpeech
|
||||||
|
from nostr_dvm.utils.admin_utils import AdminConfig
|
||||||
|
from nostr_dvm.utils.dvmconfig import build_default_config
|
||||||
|
from nostr_dvm.utils.nip89_utils import NIP89Config, check_and_set_d_tag
|
||||||
|
|
||||||
|
identifier = "tts"
|
||||||
|
name = "Guy Swann Clone"
|
||||||
|
|
||||||
|
dvm_config = build_default_config(identifier)
|
||||||
|
admin_config = AdminConfig()
|
||||||
|
admin_config.REBROADCAST_NIP89 = False
|
||||||
|
admin_config.UPDATE_PROFILE = False
|
||||||
|
admin_config.LUD16 = dvm_config.LN_ADDRESS
|
||||||
|
|
||||||
|
#Use default file if paramter is empty, else overwrite with any local wav file
|
||||||
|
options = {'input_file': ""}
|
||||||
|
|
||||||
|
nip89info = {
|
||||||
|
"name": name,
|
||||||
|
"image": "https://image.nostr.build/c33ca6fc4cc038ca4adb46fdfdfda34951656f87ee364ef59095bae1495ce669.jpg",
|
||||||
|
"about": "I Generate Speech from Text",
|
||||||
|
"encryptionSupported": True,
|
||||||
|
"cashuAccepted": True,
|
||||||
|
"nip90Params": {
|
||||||
|
"language": {
|
||||||
|
"required": False,
|
||||||
|
"values": []
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
nip89config = NIP89Config()
|
||||||
|
nip89config.DTAG = check_and_set_d_tag(identifier, name, dvm_config.PRIVATE_KEY, nip89info["image"])
|
||||||
|
nip89config.CONTENT = json.dumps(nip89info)
|
||||||
|
|
||||||
|
tts = TextToSpeech(name=name,
|
||||||
|
dvm_config=dvm_config,
|
||||||
|
nip89config=nip89config,
|
||||||
|
admin_config=admin_config,
|
||||||
|
options=options)
|
||||||
|
tts.run()
|
Reference in New Issue
Block a user