Skip to main content

ttkvideos

tkVideo: Python module for playing videos (with sound) inside tkinter Label widget using Pillow and imageio works best & fast on small size videos however takes few seconds of time for larger videos files Copyright © 2023 vishal sharma &nbsp Sharma659615@gmail.com

Built With :

  • tkinter & CustomTkinter (Python built-in)
  • imageio
  • Pillow

Installation:

The pip command to install ttkinter videos library for use

 pip install ttkvideos 
This will create a shim between your code and the module binaries that gets updated every time you change your code.  

Usage :

  • Import tkinter and tkvideo-moviepy
  • Create Tk() parent and the label you'd like to use
  • Get a moviepy video
  • Create tkvideo object with its parameters(video_path, label_name,number of loops for the video if required and size of the video_screen)
  • Start the player thread with .play()
  • Start the Tk mainloop

Examples

The given below is an example of the 'demo.py' file to demonstrate the syntax :
  1. For Tkinter

      import ttkvideos
      import tkinter as tk
      win=tk.Tk()
      label=tk.Label(win)
      label.pack()
      player=ttkvideos.Ttkvideos( %video_path% ,label,loop=1,(640,400))
      player.play()
      win.mainloop()
    
  2. For Customtkinter

      import ttkvideos
      import customtkinter as ctk
      win=ctk.Tk()
      label=ctk.Label(win)
      label.pack()
      player=ttkvideos.Ttkvideos( %video_path% ,label,loop=1,(640,400))
      player.play()
      win.mainloop()
    

Releases :

For the updated version Latest version.

License

Distributed under the MIT License. See LICENSE for more information.

Metadata

Release files for ttkvideos 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ttkvideos 0.0.4
File Size Uploaded
ttkvideos-0.0.4.tar.gz 4.6 kB Details

Release files / ttkvideos-0.0.4.tar.gz

Download URL ttkvideos-0.0.4.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8dc4b7f3ac1cdf6b8d62d04169de11079be38f5c24f2ff4f6b753d4c8ee6e70e
BLAKE2b-256 checksum
How to use checksums
82edf437e61023b413cf89b0c87220413beee80dc243529ca7992e15b82225c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

0.0.0.2

1 release file

0.0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page