{ "info": { "author": "Martin Larralde", "author_email": "martin.larralde@ens-paris-saclay.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Video :: Conversion" ], "description": "``ffpb``\n========\n\n**Not smart. Not comprehensive. Not guaranteed to work.**\n\n|Source| |PyPI| |Travis| |Format| |License| |Changelog| |Downloads|\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/ffpb.svg?style=flat-square&maxAge=300\n :target: https://pypi.python.org/pypi/ffpb\n\n.. |Travis| image:: https://img.shields.io/travis/althonos/ffpb.svg?style=flat-square&maxAge=3600\n :target: https://travis-ci.org/althonos/ffpb/branches\n\n.. |Format| image:: https://img.shields.io/pypi/format/ffpb.svg?style=flat-square&maxAge=300\n :target: https://pypi.python.org/pypi/ffpb\n\n.. |Versions| image:: https://img.shields.io/pypi/pyversions/ffpb.svg?style=flat-square&maxAge=300\n :target: https://travis-ci.org/althonos/ffpb/\n\n.. |License| image:: https://img.shields.io/pypi/l/ffpb.svg?style=flat-square&maxAge=300\n :target: https://choosealicense.com/licenses/mit/\n\n.. |Source| image:: https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=3600&style=flat-square\n :target: https://github.com/althonos/ffpb/\n\n.. |Changelog| image:: https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square\n :target: http://keepachangelog.com/\n\n.. |Downloads| image:: https://img.shields.io/pypi/dw/ffpb.svg?color=darkblue&style=flat-square&maxAge=3600\n :target: https://pepy.tech/project/ffpb\n\n``ffpb`` is an FFmpeg progress formatter. It will attempt to display a nice\nprogress bar in the output, based on the raw ``ffmpeg`` output, as well as an\nadaptative ETA timer.\n\n\nShowcase\n--------\n\n.. image:: https://github.com/althonos/ffpb/raw/master/static/showcase.v1.gif\n\n(*yes, my laptop can't encode shit*)\n\n\nUsage\n-----\n\n``ffpb`` is is not even self-aware. Any argument given to the ``ffpb`` command\nis transparently given to the `ffmpeg` binary on your system, without any form\nof validation. So if you know how to use the FFmpeg CLI, you know how to use\n``ffpb`` !\n\n\nInstallation\n------------\n\nInstall from PyPI:\n\n.. code:: console\n\n $ pip install --user ffpb\n\n\nAlternatively, download a development version from the GitHub ``master`` branch:\n\n.. code:: console\n\n $ pip install https://github.com/althonos/ffpb/archive/master.zip\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/althonos/ffpb", "keywords": "ffmpeg,ffmpeg-command,progress-bar,python-script,cli", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ffpb", "package_url": "https://pypi.org/project/ffpb/", "platform": "any", "project_url": "https://pypi.org/project/ffpb/", "project_urls": { "Homepage": "https://github.com/althonos/ffpb" }, "release_url": "https://pypi.org/project/ffpb/0.2.0.post1/", "requires_dist": [ "sh (~=1.12)", "tqdm (~=4.25)" ], "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "summary": "A progress bar for ffmpeg. Yay !", "version": "0.2.0.post1" }, "last_serial": 5202204, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "da9a1f664c387107c425dfad3d5952e3", "sha256": "a7ffea1e4d3b488fdad16ccac85ab67e714cbe91123598a2dcb701ed5ec0ddf6" }, "downloads": -1, "filename": "ffpb-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da9a1f664c387107c425dfad3d5952e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5356, "upload_time": "2018-09-11T10:39:34", "url": "https://files.pythonhosted.org/packages/38/68/3a184abfceecb26e0a676a65373c047939dfd06d1de90d56df95bdfc0d44/ffpb-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1ff07e2fc09955394ec3ca3eb8a9780", "sha256": "1ecd2abd08a6189eb6627a15f5a8decfb1e03c9038372dc940f831ea5f1959ca" }, "downloads": -1, "filename": "ffpb-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e1ff07e2fc09955394ec3ca3eb8a9780", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 4721, "upload_time": "2018-09-11T10:39:35", "url": "https://files.pythonhosted.org/packages/66/36/26b8541d0d464e760744078f856fcf701f4a6d3839d73030949c93de99d1/ffpb-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "2dd3847545a2c9552bf8be119b8cd6e7", "sha256": "f6fd473d806761dc53d4f10b231c9b21c9ec0993e62e84e324365cde35867ee0" }, "downloads": -1, "filename": "ffpb-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dd3847545a2c9552bf8be119b8cd6e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5352, "upload_time": "2018-09-11T11:25:39", "url": "https://files.pythonhosted.org/packages/9b/60/e8550d6968ec3649cdf415c8e15cd8eeaff1f0ceb46eb74822c04f89195a/ffpb-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e8b5ba62435f052b09ce214d517a414", "sha256": "f57b60dd5b41276c6ce8aad744a5d7ae5eb24ebc497ccb8597730c5acae826b5" }, "downloads": -1, "filename": "ffpb-0.1.1.tar.gz", "has_sig": false, "md5_digest": "8e8b5ba62435f052b09ce214d517a414", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 4719, "upload_time": "2018-09-11T11:25:40", "url": "https://files.pythonhosted.org/packages/42/9d/739496889d13bdcfedccf74c03e992f3bc5e69b8248a10d31ef24633d06e/ffpb-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c366514b1ac95a08c22d396294cd2479", "sha256": "f117ee085fc0b9c20db041920e86325007adcd8045b16b99e14ba0d0ddda2936" }, "downloads": -1, "filename": "ffpb-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c366514b1ac95a08c22d396294cd2479", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5386, "upload_time": "2018-09-12T07:59:37", "url": "https://files.pythonhosted.org/packages/3f/be/b70332c336a15054bbfad29e12acf9448d962afaad7217d6c038a4195a81/ffpb-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7f99a99e8bd36ce54d8ce6982050066", "sha256": "c38bdca000f9be657c5de28befdf8eedc34002734f1069155ddfc1ad63b30b55" }, "downloads": -1, "filename": "ffpb-0.1.2.tar.gz", "has_sig": false, "md5_digest": "e7f99a99e8bd36ce54d8ce6982050066", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5078, "upload_time": "2018-09-12T07:59:38", "url": "https://files.pythonhosted.org/packages/86/70/cab49640a405e58bc2212824aac5dced8e0f624113a3dd5182d803332ea6/ffpb-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fb9dc0e7b94b970e024dc1214f0f990a", "sha256": "76bc3352126e928699ace7eabf72a4d43acd22c19c7f6bd764b212054730ba55" }, "downloads": -1, "filename": "ffpb-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fb9dc0e7b94b970e024dc1214f0f990a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5423, "upload_time": "2019-04-06T19:56:00", "url": "https://files.pythonhosted.org/packages/af/ae/0af8fa990e956f4aadc08427767e66a093f788fc2dfec74578aac691bb22/ffpb-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "546617166ee6077e1798010a3b064742", "sha256": "6de0184290e87d2fa85f495f1c9de3a3bdfb3c508b6f22f11582ccf7bfade72b" }, "downloads": -1, "filename": "ffpb-0.1.3.tar.gz", "has_sig": false, "md5_digest": "546617166ee6077e1798010a3b064742", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5201, "upload_time": "2019-04-06T19:56:01", "url": "https://files.pythonhosted.org/packages/07/6c/6840db43d5935808e6b0116c98bc21f02bc5422ce454208accfd3c249593/ffpb-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "46629791c3c4a849dfd864c9d65a8891", "sha256": "0dd962eb70c21ecd3720601fe284fb61ec66e7746b684133b53da3775248ac31" }, "downloads": -1, "filename": "ffpb-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46629791c3c4a849dfd864c9d65a8891", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5514, "upload_time": "2019-04-29T08:23:31", "url": "https://files.pythonhosted.org/packages/59/23/9bbec7c83319628fa1c7cad19110370c917ea0eb17c00b172b4abac9da0d/ffpb-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2ea06b5e58c3aafab8c37a4534b0470", "sha256": "68d8427feb3641016aee8d3d3fef3878df1ffd472ec74fe4bbba03b587c7f4d1" }, "downloads": -1, "filename": "ffpb-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e2ea06b5e58c3aafab8c37a4534b0470", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5330, "upload_time": "2019-04-29T08:23:35", "url": "https://files.pythonhosted.org/packages/f0/de/6e415472a01beb30334486371ec7eaf7bc75fec09d528d71b00567c36c35/ffpb-0.2.0.tar.gz" } ], "0.2.0.post1": [ { "comment_text": "", "digests": { "md5": "26a5c57675dd6041c85e1084f061b017", "sha256": "66b41c23bdd00b14d6cd789128841b46c47b1d62b476823af34b882959d844bd" }, "downloads": -1, "filename": "ffpb-0.2.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26a5c57675dd6041c85e1084f061b017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5600, "upload_time": "2019-04-29T08:34:48", "url": "https://files.pythonhosted.org/packages/1c/b8/c3e26a8737c4232b65b048da73fdd94a71237281eafabef7bb13f3ce889b/ffpb-0.2.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "375e8cf8adaf0da21837c5dd5606b77c", "sha256": "1084ea49db2d29f9de31fe01a078e87c46a61ddf4dc206fc0f416becc23ebaa9" }, "downloads": -1, "filename": "ffpb-0.2.0.post1.tar.gz", "has_sig": false, "md5_digest": "375e8cf8adaf0da21837c5dd5606b77c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5342, "upload_time": "2019-04-29T08:34:51", "url": "https://files.pythonhosted.org/packages/3f/3b/ae33466253627594e59008f529ae81b1da8ab253c539f5e24944788c7cc1/ffpb-0.2.0.post1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26a5c57675dd6041c85e1084f061b017", "sha256": "66b41c23bdd00b14d6cd789128841b46c47b1d62b476823af34b882959d844bd" }, "downloads": -1, "filename": "ffpb-0.2.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26a5c57675dd6041c85e1084f061b017", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5600, "upload_time": "2019-04-29T08:34:48", "url": "https://files.pythonhosted.org/packages/1c/b8/c3e26a8737c4232b65b048da73fdd94a71237281eafabef7bb13f3ce889b/ffpb-0.2.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "375e8cf8adaf0da21837c5dd5606b77c", "sha256": "1084ea49db2d29f9de31fe01a078e87c46a61ddf4dc206fc0f416becc23ebaa9" }, "downloads": -1, "filename": "ffpb-0.2.0.post1.tar.gz", "has_sig": false, "md5_digest": "375e8cf8adaf0da21837c5dd5606b77c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 2.7, != 3.0.*, != 3.1.*, != 3.2.*", "size": 5342, "upload_time": "2019-04-29T08:34:51", "url": "https://files.pythonhosted.org/packages/3f/3b/ae33466253627594e59008f529ae81b1da8ab253c539f5e24944788c7cc1/ffpb-0.2.0.post1.tar.gz" } ] }