Python class to return a list of local media files from a folder with metadata of the files
- Python 3
- pymediainfo
- click
- MediaInfo (for pymediainfo module)
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
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
.
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]]