media package¶
media (Media Tools)¶
Author:
Dirk Alders <sudo-dirk@mount-mockery.de>
Description:
This module helps on all issues with media files, like tags (e.g. exif, id3) and transformations.
Submodules:
media.get_media_data()
Unittest:
See also the
unittest
documentation.
Submodules¶
media.CDDB module¶
- media.CDDB.cddb(disc_id, server_url='http://gnudb.gnudb.org/~cddb/cddb.cgi', user='dirk', host='erle', client_name='root', client_version=2.0)¶
- media.CDDB.discid()¶
- media.CDDB.my_disc_metadata(**kwargs)¶
Generate my disc metadata
- kwargs needs to include the following data:
KEY_ARTIST (str)
KEY_ALBUM (str)
KEY_YEAR (int) - will be converted here
KEY_GENRE (str)
“track_xx” (str) - where xx is the track number which will be converted to int here
- media.CDDB.query(data_str, server_url='http://gnudb.gnudb.org/~cddb/cddb.cgi', user='dirk', host='erle', client_name='root', client_version=2.0)¶
media.common module¶
- media.common.get_disc_device()¶
- media.common.get_filetype(full_path)¶
media.convert module¶
- media.convert.FilenameFilter(filename: str) str ¶
- media.convert.disc_track_rip(track_num: int, target_file: str, progress_callback)¶
- media.convert.get_pil_image(media_instance)¶
- media.convert.track_to_targetpath(basepath: str, track: dict, ext: str)¶
- media.convert.wav_to_mp3(infile: str, basepath: str, track_information, progress_callback, bitrate=256, vbr=0, quaulity=0)¶
media.image module¶
media.metadata module¶
- media.metadata.get_audio_data(full_path)¶
- media.metadata.get_disc_data(full_path, user_callback)¶
- media.metadata.get_disc_data_dummy()¶
- media.metadata.get_image_data(full_path)¶
- media.metadata.get_media_data(full_path, user_callback=None)¶
- media.metadata.get_video_data(full_path)¶