{ "info": { "author": "Rato AQ2", "author_email": "rato.aq2@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Multimedia :: Video", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "KnowIt\n==========\nKnow better your media files.\n\n.. image:: https://img.shields.io/pypi/v/knowit.svg\n :target: https://pypi.python.org/pypi/knowit\n :alt: Latest Version\n\n.. image:: https://travis-ci.org/ratoaq2/knowit.svg?branch=master\n :target: https://travis-ci.org/ratoaq2/knowit\n :alt: Travis CI build status\n\n.. image:: https://img.shields.io/github/license/ratoaq2/knowit.svg\n :target: https://github.com/ratoaq2/knowit/blob/master/LICENSE\n :alt: License\n\n\n:Project page: https://github.com/ratoaq2/knowit\n\n\nUsage\n-----\nCLI\n^^^\nExtract information from a video file::\n\n $ knowit /folder/Audio Samples/hd_dtsma_7.1.mkv\n For: /folder/Audio Samples/7.1Ch DTS-HD MA - Speaker Mapping Test File.mkv\n Knowit 0.2.4 found:\n {\n \"title\": \"7.1Ch DTS-HD MA - Speaker Mapping Test File\",\n \"path\": \"/folder/Audio Samples/7.1Ch DTS-HD MA - Speaker Mapping Test File.mkv\",\n \"duration\": \"0:01:37\",\n \"size\": \"40.77 MB\",\n \"bit_rate\": \"3.3 Mbps\",\n \"container\": \"mkv\",\n \"video\": [\n {\n \"id\": 1,\n \"duration\": \"0:01:37\",\n \"width\": \"1920 pixel\",\n \"height\": \"1080 pixel\",\n \"scan_type\": \"Progressive\",\n \"aspect_ratio\": 1.778,\n \"pixel_aspect_ratio\": 1.0,\n \"resolution\": \"1080p\",\n \"frame_rate\": \"23.976 FPS\",\n \"bit_depth\": \"8 bit\",\n \"codec\": \"H.264\",\n \"profile\": \"Main\",\n \"profile_level\": \"4\",\n \"media_type\": \"video/H264\",\n \"default\": true,\n \"language\": \"Undetermined\"\n }\n ],\n \"audio\": [\n {\n \"id\": 2,\n \"name\": \"7.1Ch DTS-HD MA\",\n \"language\": \"English\",\n \"duration\": \"0:01:37\",\n \"codec\": \"DTS-HD\",\n \"profile\": [\n \"Master Audio\",\n \"Core\"\n ],\n \"channels_count\": [\n 8,\n 6\n ],\n \"channels\": \"7.1\",\n \"bit_depth\": \"24 bit\",\n \"bit_rate\": [\n null,\n \"1.5 Mbps\"\n ],\n \"bit_rate_mode\": [\n \"Variable\",\n \"Constant\"\n ],\n \"sampling_rate\": \"48.0 KHz\",\n \"compression\": [\n \"Lossless\",\n \"Lossy\"\n ],\n \"default\": true\n }\n ],\n \"provider\": \"libmediainfo.so.0\"\n }\n\n\nExtract information from a video file using ffprobe::\n\n $ knowit --provider ffmpeg /folder/Audio Samples/hd_dtsma_7.1.mkv\n For: /folder/Audio Samples/7.1Ch DTS-HD MA - Speaker Mapping Test File.mkv\n Knowit 0.2.4 found:\n {\n \"title\": \"7.1Ch DTS-HD MA - Speaker Mapping Test File\",\n \"path\": \"/folder/Audio Samples/7.1Ch DTS-HD MA - Speaker Mapping Test File.mkv\",\n \"duration\": \"0:01:37\",\n \"size\": \"40.77 MB\",\n \"bit_rate\": \"3.3 Mbps\",\n \"container\": \"mkv\",\n \"video\": [\n {\n \"id\": 0,\n \"width\": \"1920 pixel\",\n \"height\": \"1080 pixel\",\n \"scan_type\": \"Progressive\",\n \"aspect_ratio\": 1.778,\n \"pixel_aspect_ratio\": 1.0,\n \"resolution\": \"1080p\",\n \"frame_rate\": \"23.976 FPS\",\n \"bit_depth\": \"8 bit\",\n \"codec\": \"H.264\",\n \"profile\": \"Main\",\n \"default\": true,\n \"language\": \"Undetermined\"\n }\n ],\n \"audio\": [\n {\n \"id\": 1,\n \"name\": \"7.1Ch DTS-HD MA\",\n \"language\": \"English\",\n \"codec\": \"DTS-HD\",\n \"profile\": \"Master Audio\",\n \"channels_count\": 8,\n \"channels\": \"7.1\",\n \"bit_depth\": \"24 bit\",\n \"sampling_rate\": \"48.0 KHz\",\n \"default\": true\n }\n ],\n \"provider\": \"ffprobe\"\n }\n\n\nAll available CLI options::\n\n $ knowit --help\n usage: knowit [-h] [-p PROVIDER] [-E] [-v] [-r] [--report] [-y] [-N]\n [-P PROFILE] [--mediainfo MEDIAINFO] [--ffmpeg FFMPEG]\n [--version]\n [videopath [videopath ...]]\n\n positional arguments:\n videopath Path to the video to introspect\n\n optional arguments:\n -h, --help show this help message and exit\n\n Providers:\n -p PROVIDER, --provider PROVIDER\n The provider to be used: mediainfo, ffmpeg or enzyme.\n\n Input:\n -E, --fail-on-error Fail when errors are found on the media file.\n\n Output:\n -v, --verbose Display debug output\n -r, --raw Display raw properties\n --report Parse media and report all non-detected values\n -y, --yaml Display output in yaml format\n -N, --no-units Display output without units\n -P PROFILE, --profile PROFILE\n Display values according to specified profile: code,\n default, human, technical\n\n Configuration:\n --mediainfo MEDIAINFO\n The location to search for MediaInfo binaries\n --ffmpeg FFMPEG The location to search for FFmpeg (ffprobe) binaries\n\n Information:\n --version Display knowit version.\n\n\n\nInstallation\n------------\nKnowIt can be installed as a regular python module by running::\n\n $ [sudo] pip install knowit\n\nFor a better isolation with your system you should use a dedicated virtualenv or install for your user only using\nthe ``--user`` flag.\n\n\nExternal dependencies\n-------------------------\nKnowIt can use MediaInfo or FFmpeg (ffprobe)\n\nKnowIt supports MKV regardless if MediaInfo or FFmpeg are installed.\n\nMediaInfo or FFmpeg increases the number of supported formats and the number of extracted information.\n\nMediaInfo is the default provider. Visit their `website `_ and install the proper package for your system.\n\nFFmpeg (ffprobe) can be downloaded `here `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ratoaq2/knowit", "keywords": "video mkv mp4 mediainfo metadata movie episode tv shows series", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "knowit", "package_url": "https://pypi.org/project/knowit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/knowit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ratoaq2/knowit" }, "release_url": "https://pypi.org/project/knowit/0.2.4/", "requires_dist": null, "requires_python": null, "summary": "Know better your media files", "version": "0.2.4" }, "last_serial": 2961355, "releases": { "0.0.7": [ { "comment_text": "", "digests": { "md5": "d1a42d09139cca7207a49c51ae0d66d3", "sha256": "95c3533a579cbfd29720dfe89c1a47a18bcdab9a17536bdab5a35d40895ec569" }, "downloads": -1, "filename": "knowit-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d1a42d09139cca7207a49c51ae0d66d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9403461, "upload_time": "2016-10-21T18:40:36", "url": "https://files.pythonhosted.org/packages/a3/d2/50a8ea4cd56bb5998e9d31c382f792201c5fd61c84ab62590be3e87939b3/knowit-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "97e110a7047320d2561d6e252dfa5eb6", "sha256": "11ffdf30c52a25159ca13eaa30f8441f92ba74955c9455aef678f613ac55c583" }, "downloads": -1, "filename": "knowit-0.0.8.tar.gz", "has_sig": false, "md5_digest": "97e110a7047320d2561d6e252dfa5eb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9403715, "upload_time": "2016-10-22T18:59:38", "url": "https://files.pythonhosted.org/packages/0e/ba/63d94381a351e43ab17af96a09c8b4ba54e4f21edb11f8ec118e23e9b7dc/knowit-0.0.8.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "1a4eeaec3b462a40e264a4f849e5adbd", "sha256": "5a9edfe54bc1e59c802b7674bebdee3aab6032506b93dd9468a6d8f8cf308331" }, "downloads": -1, "filename": "knowit-0.1.tar.gz", "has_sig": false, "md5_digest": "1a4eeaec3b462a40e264a4f849e5adbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9404145, "upload_time": "2016-10-23T18:31:07", "url": "https://files.pythonhosted.org/packages/00/78/c96a95242abc205e996e8958a11be25868134c97c700a1aa87edf531b90f/knowit-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1b8cff92e135256b26b08b1f322b68ac", "sha256": "1471801f7a9abd63fbd0a4027b81262d3acca619b40b685457451a558b4794ed" }, "downloads": -1, "filename": "knowit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1b8cff92e135256b26b08b1f322b68ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9404152, "upload_time": "2016-10-23T18:34:37", "url": "https://files.pythonhosted.org/packages/23/39/743f94245d61ca0b543aa4d17a8a99d8ab8cc36eba3adf7580b2dbf82b04/knowit-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4e3884403d43980955fa172544ff69b9", "sha256": "fdc2d6d7e4c0e513a5a5554332b50378ef9d21637b1b6838d0f0c5532a0e93e8" }, "downloads": -1, "filename": "knowit-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4e3884403d43980955fa172544ff69b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9404191, "upload_time": "2016-10-25T20:57:52", "url": "https://files.pythonhosted.org/packages/83/ac/b93d2ea405f4fae3d207e86db5910015c189404017267b00ad11c48168f8/knowit-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "68bbceab754a6028f937b97c7abd2b44", "sha256": "9f45e39903dd33e17a4ec2bb4a85fd74d0c96d3eaa095da52081f6ea0aeb4f3b" }, "downloads": -1, "filename": "knowit-0.1.3.tar.gz", "has_sig": false, "md5_digest": "68bbceab754a6028f937b97c7abd2b44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9404240, "upload_time": "2016-11-06T09:09:49", "url": "https://files.pythonhosted.org/packages/e8/f7/00db13d0cf874ef30f4a25f493e91e271463ab2061b9c14b980fe51c456d/knowit-0.1.3.tar.gz" } ], "0.1.3.1": [ { "comment_text": "", "digests": { "md5": "9ff8708397cb9399646a299821700147", "sha256": "cd6db0ee94d44518f026ebe590ca4210aa77b9f31638a744da12b9b8f07c40d3" }, "downloads": -1, "filename": "knowit-0.1.3.1.tar.gz", "has_sig": false, "md5_digest": "9ff8708397cb9399646a299821700147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9404262, "upload_time": "2016-11-06T09:16:59", "url": "https://files.pythonhosted.org/packages/b3/4f/c072a3e6a4b95e5fd3359ceeab13052f81439add377d2ac1eed13f671569/knowit-0.1.3.1.tar.gz" } ], "0.1.3.2": [ { "comment_text": "", "digests": { "md5": "7238f65e384fbdc2fd91362112c1175e", "sha256": "0113d4f29cce5761e1ad67bbf848de73829c3c415e249aa6d79bbbdf0dd41b5a" }, "downloads": -1, "filename": "knowit-0.1.3.2.tar.gz", "has_sig": false, "md5_digest": "7238f65e384fbdc2fd91362112c1175e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9404553, "upload_time": "2016-11-06T15:38:30", "url": "https://files.pythonhosted.org/packages/15/62/15a67fb9708c005346ec4048244f78d21c4e28549bcf1286d430003f9219/knowit-0.1.3.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "399416c716d1ef7bf03c9767e48633ea", "sha256": "b7b283e9206a15781899c67706737ebed70148ee35f9a7e2d38f4551824ac1b6" }, "downloads": -1, "filename": "knowit-0.1.4.tar.gz", "has_sig": false, "md5_digest": "399416c716d1ef7bf03c9767e48633ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9405098, "upload_time": "2016-11-07T06:45:04", "url": "https://files.pythonhosted.org/packages/ee/69/d253308e79c3586b45e7e6f172c34404a48cf3542e3605309c5194fc9f7b/knowit-0.1.4.tar.gz" } ], "0.1.4.1": [ { "comment_text": "", "digests": { "md5": "d26e849a172a1290600ce1aef8268d9a", "sha256": "fc3f61e559e54f1f0c0b2f48b6de789396c6116f80d3c5d784d231f8b1042047" }, "downloads": -1, "filename": "knowit-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "d26e849a172a1290600ce1aef8268d9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9405108, "upload_time": "2016-11-18T20:25:45", "url": "https://files.pythonhosted.org/packages/f4/fc/affd798af7adaee7126aac9bcae84f5146eccb700a5be0c43e31727e17fd/knowit-0.1.4.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ea73d71f21e2c13a2e21f5c108ea9cab", "sha256": "f25d5e2abb685b91c10ff7d2e1166503b23f20dc15a96315616ae45e2c3bf9a1" }, "downloads": -1, "filename": "knowit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "ea73d71f21e2c13a2e21f5c108ea9cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20933, "upload_time": "2017-06-05T19:01:21", "url": "https://files.pythonhosted.org/packages/e4/83/e264104beb220e00cafe20ebdb498311c3fb9c9520f95be8f8014ca2dc8e/knowit-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "53a16baa3ebbf849661f7508320ea8ca", "sha256": "46d4fae023d4591957911959fdfc6e76302654f35e5732658c4615838f7cbaf2" }, "downloads": -1, "filename": "knowit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "53a16baa3ebbf849661f7508320ea8ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20911, "upload_time": "2017-06-05T19:49:38", "url": "https://files.pythonhosted.org/packages/ef/24/33b4448a8cf18e242862e6c3d4ccc95b01a8e5236d097cad2ed706bad955/knowit-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d1205d30915be55416e7590577bd1ec1", "sha256": "f1ad55ad4709262aa760aae02793b132355def2dd3c8b889344c9ef87825c5fe" }, "downloads": -1, "filename": "knowit-0.2.2.tar.gz", "has_sig": false, "md5_digest": "d1205d30915be55416e7590577bd1ec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24744, "upload_time": "2017-06-10T07:54:24", "url": "https://files.pythonhosted.org/packages/67/be/065e4cce4d7de639f21bde5ecb72aa041dbb1be524334d02e90a14be34f4/knowit-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "6590fbeba3c1cea156ccf78a97181681", "sha256": "5e8596572671ce370d4d1532912f54e8e681ce0faa15547370aaee8f34ba6392" }, "downloads": -1, "filename": "knowit-0.2.3.tar.gz", "has_sig": false, "md5_digest": "6590fbeba3c1cea156ccf78a97181681", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24766, "upload_time": "2017-06-18T06:19:03", "url": "https://files.pythonhosted.org/packages/07/03/1b49fe1f681805365e5904bb577ed670da557d9e56e72c14895ce3a19d13/knowit-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "c43a57cd2d2eee5d7f4b90f68701ef29", "sha256": "8798c484bcbde3f6fb4cb5cd2c609c3f1c8ef3730ab46af80d9fbd20686dedf3" }, "downloads": -1, "filename": "knowit-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c43a57cd2d2eee5d7f4b90f68701ef29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24961, "upload_time": "2017-06-20T05:26:50", "url": "https://files.pythonhosted.org/packages/be/75/bfe2ca625238f45789e00ed35bbd9a293d151eaf2a8cbe75c54bfc32ad56/knowit-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c43a57cd2d2eee5d7f4b90f68701ef29", "sha256": "8798c484bcbde3f6fb4cb5cd2c609c3f1c8ef3730ab46af80d9fbd20686dedf3" }, "downloads": -1, "filename": "knowit-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c43a57cd2d2eee5d7f4b90f68701ef29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24961, "upload_time": "2017-06-20T05:26:50", "url": "https://files.pythonhosted.org/packages/be/75/bfe2ca625238f45789e00ed35bbd9a293d151eaf2a8cbe75c54bfc32ad56/knowit-0.2.4.tar.gz" } ] }