import osfrom supertone import Supertonewith Supertone(api_key=os.environ["SUPERTONE_API_KEY"]) as client: result = client.voices.search_voices( language="en,ko", style="happy,neutral", gender="female", age="young-adult", page_size=20, ) for voice in result.items or []: sample = next( (s for s in (voice.samples or []) if s.language == "en"), None, ) print(f"{voice.voice_id}\t{voice.name}\t{sample.url if sample else '(no en sample)'}")
page = client.voices.search_voices(language="en", page_size=50)while True: for voice in page.items or []: handle(voice) if not page.next_page_token: break page = client.voices.search_voices( language="en", page_size=50, next_page_token=page.next_page_token, )
let page = await client.voices.searchVoices({ language: "en", pageSize: 50 });while (true) { for (const voice of page.items ?? []) { handle(voice); } if (!page.nextPageToken) break; page = await client.voices.searchVoices({ language: "en", pageSize: 50, nextPageToken: page.nextPageToken, });}