get-media-files 0.2.0
Get info such as duration, type, or resolution of local files

get_media_files                                                                                                                      
===============                                                                                                                      
                                                                                                                                     
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]]

.. _MediaInfo: https://mediaarea.net/en/MediaInfo/Download