"mp3info", "-p", "% S",
                f'{path}/audio/HEADLINES/{headline_audio}'
            ],
                capture_output=True,
                text=True).stdout) + 1

        healine_txt = f'{num}.\n\n{videos[:-4]}'
        text_clip = TextClip(healine_txt,
                             size=(1024, 200),
                             color='white',
                             font='ADAM.CG PRO',
                             kerning=2,
                             method='caption',
                             align='center').set_pos("center")
        text_clip = text_clip.set_duration(audio_duration)
        text_clip = text_clip.set_audio(audio)

        video_clip = VideoFileClip(f'../{videos}')
        video_duration = video_clip.duration

        isf_logo = ImageClip(
            '/home/sr1/Projects/Others/videoAUTO/scripts/mediaFiles/isf.png'
        ).set_duration(video_duration)

        render = CompositeVideoClip([
            video_clip.set_start(audio_duration),
            isf_logo.set_start(audio_duration).set_pos(('left', 'bottom')),
            text_clip.crossfadein(1).crossfadeout(1)
        ],
                                    bg_color=[128, 0, 0])
        render.write_videofile(f'{num}.mp4')
def main():
    image_clip_1 = ImageClip("planet.jpeg")
    image_clip_2 = ImageClip("ocean.jpeg")
    image_clip_3 = ImageClip("mountains.jpeg")
    background_music = AudioFileClip("Ticker.mp3").set_end(45)

    # TextClip template
    # clip = TextClip("Next paragraph",
    #                  font="Tahoma",
    #                  fontsize=350,
    #                  color="gray",
    #                  size=(1920, 1080),
    #                  bg_color="red")

    clip1 = TextClip("Sample text",
                     font='Courier',
                     fontsize=150,
                     color="white",
                     size=(1920, 1080))
    clip2 = TextClip("Next paragraph",
                     font="Tahoma",
                     fontsize=350,
                     color="gray",
                     size=(1920, 1080))
    clip3 = TextClip("It'll be awesome one day",
                     font="Times New Roman",
                     fontsize=90,
                     color="Yellow",
                     size=(1920, 1080))
    clip1_music = clip1.set_audio(background_music)

    #
    # cut_video(my_video, 33, 110, "cutted_video")
    # make_gif(my_video, 10, 12, 2)

    # making clip out of the text

    clip1.save_frame("text.png")
    clip1.duration = 5
    clip2.save_frame("text2.png")
    clip2.duration = 5
    clip3.save_frame("text3.png")
    clip3.duration = 5
    # clip.write_videofile("text.mov", codec="libx264", fps=25)

    # final_clip = concatenate_videoclips([clip1, clip2, clip3])
    # final_clip.write_videofile("final_clip.mp4", fps=25)

    alt_clip_1 = CompositeVideoClip([image_clip_1, clip1_music],
                                    size=(1920, 1080))
    alt_clip_1.duration = 15
    alt_clip_2 = CompositeVideoClip([image_clip_2, clip2], size=(1920, 1080))
    alt_clip_2.duration = 15
    alt_clip_3 = CompositeVideoClip([image_clip_3, clip3], size=(1920, 1080))
    alt_clip_3.duration = 15

    # alt_clip.write_videofile("image_clip.mp4", fps=25)
    # final_clip = concatenate_videoclips([alt_clip_1, alt_clip_2, alt_clip_3])
    final_clip = concatenate_videoclips([alt_clip_1, alt_clip_2, alt_clip_3])
    final_clip.write_videofile("final_clip.mp4", fps=25)
    print("Video length is {} minutes and it is {} fps".format(
        hours_in_video(final_clip), final_clip.fps))
# creating text clip
text = '''
This clip shows how to open terminal.
'''
intro_duration = 5
intro_text = TextClip(txt=text,
                      color='white',
                      fontsize=70,
                      size=video_clip.size)
intro_text = intro_text.set_fps(video_clip.fps)
intro_text = intro_text.set_duration(intro_duration)
intro_text = intro_text.set_position('center')

intro_music = background_audio_clip.subclip(t_start=0, t_end=intro_duration)
intro_text = intro_text.set_audio(intro_music)

intro_video_dir = os.path.join(overlay_text_dir, 'intro-video.mp4')
intro_text.write_videofile(intro_video_dir)

# overlaying text on the original video
w, h = video_clip.size
watermark_text = TextClip(txt='CFE',
                          fontsize=30,
                          align='East',
                          color='white',
                          size=(w, 30))
watermark_text = watermark_text.set_fps(video_clip.fps)
watermark_text = watermark_text.set_duration(video_clip.duration)
watermark_text = watermark_text.set_position('bottom')