mirror of
https://github.com/Paillat-dev/FABLE.git
synced 2026-01-02 01:06:20 +00:00
feat(audio_prompts): add default audio prompts for narrator
feat(audio_prompts): add en_narrator_deep audio prompt for narrator feat(audio_prompts): add en_narrator_light_bg audio prompt for narrator fix(video.py): fix indentation and add prompt for generating thumbnail fix(montage.py): fix indentation and add prompt for generating thumbnail fix(montage.py): fix image download for wikimage slides fix(speak.py): remove unused import statement fix(speak.py): remove unused variable 'fakenames' feat(speak.py): add function 'remove_blank_moments' to remove silent parts from audio file feat(speak.py): add function 'optimize_string_groups' to optimize string groups for audio generation fix(speak.py): fix comment indentation in 'generate_voice' function fix(speak.py): remove unused imports in 'generate_voice' function fix(speak.py): remove unused variable 'reduced_noise' in 'generate_voice' function fix(speak.py): remove unused import statements in 'generate_voice' function fix(speak.py): remove unused import statement for 'logging' module fix(speak.py): remove unused print statements in 'main' function fix(speak.py): remove unused import statement for 'logging' module fix(speak.py): remove unused print statements in 'main' function fix(speak.py): fix(wiki_downloader.py): fix Google search URL to include correct query parameter fix(wiki_downloader.py): reduce sleep time after page load to 1 second fix(wiki_downloader.py): increase sleep time after image click to 5 seconds
This commit is contained in:
22
main.py
22
main.py
@@ -11,15 +11,15 @@ from utils.openaicaller import openai
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
|
||||
async def main():
|
||||
printm("Loading...")
|
||||
await asyncio.sleep(1)
|
||||
clear_screen()
|
||||
#printm("Loading...")
|
||||
#await asyncio.sleep(1)
|
||||
#clear_screen()
|
||||
printm(loadingmessage)
|
||||
await asyncio.sleep(4)
|
||||
clear_screen()
|
||||
await asyncio.sleep(1)
|
||||
#await asyncio.sleep(4)
|
||||
#clear_screen()
|
||||
await asyncio.sleep(0.5)
|
||||
printm("Welcome in FABLE, the Film and Artistic Bot for Lively Entertainment!")
|
||||
await asyncio.sleep(1)
|
||||
await asyncio.sleep(0.5)
|
||||
printm(f"This program will generate for you complete {bcolors.FAIL}{bcolors.BOLD}YouTube{bcolors.ENDC} videos, as well as uploading them to YouTube.")
|
||||
if not os.path.exists('env.yaml'):
|
||||
printm("It looks like you don't have an OpenAI API key yet. Please paste it here:")
|
||||
@@ -57,9 +57,17 @@ async def main():
|
||||
await channel.load(channel_name)
|
||||
printm("Now, let's create a video!")
|
||||
printm("Here are all the ideas you have:")
|
||||
printm("0. Generate new ideas")
|
||||
for i, idea in enumerate(channel.ideas):
|
||||
printm(f"{i+1}. {idea['title']}")
|
||||
index = input("Which idea do you want to create a video for : ")
|
||||
if index == "0":
|
||||
printm("Generating new ideas...")
|
||||
await channel.generate_ideas()
|
||||
printm("Here are your new ideas:")
|
||||
for i, idea in enumerate(channel.ideas):
|
||||
printm(f"{i+1}. {idea['title']}")
|
||||
index = input("Which idea do you want to create a video for : ")
|
||||
idea = channel.ideas[int(index)-1]
|
||||
video = await channel.generate_video(idea)
|
||||
printm("Done!")
|
||||
|
||||
Reference in New Issue
Block a user