{ "info": { "author": "anonym", "author_email": "anonym@example.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "joker-studio\n============\n\nCLI tools for media file editing, wrapping FFmpeg and others\n\nInstall with `pip` (add `sudo` if necessary):\n\n python3 -m pip install joker-studio\n\n\n### Crop\n\nExample:\n\n dio crop -c 0 0 .1 .2 -t 120 60 myvideo.mp4\n\nThis command will\n* remove the leading 2 minutes and trailing 1 minute\n* crop 10% at bottom and 20% on the left\n* save result as `myvideo.crop.mp4` (original `myvideo.mp4` untouched)\n\n\n### Convert\n\nConvert multiple `.ts` videos to `.mp4`:\n\n dio conv video1.ts video2.ts\n\nExtract audio from video as `.mp3`:\n\n dio conv -f mp3 -f myvideo.mp4\n\n\n### Split\n\nSplit a video into 4 segments of equal duration:\n\n dio split -n 4 myvideo.mp4\n\nSplit into segments, each (but the last one) of duration 5 minutes (300 seconds):\n\n dio split -s 300 myvideo.mp4\n \n \n### Fade \n\nAdd 10 sec audio fade-in, 6 sec video fade-in, 4 sec video fade-out\n\n dio fade -a 10 0 -v 6 4 myvideo.mp4\n\n\n### Burn subtitle\n\nThis command generates a video with hard subtitle named `myvideo.wSub.mp4`\n\n dio sub -s myvideo.english.srt myvideo.mp4\n \n \n--------------------------------------------------------------\n\n\n### Rename files\n\nRemove all \"unsafe\" characters on Unix-like systems, i.e. characters you should quote in shell scripts,\nand invalid characters on Microsoft Windows:\n\n dio ren -f san *.jpg\n \nRename `waterlife.jpg` to `img-800x600.waterlife.jpg`:\n\n dio ren -f img waterlife.jpg\n\n Rename `lightning.jpg` to `ih-F8F07B7F3F0E0E0F.lightning.jpg`, where `F8F07B7F3F0E0E0F` is an [imagehash](https://github.com/JohannesBuchner/imagehash)\n\n dio ren -f ih lightning.jpg\n \nMore info:\n \n dio ren -h", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/frozflame/joker-studio", "keywords": "", "license": "GNU General Public License (GPL)", "maintainer": "", "maintainer_email": "", "name": "joker-studio", "package_url": "https://pypi.org/project/joker-studio/", "platform": "", "project_url": "https://pypi.org/project/joker-studio/", "project_urls": { "Homepage": "https://github.com/frozflame/joker-studio" }, "release_url": "https://pypi.org/project/joker-studio/0.1/", "requires_dist": null, "requires_python": "", "summary": "CLI tools for media file editing, wrapping FFmpeg and others", "version": "0.1" }, "last_serial": 5482896, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "399b3f4a5a47c1223e9334aa0681d6a7", "sha256": "02e362f9b600b470b12d64f0a6abcb2b3530e14522eeb06d6deb7342ef117dc7" }, "downloads": -1, "filename": "joker-studio-0.0.0.tar.gz", "has_sig": false, "md5_digest": "399b3f4a5a47c1223e9334aa0681d6a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7829, "upload_time": "2019-06-15T03:34:04", "url": "https://files.pythonhosted.org/packages/72/a3/f02d47cff410711bc4ad4a311357241315af1ceff0531ba9e1ea6615a737/joker-studio-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "613e2b5daf73e45986888c2b8cdb33f7", "sha256": "d4d965b80937f3a7da8f337e31b0e169ca95f82d2736b737011bece96b6604d1" }, "downloads": -1, "filename": "joker-studio-0.0.1.tar.gz", "has_sig": false, "md5_digest": "613e2b5daf73e45986888c2b8cdb33f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8135, "upload_time": "2019-06-15T05:00:08", "url": "https://files.pythonhosted.org/packages/9e/be/dfe44af1ce74d6e8a8e957dedb7e7eacc3cf9ea4957dfdade74b9b97320c/joker-studio-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "fa4493f01027e13b50680fed23511efa", "sha256": "076a24a53582f217926c7c15119d1070272b840ddf06f5ae942724340c4fe1f9" }, "downloads": -1, "filename": "joker-studio-0.0.2.tar.gz", "has_sig": false, "md5_digest": "fa4493f01027e13b50680fed23511efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8309, "upload_time": "2019-06-15T13:21:39", "url": "https://files.pythonhosted.org/packages/88/aa/7dec77ac5ae867faad696d2bf222cd1bc7b6acd0299a3e6aa24c06202a4f/joker-studio-0.0.2.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "26528936c02d3e73bec969af27ebc534", "sha256": "e406cfe77026eeeeee6d047f4b36850106b0317f9d61760b59f3969e76e3cb40" }, "downloads": -1, "filename": "joker-studio-0.1.tar.gz", "has_sig": false, "md5_digest": "26528936c02d3e73bec969af27ebc534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14399, "upload_time": "2019-07-03T18:08:37", "url": "https://files.pythonhosted.org/packages/91/29/14717f5326d51cb3325a9e451d64f94d7a940b410162fca38c3f109d71b1/joker-studio-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26528936c02d3e73bec969af27ebc534", "sha256": "e406cfe77026eeeeee6d047f4b36850106b0317f9d61760b59f3969e76e3cb40" }, "downloads": -1, "filename": "joker-studio-0.1.tar.gz", "has_sig": false, "md5_digest": "26528936c02d3e73bec969af27ebc534", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14399, "upload_time": "2019-07-03T18:08:37", "url": "https://files.pythonhosted.org/packages/91/29/14717f5326d51cb3325a9e451d64f94d7a940b410162fca38c3f109d71b1/joker-studio-0.1.tar.gz" } ] }