Provides classes for working with timecodes (as used in the video industry).
Project description
# django-timecode
A python class to store and manipulate timecodes with accompanying Django field.
## Examples
Timecodes can be created using a string representation
>>> from timecode import Timecode >>> start = Timecode('09:59:50:00', fps=25) >>> end = Timecode('10:06:05:12', fps=25)
They will print themselves
>>> start Timecode('09:59:50:00', fps=25) >>> str(start) '09:59:50:00'
They can add and subtract
>>> delta = end - start >>> delta Timecode('00:06:15:12', fps=25)
Or you can get at the exact frames using the total_frames attribute
>>> delta.total_frames 9387
## In a Django model
### models.py
from timecode.fields import TimecodeField from django.db import models
- class TestModel(models.Model):
timecode = TimecodeField()
You can then store the timecode objects in the database.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-timecode-0.1.4.tar.gz
(4.3 kB
view details)
File details
Details for the file django-timecode-0.1.4.tar.gz
.
File metadata
- Download URL: django-timecode-0.1.4.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c4453bd4d5980fe49399c0ff751af219fb86fcf05f1ab8854c951a1a3637915 |
|
MD5 | 3ade6ddc01235217f2c3ae6893014e0f |
|
BLAKE2b-256 | bb3546ab5475a19c754c474b3a13a173dab2a3b98daab482e68515eb52f49af0 |