edited some bug and typo

pull/1288/head
Syed Aman Raza 2 years ago committed by GitHub
parent 614cb2fa3a
commit 3f6344aca3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -18,7 +18,7 @@ from utils import settings
from utils.console import print_step, print_substep from utils.console import print_step, print_substep
from utils.voice import sanitize_text from utils.voice import sanitize_text
DEFAULT_MAX_LENGTH: int = 40 # video length variable DEFAULT_MAX_LENGTH: int = 50 # video length variable
class TTSEngine: class TTSEngine:
@ -61,12 +61,12 @@ class TTSEngine:
idx = None idx = None
if settings.config["settings"]["storymode"] : if settings.config["settings"]["storymode"] :
if settings.config["settings"]["storymodemethode"] == 0: if settings.config["settings"]["storymodemethod"] == 0:
if (len(self.reddit_object["thread_post"]) > self.tts_module.max_chars): if (len(self.reddit_object["thread_post"]) > self.tts_module.max_chars):
self.split_post(self.reddit_object["thread_post"], "postaudio") self.split_post(self.reddit_object["thread_post"], "postaudio")
else : else :
self.call_tts("postaudio",process_text(self.reddit_object["thread_post"]) ) self.call_tts("postaudio",process_text(self.reddit_object["thread_post"]) )
elif settings.config["settings"]["storymodemethode"] == 1: elif settings.config["settings"]["storymodemethod"] == 1:
for idx,text in enumerate(self.reddit_object["thread_post"]): for idx,text in enumerate(self.reddit_object["thread_post"]):
self.call_tts(f"posttext-{idx}",process_text(text) ) self.call_tts(f"posttext-{idx}",process_text(text) )

@ -95,7 +95,7 @@ def get_subreddit_threads(POST_ID: str):
content["thread_id"] = submission.id content["thread_id"] = submission.id
content["comments"] = [] content["comments"] = []
if settings.config["settings"]["storymode"]: if settings.config["settings"]["storymode"]:
if settings.config["settings"]["storymodemethode"] == 1: if settings.config["settings"]["storymodemethod"] == 1:
content["thread_post"] = posttextparser(submission.selftext) content["thread_post"] = posttextparser(submission.selftext)
else: else:
content["thread_post"] =submission.selftext content["thread_post"] =submission.selftext

@ -23,7 +23,7 @@ times_to_run = { optional = false, default = 1, example = 2, explanation = "Used
opacity = { optional = false, default = 0.9, example = 0.8, explanation = "Sets the opacity of the comments when overlayed over the background", type = "float", nmin = 0, nmax = 1, oob_error = "The opacity HAS to be between 0 and 1", input_error = "The opacity HAS to be a decimal number between 0 and 1" } opacity = { optional = false, default = 0.9, example = 0.8, explanation = "Sets the opacity of the comments when overlayed over the background", type = "float", nmin = 0, nmax = 1, oob_error = "The opacity HAS to be between 0 and 1", input_error = "The opacity HAS to be a decimal number between 0 and 1" }
transition = { optional = true, default = 0.2, example = 0.2, explanation = "Sets the transition time (in seconds) between the comments. Set to 0 if you want to disable it.", type = "float", nmin = 0, nmax = 2, oob_error = "The transition HAS to be between 0 and 2", input_error = "The opacity HAS to be a decimal number between 0 and 2" } transition = { optional = true, default = 0.2, example = 0.2, explanation = "Sets the transition time (in seconds) between the comments. Set to 0 if you want to disable it.", type = "float", nmin = 0, nmax = 2, oob_error = "The transition HAS to be between 0 and 2", input_error = "The opacity HAS to be a decimal number between 0 and 2" }
storymode = { optional = true, type = "bool", default = false, example = false, options = [true, false,], explanation = "Only read out title and post content, not yet implemented" } storymode = { optional = true, type = "bool", default = false, example = false, options = [true, false,], explanation = "Only read out title and post content, not yet implemented" }
storymodemethode= { optional = true, default = 1, example = 1, explanation = "Method to for storymode. Set to an int e.g.0 or 1", type = "int", nmin = 0, oob_error = "It's very hard to run something less than once." } storymodemethod= { optional = true, default = 1, example = 1, explanation = "style of video for storymode. Set to an 0 for single picture display in whole video set 1 for fancy looking video ", type = "int", nmin = 0, oob_error = "It's very hard to run something less than once." }
[settings.background] [settings.background]

@ -78,10 +78,10 @@ def make_final_video(
# Gather all audio clips # Gather all audio clips
if settings.config["settings"]["storymode"]: if settings.config["settings"]["storymode"]:
if settings.config["settings"]["storymodemethode"] == 0: if settings.config["settings"]["storymodemethod"] == 0:
audio_clips = [AudioFileClip(f"assets/temp/{id}/mp3/title.mp3")] audio_clips = [AudioFileClip(f"assets/temp/{id}/mp3/title.mp3")]
audio_clips.insert(1,AudioFileClip(f"assets/temp/{id}/mp3/postaudio.mp3")) audio_clips.insert(1,AudioFileClip(f"assets/temp/{id}/mp3/postaudio.mp3"))
elif settings.config["settings"]["storymodemethode"] == 1: elif settings.config["settings"]["storymodemethod"] == 1:
#here work is not done14 #here work is not done14
audio_clips = [AudioFileClip(f"assets/temp/{id}/mp3/posttext-{i}.mp3") for i in range(number_of_clips+1)] audio_clips = [AudioFileClip(f"assets/temp/{id}/mp3/posttext-{i}.mp3") for i in range(number_of_clips+1)]
audio_clips.insert(0, AudioFileClip(f"assets/temp/{id}/mp3/title.mp3")) audio_clips.insert(0, AudioFileClip(f"assets/temp/{id}/mp3/title.mp3"))
@ -108,7 +108,7 @@ def make_final_video(
.crossfadeout(new_transition), .crossfadeout(new_transition),
) )
if settings.config["settings"]["storymode"]: if settings.config["settings"]["storymode"]:
if settings.config["settings"]["storymodemethode"] == 0: if settings.config["settings"]["storymodemethod"] == 0:
if os.path.exists(f"assets/temp/{id}/png/story_content.png"):# else: story mode stuff if os.path.exists(f"assets/temp/{id}/png/story_content.png"):# else: story mode stuff
image_clips.insert( image_clips.insert(
1, 1,
@ -118,7 +118,7 @@ def make_final_video(
.resize(width=W - 100) .resize(width=W - 100)
.set_opacity(float(opacity)), .set_opacity(float(opacity)),
) )
elif settings.config["settings"]["storymodemethode"] == 1: elif settings.config["settings"]["storymodemethod"] == 1:
for i in range(0, number_of_clips+1): for i in range(0, number_of_clips+1):
image_clips.append( image_clips.append(
ImageClip(f"assets/temp/{id}/png/img{i}.png") ImageClip(f"assets/temp/{id}/png/img{i}.png")

@ -7,6 +7,7 @@ import translators as ts
from playwright.sync_api import sync_playwright, ViewportSize from playwright.sync_api import sync_playwright, ViewportSize
from rich.progress import track from rich.progress import track
import translators as ts import translators as ts
from utils import settings
from utils.imagenarator import imagemaker from utils.imagenarator import imagemaker
from utils.console import print_step, print_substep from utils.console import print_step, print_substep
@ -69,14 +70,14 @@ def download_screenshots_of_reddit_posts(reddit_object: dict, screenshot_num: in
page.locator('[data-test-id="post-content"]').screenshot(path=postcontentpath) page.locator('[data-test-id="post-content"]').screenshot(path=postcontentpath)
if settings.config["settings"]["storymode"] == True: if settings.config["settings"]["storymode"] == True:
if settings.config["settings"]["storymodemethode"] == 0: if settings.config["settings"]["storymodemethod"] == 0:
try : #new change try : #new change
page.locator('[data-click-id="text"]').first.screenshot( page.locator('[data-click-id="text"]').first.screenshot(
path=f"assets/temp/{id}/png/story_content.png" path=f"assets/temp/{id}/png/story_content.png"
) )
except: except:
exit exit
elif settings.config["settings"]["storymodemethode"] == 1: elif settings.config["settings"]["storymodemethod"] == 1:
for idx,item in enumerate(reddit_object["thread_post"]): for idx,item in enumerate(reddit_object["thread_post"]):
imagemaker(item,idx=idx,reddit_obj=reddit_object) imagemaker(item,idx=idx,reddit_obj=reddit_object)

Loading…
Cancel
Save