{ "info": { "author": "yoarch", "author_email": "yo.managements@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# flauncher\nuniversal file launcher for terminal\n\nLaunch any file in terminal with one unique command. flauncher works as a command router and launches the entered files with the according application regarding your preferences settings.\n\nflauncher deals with **audio, image, libreoffice-writer (odt), libreoffice-calc (ods), pdf, rar, tar, tar.gz, tar.xz, tar.bz2, text, tgz, zip and video** files.\n\n# installation\n```sh\nwith pip:\nsudo pip3 install flauncher\n\nwith yay:\nyay -a flauncher\n\nwith yaourt:\nyaourt -a flauncher\n```\n\n# compatibility\npython >= 3\n\n\n# usage\n
\nflauncher [FILE_PATH_01 FILE_PATH_02 ...]\noptions:\n         -h, --help        show this help message and exit\n
\n\n# configuration\nthe settings defining the command to be run for any extension type are located in the *~/.config/flauncher/launchers.json* json file.\n\nif this file doesn't exist, copy the default one located in *~/.config/flauncher/launchers.json* and configure it as you wish.\n\n```sh\n{\n \"audio\": {\n \"type\": \"playlist\",\n \"exts\": [\"mp3\", \"wav\", \"m4a\", \"aac\", \"mp1\", \"mp2\", \"flac\", \"aa\", \"aax\", \"act\", \"aiff\", \"amr\", \"ape\", \"au\", \"awb\", \"dct\", \"dss\", \"dvf\", \"gsm\", \"iklax\", \"ivs\", \"m4b\", \"m4p\", \"mmf\", \"mpc\", \"msv\", \"nmf\", \"nsf\", \"oga\", \"mogg\", \"opus\", \"ra\", \"raw\", \"sin\", \"tta\", \"vox\", \"wma\", \"wv\", \"8svx\"],\n \"cmd\": \"mpv -fs --loop-playlist -script-opts=osc-hidetimeout=6000 --player-operation-mode=pseudo-gui\"\n },\n \"image\": {\n \"type\": \"playlist\",\n \"exts\": [\"jpg\", \"jpeg\", \"png\", \"tif\", \"gif\", \"bmp\", \"pjpeg\", \"jfif\", \"exif\", \"tiff\", \"png\", \"ppm\", \"pgm\", \"pbm\", \"pnm\", \"webp\", \"hdr\", \"heif\", \"bat\", \"bpg\"],\n \"cmd\": \"feh -d -Y -F\"\n },\n \"libreoffice_writer\": {\n \"type\": \"lonely\",\n \"exts\": [\"odt\"],\n \"cmd\": \"libreoffice --writer\"\n },\n \"libreoffice_calc\": {\n \"type\": \"lonely\",\n \"exts\": [\"ods\"],\n \"cmd\": \"libreoffice --calc\"\n },\n \"pdf\": {\n \"type\": \"lonely\",\n \"exts\": [\"pdf\"],\n \"cmd\": \"evince -f\"\n },\n \"rar\": {\n \"type\": \"archive_a\",\n \"exts\": [\"rar\"],\n \"cmd\": \"unrar x\"\n },\n \"tar\": {\n \"type\": \"archive_a\",\n \"exts\": [\"tar\"],\n \"cmd\": \"tar -xvf\"\n },\n \"tar_gz\": {\n \"type\": \"archive_a\",\n \"exts\": [\"tar.gz\"],\n \"cmd\": \"tar -zxvf\"\n },\n \"tar_xz\": {\n \"type\": \"archive_b\",\n \"exts\": [\"tar.xz\"],\n \"cmd\": \"tar --directory FOLDER_PATH -xJf ARCHIVE_PATH\"\n },\n \"tar_bz2\": {\n \"type\": \"archive_a\",\n \"exts\": [\"tar.bz2\"],\n \"cmd\": \"tar jxvf\"\n },\n \"text\": {\n \"type\": \"lonely\",\n \"exts\": [\"text\", \"txt\", \"conf\", \"sh\", \"py\", \"note\", \"log\", \"c\", \"h\", \"js\", \"tmp\", \"json\", \"csv\", \"java\", \"xml\", \"tex\", \"js\"],\n \"cmd\": \"atom\"\n },\n \"tgz\": {\n \"type\": \"archive_a\",\n \"exts\": [\"tgz\"],\n \"cmd\": \"tar -xvzf\"\n },\n \"video\": {\n \"type\": \"playlist\",\n \"exts\": [\"avi\", \"mpeg\", \"mp4\", \"ogg\", \"quicktime\", \"webm\", \"mp2t\", \"flv\", \"mov\", \"webm\", \"mkv\", \"mts\", \"vob\", \"ogv\", \"drc\", \"gif\", \"gifv\", \"mng\", \"mts\", \"m2ts\", \"mwv\", \"yuv\", \"rm\", \"rmvb\", \"asf\", \"amv\", \"m4v\", \"mpg\", \"mpe\", \"mpv\", \"m2v\", \"svi\", \"3gp\", \"3g2\", \"mxf\", \"roq\", \"nsv\", \"f4v\", \"f4p\", \"f4a\", \"f4b\"],\n \"cmd\": \"mpv -fs --loop-playlist -script-opts=osc-hidetimeout=2000\"\n },\n \"zip\": {\n \"type\": \"archive_b\",\n \"exts\": [\"zip\"],\n \"cmd\": \"unzip -d FOLDER_PATH ARCHIVE_PATH\"\n }\n}\n```\n\nby default any audio and video files are launched with **mpv**, any image with **feh**, any pdf with **evince** and any text with the **atom** editor.\nBut feel free to customize it with your application launcher preferences.\n\n# examples\nfor **help**:
\n```sh\nflauncher -h\nor\nflauncher --help\n```\n\nlaunch a **pdf**, a **zip**, a **tar.gz** and a **mp3**:
\n```sh\nflauncher titi.pdf toto/tutu.zip toto/tutu.tar.gz toto/tata/tutu.mp3\n```\n\n# suggestions\nuse the **o** command to open any file:
\n```sh\nalias o='flauncher'\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/yoarch/flauncher", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "flauncher", "package_url": "https://pypi.org/project/flauncher/", "platform": "", "project_url": "https://pypi.org/project/flauncher/", "project_urls": { "Homepage": "https://github.com/yoarch/flauncher" }, "release_url": "https://pypi.org/project/flauncher/1.1.7/", "requires_dist": null, "requires_python": ">=3", "summary": "universal file launcher for terminal", "version": "1.1.7" }, "last_serial": 5530420, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c90d41b19f13e3f2aaba380ae4e378e2", "sha256": "8181afd3704acfd3266504fc9ef162acf5281c2f4bd68cd08eef108835586793" }, "downloads": -1, "filename": "flauncher-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c90d41b19f13e3f2aaba380ae4e378e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5845, "upload_time": "2019-04-21T14:58:35", "url": "https://files.pythonhosted.org/packages/47/77/283a34841c0d3251331cc7d4221edf3c39d909985b0f32ec1f9356e28a7c/flauncher-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "9b80332a4d8175ee1958145c90064554", "sha256": "ea0336815270551638b620df15eb141db5790f86153d83f94b025dd1b3c0691a" }, "downloads": -1, "filename": "flauncher-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9b80332a4d8175ee1958145c90064554", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6360, "upload_time": "2019-04-25T06:32:56", "url": "https://files.pythonhosted.org/packages/d2/f9/564727868db5f1849ae1bb282647f525a769d73fb0bfabcf08c69ddd6b74/flauncher-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "5cfe2ba9353c4c7c20a8b9ca9d7b801c", "sha256": "15e7d96aa4dc9ceee0ae4d55f7c5100d8883643d39853f88a78e87823800cbe4" }, "downloads": -1, "filename": "flauncher-1.1.1.tar.gz", "has_sig": false, "md5_digest": "5cfe2ba9353c4c7c20a8b9ca9d7b801c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6368, "upload_time": "2019-04-27T11:45:02", "url": "https://files.pythonhosted.org/packages/a1/ec/2bfc53c950c594b4081b2976ab6481bb05be37058ff3dcac2e92cdaabaec/flauncher-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "d1024972275608f6370c9396bb25b1ea", "sha256": "9b28ac4b586c23c478cecbd08ee74f24417344671f032caddc4716f390e18725" }, "downloads": -1, "filename": "flauncher-1.1.2.tar.gz", "has_sig": false, "md5_digest": "d1024972275608f6370c9396bb25b1ea", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6330, "upload_time": "2019-05-13T22:38:45", "url": "https://files.pythonhosted.org/packages/e1/60/ebc8ef93d40a9842810fa91109bee02c220262671f45812df4dfefabc767/flauncher-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c94ed8a76c1e4eae9ada458fafc1965d", "sha256": "401adb204be0d553b1a12f738525f85a9e3cde7c8893400169eae56383cbf84a" }, "downloads": -1, "filename": "flauncher-1.1.3.tar.gz", "has_sig": false, "md5_digest": "c94ed8a76c1e4eae9ada458fafc1965d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6540, "upload_time": "2019-05-16T10:34:39", "url": "https://files.pythonhosted.org/packages/b8/76/b8a0bf3b733136e0ec0545cd0b2e5d8d17e3b44d42b8448d0b844d30e780/flauncher-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "9afbe57c157e0cace1ca25425bf31ed5", "sha256": "72acda0acfc006ab971498072bfccb702bf3490e9fc8e8d3117b95b98afcc8ad" }, "downloads": -1, "filename": "flauncher-1.1.4.tar.gz", "has_sig": false, "md5_digest": "9afbe57c157e0cace1ca25425bf31ed5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6529, "upload_time": "2019-05-16T10:39:38", "url": "https://files.pythonhosted.org/packages/29/94/15afb94ced54fdf9ff9e2604c6ec6fede1c3f76d4835c0d83112d37375b9/flauncher-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "3f8ca534ebd7215336db7b9ce56dd628", "sha256": "5cc5a71a35381bf791c3b2417565d1585c83c8796bc4f2b34a43470c5684383c" }, "downloads": -1, "filename": "flauncher-1.1.5.tar.gz", "has_sig": false, "md5_digest": "3f8ca534ebd7215336db7b9ce56dd628", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6536, "upload_time": "2019-05-16T10:48:43", "url": "https://files.pythonhosted.org/packages/f4/4e/587783160930baf9c6131a79d785fc36c26336431c7ca48c9e6d3e941013/flauncher-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "95de00991273fb4b2891882681fc9575", "sha256": "9e012ed9a17b85edbccb18a900911ea29517de2c4274d15e231e70e8c5e8f7a0" }, "downloads": -1, "filename": "flauncher-1.1.6.tar.gz", "has_sig": false, "md5_digest": "95de00991273fb4b2891882681fc9575", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6546, "upload_time": "2019-07-11T22:04:50", "url": "https://files.pythonhosted.org/packages/11/01/01ff8844aa4858042f2109a804194805c5e64504f260a977e8e87348b91f/flauncher-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "3d971bbb0df4df36028cd4e4cdb6969b", "sha256": "27ea01e5c006865c7d713209e8e981a5b27682145c25f31d8ef2450abf4b2f7b" }, "downloads": -1, "filename": "flauncher-1.1.7.tar.gz", "has_sig": false, "md5_digest": "3d971bbb0df4df36028cd4e4cdb6969b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6539, "upload_time": "2019-07-14T08:56:24", "url": "https://files.pythonhosted.org/packages/69/73/097798e420613e2a02c378c583f6b24fd331ef578b40afa6fd10c34a2c47/flauncher-1.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d971bbb0df4df36028cd4e4cdb6969b", "sha256": "27ea01e5c006865c7d713209e8e981a5b27682145c25f31d8ef2450abf4b2f7b" }, "downloads": -1, "filename": "flauncher-1.1.7.tar.gz", "has_sig": false, "md5_digest": "3d971bbb0df4df36028cd4e4cdb6969b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6539, "upload_time": "2019-07-14T08:56:24", "url": "https://files.pythonhosted.org/packages/69/73/097798e420613e2a02c378c583f6b24fd331ef578b40afa6fd10c34a2c47/flauncher-1.1.7.tar.gz" } ] }