├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── core ├── __init__.py ├── audio │ ├── __init__.py │ ├── speech_to_text │ │ ├── __init__.py │ │ ├── services │ │ │ ├── __init__.py │ │ │ ├── azure_openai.py │ │ │ └── openai.py │ │ ├── stt_generation.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ └── words_parser.py │ └── text_to_speech │ │ ├── __init__.py │ │ ├── services │ │ ├── __init__.py │ │ ├── azure_openai.py │ │ ├── elevenlabs.py │ │ └── openai.py │ │ └── tts_generation.py ├── captions(not_ready) │ ├── __init__.py │ ├── captions_generation.py │ ├── services │ │ ├── __init__.py │ │ └── openai.py │ └── utils │ │ └── __init__.py ├── image │ ├── __init__.py │ ├── generation │ │ ├── __init__.py │ │ ├── image_generation.py │ │ └── services │ │ │ ├── __init__.py │ │ │ ├── dalle │ │ │ ├── __init__.py │ │ │ └── dalle_generation.py │ │ │ ├── leonardo │ │ │ ├── __init__.py │ │ │ └── leonardo_generation.py │ │ │ └── pollinations │ │ │ ├── __init__.py │ │ │ └── pollinations_generation.py │ └── utils │ │ ├── __init__.py │ │ ├── enhace_prompt.py │ │ └── image_timestamps.py ├── script │ ├── prompts │ │ └── script.yaml │ ├── script_generation.py │ ├── services │ │ ├── __init__.py │ │ ├── azure_openai.py │ │ └── openai.py │ └── utils │ │ └── script_utils.py └── video │ ├── analyze │ ├── __init__.py │ ├── analyze_video.py │ └── services │ │ ├── __init__.py │ │ └── openai.py │ └── embeddings(not_ready) │ └── __init__.py ├── examples ├── README.md └── moviepy_engine │ ├── .gitignore │ ├── main_moviepy.py │ ├── reddit_stories │ ├── __init__.py │ └── generate_reddit_story.py │ └── src │ ├── __init__.py │ ├── captions │ ├── __init__.py │ ├── caption_handler.py │ ├── fonts │ │ ├── CartoonCheck-Black.ttf │ │ ├── Dacherry.ttf │ │ ├── DeepShadow.ttf │ │ └── LEMONMILK-Bold.otf │ ├── subtitle_generator.py │ ├── utils.py │ └── video_captioner.py │ ├── json_2_video_engine │ ├── __init__.py │ ├── json_2_video.py │ ├── json_templates │ │ ├── json2video_storytelling.json │ │ └── json2video_template_clean.json │ ├── tests │ │ ├── __init__.py │ │ ├── json2video_documentary.json │ │ ├── json2video_template_clean.json │ │ ├── test_json2video.py │ │ └── tests_assets │ │ │ ├── audios │ │ │ └── .gitignore │ │ │ ├── images │ │ │ └── .gitignore │ │ │ └── videos │ │ │ └── .gitignore │ └── utils │ │ ├── images_generation.py │ │ ├── json_generation.py │ │ └── llm_calls.py │ └── video_editor.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/speech_to_text/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/speech_to_text/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/speech_to_text/services/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/speech_to_text/services/azure_openai.py -------------------------------------------------------------------------------- /core/audio/speech_to_text/services/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/speech_to_text/services/openai.py -------------------------------------------------------------------------------- /core/audio/speech_to_text/stt_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/speech_to_text/stt_generation.py -------------------------------------------------------------------------------- /core/audio/speech_to_text/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/speech_to_text/utils/words_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/speech_to_text/utils/words_parser.py -------------------------------------------------------------------------------- /core/audio/text_to_speech/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/text_to_speech/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/audio/text_to_speech/services/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/text_to_speech/services/azure_openai.py -------------------------------------------------------------------------------- /core/audio/text_to_speech/services/elevenlabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/text_to_speech/services/elevenlabs.py -------------------------------------------------------------------------------- /core/audio/text_to_speech/services/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/text_to_speech/services/openai.py -------------------------------------------------------------------------------- /core/audio/text_to_speech/tts_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/audio/text_to_speech/tts_generation.py -------------------------------------------------------------------------------- /core/captions(not_ready)/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/captions(not_ready)/captions_generation.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/captions(not_ready)/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/captions(not_ready)/services/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/captions(not_ready)/services/openai.py -------------------------------------------------------------------------------- /core/captions(not_ready)/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/generation/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/generation/image_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/image/generation/image_generation.py -------------------------------------------------------------------------------- /core/image/generation/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/generation/services/dalle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/generation/services/dalle/dalle_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/image/generation/services/dalle/dalle_generation.py -------------------------------------------------------------------------------- /core/image/generation/services/leonardo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/generation/services/leonardo/leonardo_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/image/generation/services/leonardo/leonardo_generation.py -------------------------------------------------------------------------------- /core/image/generation/services/pollinations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/generation/services/pollinations/pollinations_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/image/generation/services/pollinations/pollinations_generation.py -------------------------------------------------------------------------------- /core/image/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/image/utils/enhace_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/image/utils/enhace_prompt.py -------------------------------------------------------------------------------- /core/image/utils/image_timestamps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/image/utils/image_timestamps.py -------------------------------------------------------------------------------- /core/script/prompts/script.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/script/prompts/script.yaml -------------------------------------------------------------------------------- /core/script/script_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/script/script_generation.py -------------------------------------------------------------------------------- /core/script/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/script/services/azure_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/script/services/azure_openai.py -------------------------------------------------------------------------------- /core/script/services/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/script/services/openai.py -------------------------------------------------------------------------------- /core/script/utils/script_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/script/utils/script_utils.py -------------------------------------------------------------------------------- /core/video/analyze/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/video/analyze/analyze_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/video/analyze/analyze_video.py -------------------------------------------------------------------------------- /core/video/analyze/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /core/video/analyze/services/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/core/video/analyze/services/openai.py -------------------------------------------------------------------------------- /core/video/embeddings(not_ready)/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/moviepy_engine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/.gitignore -------------------------------------------------------------------------------- /examples/moviepy_engine/main_moviepy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/main_moviepy.py -------------------------------------------------------------------------------- /examples/moviepy_engine/reddit_stories/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/moviepy_engine/reddit_stories/generate_reddit_story.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/reddit_stories/generate_reddit_story.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/caption_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/caption_handler.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/fonts/CartoonCheck-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/fonts/CartoonCheck-Black.ttf -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/fonts/Dacherry.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/fonts/Dacherry.ttf -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/fonts/DeepShadow.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/fonts/DeepShadow.ttf -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/fonts/LEMONMILK-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/fonts/LEMONMILK-Bold.otf -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/subtitle_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/subtitle_generator.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/utils.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/captions/video_captioner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/captions/video_captioner.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/json_2_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/json_2_video.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/json_templates/json2video_storytelling.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/json_templates/json2video_storytelling.json -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/json_templates/json2video_template_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/json_templates/json2video_template_clean.json -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/json2video_documentary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/tests/json2video_documentary.json -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/json2video_template_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/tests/json2video_template_clean.json -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/test_json2video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/tests/test_json2video.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/tests_assets/audios/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/tests_assets/images/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/tests/tests_assets/videos/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/utils/images_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/utils/images_generation.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/utils/json_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/utils/json_generation.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/json_2_video_engine/utils/llm_calls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/json_2_video_engine/utils/llm_calls.py -------------------------------------------------------------------------------- /examples/moviepy_engine/src/video_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/examples/moviepy_engine/src/video_editor.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TurboReel/mediachain/HEAD/requirements.txt --------------------------------------------------------------------------------