Moved the character limit checker cause it was being buggy and making it so some longer comments went thru but not others and it looks like that's fixed now also deleted another character limit check cause it wasn't needed anymore. and for some reason the text replace thingy was in an if statement even tho I don't think it should have been in there.
39 lines
1.2 KiB
Python
Executable File
39 lines
1.2 KiB
Python
Executable File
from utils.cleanup import cleanup
|
|
from utils.console import print_markdown
|
|
import time
|
|
from reddit.subreddit import get_subreddit_threads
|
|
from video_creation.background import download_background, chop_background_video
|
|
from video_creation.voices import save_text_to_mp3
|
|
from video_creation.screenshot_downloader import download_screenshots_of_reddit_posts
|
|
from video_creation.final_video import make_final_video
|
|
|
|
# base code by elebumm
|
|
print_markdown(
|
|
"### Thanks for using this tool! 😊 Feel free to contribute to this project on GitHub! (JasonLovesDoggo/RedditVideoMakerBot). If you have any questions, feel free to reach out to me on Twitter or submit a GitHub issue.")
|
|
|
|
time.sleep(2)
|
|
|
|
|
|
def main():
|
|
cleanup()
|
|
|
|
def get_obj():
|
|
reddit_obj = get_subreddit_threads()
|
|
return reddit_obj
|
|
|
|
reddit_object = get_obj()
|
|
length, number_of_comments = save_text_to_mp3(reddit_object)
|
|
download_screenshots_of_reddit_posts(reddit_object, number_of_comments)
|
|
download_background()
|
|
chop_background_video(length)
|
|
final_video = make_final_video(number_of_comments, length)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
try:
|
|
main()
|
|
except KeyboardInterrupt:
|
|
print_markdown("## Clearing temp files")
|
|
cleanup()
|
|
exit()
|