{ "info": { "author": "Matteljay", "author_email": "matteljay@pm.me", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# ClipCommander\n## Clipboard selection monitor youtube-dl GUI front-end\n\n- License: MIT License\n- Author: Matteljay\n- Language: Python (>= 3.5)\n- Homepage: https://github.com/Matteljay\n\n\n## Screenshots\n\n![](https://github.com/Matteljay/labelpush/blob/master/screenshots/01_selected.png)\n![](https://github.com/Matteljay/labelpush/blob/master/screenshots/02_edit_modus.png)\n![](https://github.com/Matteljay/labelpush/blob/master/screenshots/03_button_edit.png)\n![](https://github.com/Matteljay/labelpush/blob/master/screenshots/04_settings.png)\n\n\n## Introduction\n\nClipCommander is a clipboard selection monitor. It is a productivity tool pre-configured\nto work as a GUI/front-end for [youtube-dl](https://rg3.github.io/youtube-dl/).\nIt can be considered a Firefox Plug-in without requiring integration into the add-on menu.\nSimply copy a YouTube video link to the clipboard and ClipCommander will pop-up with several download format options.\n\nClipCommander is highly configurable to execute any terminal/shell\ncommand based on a clipboard selection using [Python RegEx](https://docs.python.org/3/howto/regex.html)\nstring magic (Regular expressions). The actions are highly customizable.\n\nFor example text-to-speech [festival](http://www.cstr.ed.ac.uk/projects/festival/),\nBitTorrent client [transmission](https://transmissionbt.com/), custom clipboard logging operations and more.\nOn Linux based systems you will get instant feedback based on your text selections (no Ctrl+c required!)\n\n\n## Installation\n\nPackage dependencies are kept to a minimum. The proper installation guides\nfor your system can be found via these links:\n\n- [Kivy](https://kivy.org/doc/stable/installation/installation.html) & [Pillow](https://python-pillow.org/)\nVersion 1.10.1 with SDL2 window provider are required! (NOT 1.9 with PyGame).\nAn updated Python Imaging Library is always recommended with a graphical Python program.\n\n- [pip3](https://github.com/pypa/pip) & [setuptools](https://github.com/pypa/setuptools)\nThese are Python 3 installation tools. Universally useful!\n\n- [xclip](https://github.com/astrand/xclip) & [xterm](https://invisible-island.net/xterm/)\nHandy tools that work on almost all Linux flavors.\n\n- [youtube-dl](https://rg3.github.io/youtube-dl/) & [ffmpeg](https://ffmpeg.org/)\nAll the magic required to get videos cleanly from YouTube. Must be very up-to-date to work!\n\n### Debian Linux\n\nFor most up-to-date Debian based systems like Ubuntu Linux and Linux Mint this should work *as root*:\n\n add-apt-repository ppa:kivy-team/kivy\n apt-get install python3-kivy python3-pip python3-setuptools xterm xclip ffmpeg\n pip3 install --upgrade youtube-dl pillow clipcommander\n\n### Arch Linux\n\nFor the more up-to-date Arch Linux (Manjaro) simply run *as root*:\n\n pacman -S python-kivy python-pillow python-pip python-setuptools xclip xterm youtube-dl ffmpeg\n pip3 install clipcommander\n\n### Daemonize\n\nIt is easy to daemonize ClipCommander. That means it can run silently in the background. It can pop up\nonly when the clipboard selection is matched against one of the user defined conditions.\nTo accomplish this hidden modus, enable the option in the app (see screenshot above).\n\nWhen in hidden modus, you can force showing the GUI by selecting the text **!showyourself**\n\nTo make ClipCommander start at system boot, simply add this app to the **Startup Applications**\nlist on your desktop (e.g. Cinnamon).\n\n\n## How to launch\n\nWhen finished, the shortcut icon can be found from your menu-bar in the **Office** category.\nIf the icon does not show up, you may need to restart your desktop.\nAlternatively, open your graphical user terminal and type **clipcommander.py**\n\n\n## For developers, hackers and testers\n\nOther ways to install are explained below. The above dependencies are still required!\nOnly use the info below if you know what you are doing.\n\n### Option 1\n\nYou can install from tar.gz or the GitHub master tree.\nFirst, download and extract the archive from the [releases](https://github.com/Matteljay/clipcommander/releases) page.\nThen run from within the extracted folder:\n\n sudo pip3 install .\n\n### Option 2\n\nAlternatively, you can run it without installing to the root\nfilesystem. Again, extract the downloaded archive. Then run:\n\n pip3 install --user -r requirements.txt\n ./clipcommander.py\n\n\n## More platforms\n\n### Other UNIX\n\nOther flavors of Linux are untested but there is no reason for them\nnot to work. Slackware, Gentoo, openSUSE, Fedora, Red Hat, Mandriva, CentOS, macOS,...\n\n### Android, iPhone and Windows\n\nThese platforms probably won't work as they feature different clipboard\nmechanisms and terminal emulators. If a strong desire exists, find a way to\nmotivate me :-)\n\n\n## Contact info & donations\n\nSee the [contact](https://github.com/Matteljay/labelpush/blob/master/CONTACT.md) file.\n\n\n\n\n", "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/Matteljay/clipcommander", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "clipcommander", "package_url": "https://pypi.org/project/clipcommander/", "platform": "", "project_url": "https://pypi.org/project/clipcommander/", "project_urls": { "Homepage": "https://github.com/Matteljay/clipcommander" }, "release_url": "https://pypi.org/project/clipcommander/2019.1.12/", "requires_dist": [ "setuptools (>=20.7.0)", "Kivy (>=1.10.1)" ], "requires_python": "", "summary": "Clipboard selection monitor YouTube-dl GUI front-end", "version": "2019.1.12" }, "last_serial": 4689251, "releases": { "2018.12.11": [ { "comment_text": "", "digests": { "md5": "7d25a7cdfeb81640ffcc3db4d09202c5", "sha256": "b7a7fc2964850396239c00a2d4a31fc9ca43bd50269008c6e6a1ee7021ecb400" }, "downloads": -1, "filename": "clipcommander-2018.12.11-py3-none-any.whl", "has_sig": false, "md5_digest": "7d25a7cdfeb81640ffcc3db4d09202c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21171, "upload_time": "2018-12-11T14:36:05", "url": "https://files.pythonhosted.org/packages/8d/62/0b172875789b838261c620250680394778f528808910c0b690c7f584960c/clipcommander-2018.12.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "55a4f179ee70c493de7109762f45ba45", "sha256": "2806ac9b149b882bf1a7815c9ecdffafb59f1a9961949c05e17ac1b19f6684a1" }, "downloads": -1, "filename": "clipcommander-2018.12.11.tar.gz", "has_sig": false, "md5_digest": "55a4f179ee70c493de7109762f45ba45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21194, "upload_time": "2018-12-11T14:36:08", "url": "https://files.pythonhosted.org/packages/7a/08/8081e2fa8cb5191c905b01079d831a72c1b77e04bd32398e6ed9322137d7/clipcommander-2018.12.11.tar.gz" } ], "2019.1.12": [ { "comment_text": "", "digests": { "md5": "afacbb6ffaaf34122583b41796c69679", "sha256": "71f153c06bb4bd3fecd7a5b0e2898eec872730d852c6c9e2fd9bfde58bdbc4be" }, "downloads": -1, "filename": "clipcommander-2019.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "afacbb6ffaaf34122583b41796c69679", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21813, "upload_time": "2019-01-12T21:57:12", "url": "https://files.pythonhosted.org/packages/e9/8f/6604e1898b731ffb034468fa87403767be5d2277c213aa19fd25beabfff0/clipcommander-2019.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408640c51b1f4406b751350c4d5c1d69", "sha256": "c300172c68ae02a117afa05f4fe06ce2424913fc708975c61d2053f783d10de8" }, "downloads": -1, "filename": "clipcommander-2019.1.12.tar.gz", "has_sig": false, "md5_digest": "408640c51b1f4406b751350c4d5c1d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21910, "upload_time": "2019-01-12T21:57:14", "url": "https://files.pythonhosted.org/packages/bc/60/5c17af671d90e1fefd4f2ec39a681555af6aa2320c2aedba8a7614725398/clipcommander-2019.1.12.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afacbb6ffaaf34122583b41796c69679", "sha256": "71f153c06bb4bd3fecd7a5b0e2898eec872730d852c6c9e2fd9bfde58bdbc4be" }, "downloads": -1, "filename": "clipcommander-2019.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "afacbb6ffaaf34122583b41796c69679", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21813, "upload_time": "2019-01-12T21:57:12", "url": "https://files.pythonhosted.org/packages/e9/8f/6604e1898b731ffb034468fa87403767be5d2277c213aa19fd25beabfff0/clipcommander-2019.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "408640c51b1f4406b751350c4d5c1d69", "sha256": "c300172c68ae02a117afa05f4fe06ce2424913fc708975c61d2053f783d10de8" }, "downloads": -1, "filename": "clipcommander-2019.1.12.tar.gz", "has_sig": false, "md5_digest": "408640c51b1f4406b751350c4d5c1d69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21910, "upload_time": "2019-01-12T21:57:14", "url": "https://files.pythonhosted.org/packages/bc/60/5c17af671d90e1fefd4f2ec39a681555af6aa2320c2aedba8a7614725398/clipcommander-2019.1.12.tar.gz" } ] }