# vclip
a small tool to compile randomly selected video clips from a folder of videos.
## example
for an example output of 100 randomly selected 1 second video clips see: https://vimeo.com/1001612646
## installation
vclip requires [moviepy](https://pypi.org/project/moviepy/).
to install vclip:
pip install vclip
## usage
given a path to a folder of videos, vclip will output a video composed from 10 randomly selected 1 second clips using the following:
vclip -i path/to/videos
## options
### help
--help / -h
show help menu.
### input folder (-i / --input)
--input [path] / -i [path]
path to folder of videos (default: current path).
### output file (-o / --output)
--output [file name] / -o [file name]
name of output filename (default: timestamped file in format [year month day hour second] for when script is run - e.g. 20240818085410.mp4).
### number of clips (-n / --number)
--number [number of clips] / -n [number of clips]
number of clips to compile from video folder (default: 10 clips).
### duration of clips (-d / --duration)
--duration [duration of clips] / -d [duration of clips]
duration of clips to clip from videos in folder (default: 1 second).
### verbose (-v / --verbose)
--verbose / -v
enable verbose output (logging).
Raw data
{
"_id": null,
"home_page": "https://github.com/jwyg/vclip",
"name": "vclip",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "video",
"author": "Jonathan Gray",
"author_email": "contact@jonathangray.org",
"download_url": "https://files.pythonhosted.org/packages/a1/ee/04e24bc817bdbc26e4ceb3ce88da3cf31ebaf512848e1ac17d0b299ed9f1/vclip-0.1.1.tar.gz",
"platform": null,
"description": "# vclip\n\na small tool to compile randomly selected video clips from a folder of videos.\n\n## example\n\nfor an example output of 100 randomly selected 1 second video clips see: https://vimeo.com/1001612646\n\n## installation\n\nvclip requires [moviepy](https://pypi.org/project/moviepy/).\n\nto install vclip:\n\n pip install vclip\n\n## usage\n\ngiven a path to a folder of videos, vclip will output a video composed from 10 randomly selected 1 second clips using the following:\n\n vclip -i path/to/videos\n\n## options\n\n### help\n\n --help / -h\n\nshow help menu.\n\n### input folder (-i / --input)\n\n --input [path] / -i [path]\n\npath to folder of videos (default: current path).\n\n### output file (-o / --output)\n\n --output [file name] / -o [file name]\n\nname of output filename (default: timestamped file in format [year month day hour second] for when script is run - e.g. 20240818085410.mp4).\n\n### number of clips (-n / --number)\n\n --number [number of clips] / -n [number of clips]\n\nnumber of clips to compile from video folder (default: 10 clips).\n\n### duration of clips (-d / --duration)\n\n --duration [duration of clips] / -d [duration of clips]\n\nduration of clips to clip from videos in folder (default: 1 second).\n\n### verbose (-v / --verbose)\n\n --verbose / -v\n\nenable verbose output (logging).",
"bugtrack_url": null,
"license": "Anti-Capitalist Software License",
"summary": "a small tool to compile randomly selected video clips from a folder of videos.",
"version": "0.1.1",
"project_urls": {
"Homepage": "https://github.com/jwyg/vclip",
"Repository": "https://github.com/jwyg/vclip"
},
"split_keywords": [
"video"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "abca878cd4ef5e51b81169c8b1f44945cd1788af26ebcd7776852c0847ac1b99",
"md5": "c26005a57daa247f8e2eb4e61d47100b",
"sha256": "90ef1173acb7c4ea3bfc5cf44b7ff710c6cf451d7c2352d6266e53dc750dcb06"
},
"downloads": -1,
"filename": "vclip-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c26005a57daa247f8e2eb4e61d47100b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 4600,
"upload_time": "2024-08-22T14:24:46",
"upload_time_iso_8601": "2024-08-22T14:24:46.490463Z",
"url": "https://files.pythonhosted.org/packages/ab/ca/878cd4ef5e51b81169c8b1f44945cd1788af26ebcd7776852c0847ac1b99/vclip-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a1ee04e24bc817bdbc26e4ceb3ce88da3cf31ebaf512848e1ac17d0b299ed9f1",
"md5": "c41a4216bd1833f568c08c1d6666f26a",
"sha256": "1c5a05a213d4a30195efc6ea0aa86b3a6228c3ee96627204e30ccb78d7d5d403"
},
"downloads": -1,
"filename": "vclip-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "c41a4216bd1833f568c08c1d6666f26a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 3815,
"upload_time": "2024-08-22T14:24:48",
"upload_time_iso_8601": "2024-08-22T14:24:48.290437Z",
"url": "https://files.pythonhosted.org/packages/a1/ee/04e24bc817bdbc26e4ceb3ce88da3cf31ebaf512848e1ac17d0b299ed9f1/vclip-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-22 14:24:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "jwyg",
"github_project": "vclip",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "vclip"
}