Get info such as duration, type, or resolution of local files
Project description
Python class to return a list of local media files from a folder with metadata of the files
Requirements
Python 3
Modules
pymediainfo
click
Dependencies
MediaInfo (for pymediainfo module)
get_media_files.__main__
Description: Returns list of files with data & file path of each file in its own list sorted by creation/metadata change time (oldest to newest (ascending order)) by default
Input: path to media files
Output: list of lists each containing media info of each media file
Usage
Use as CLI app such as python -m get_media_files my_path/Pictures or use it as an API and import via from get_media_files import GetMediaFiles.
Example
Suppose I have 2 image files, test2.jpg and test3.jpg, 1 text file, and 1 folder in the following path and
run the following code:
from get_media_files import GetMediaFiles path = '/home/j/Documents/_Github-Projects/MediaToVideo/temp-imgs' media = GetMediaFiles(path) info = media.get_info(path, track_types=['Image','Video']) print(info)
printed output:
[['/home/j/Documents/_Github-Projects/MediaToVideo/temp-imgs/test2.jpg', {'Image': {'duration': None, 'format': 'JPEG', 'size': (1920, 1080)}}, 'Image', 1473055449.7858396], ['/home/j/Documents/_Github-Projects/MediaToVideo/temp-imgs/test3.jpg', {'Image': {'duration': None, 'format': 'JPEG', 'size': (291, 1080)}}, 'Image', 1473055449.921839]]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file get_media_files-0.2.0.tar.gz
.
File metadata
- Download URL: get_media_files-0.2.0.tar.gz
- Upload date:
- Size: 935.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ba15a2fa212051c0a2e3cb93eab49039b642fb2fd076d6186c6885a2eaf38a3 |
|
MD5 | c59a294e64bc7e7a464e8415e97b4fb4 |
|
BLAKE2b-256 | a5f95c552aedc33285d2698676afddf4178145417b94115e28b430ea3acecf1c |