{ "info": { "author": "SimplySublime", "author_email": "sublime@atriox.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# subShare - ShareX linux alternative.\n\n[![PyPI version](https://badge.fury.io/py/subshare.svg)](https://badge.fury.io/py/subshare)\n\n## Features:\n\n- Quickly upload and share files, text documents, screenshots and shorten links.\n- Configurable to use your own Nextcloud instance for uploads.\n- Uploading file contents to Hastebin.\n- Shortening links via Polr. (selfhosted/public)\n\n## Examples:\n\n> Sharing a file: \n![Alt text](/img/file.png?raw=true \"Optional Title\") \nhttps://s.atriox.io/vImLV # links are shortened via Polr :D \n\n> Sharing a text file: \n![Alt text](/img/text.png?raw=true \"Optional Title\") \nhttps://s.atriox.io/noVEi \n\nSkip down to usage for more example commands.\n\n## Summary:\n\nI made Subshare since I couldn't find a suitable linux alternative for ShareX, which I used on Windows to capture my screenshots, share text and files after it would upload them to the respective servies. Eg: Nextcloud/Hastebin. So I made something to fit my needs. If there are issues feel free to open up a issue and I'll try to get it fixed. Better yet write some come and help a brotha out? :D\n\n## Installation:\nSubshare is available on PyPi and can be installed with ```pip```\n\nhttps://pypi.org/project/subshare/\n\n```pip3 install --user subshare```\n\n## Requirements\nLinux: ```escrotum```\n- Scrot displayed artifacts when using selection mode. Escrotum fixed this.\n\n## Configuration\nThe default config file is created on the first run on ```subshare``` at ```~/.subshare.yaml``` and concaints the following.\n\n```\nDefaultFileUploader: nextcloud\nDefaultImageUploader: nextcloud\nDefaultUrlShortener: polr\nscreenshots:\n savedir: /home/user/screenshots/\n quality: 100\nnextcloud:\n activated: true\n url: https://cloud.yourwebsite.com\n username: youruser\n password: supersecretpassword\n screenshot_directory: subshare/screenshots\n uploads_directory: subshare/share\npolr:\n activated: true\n url: https://polr.yourwebsite.com\n apikey: 123127234982c34c2943c223c4\nhastebin:\n url: https://paste.yourwebsite.com\n\n```\nEnter all your respective details and a true or false for if you want to use Polr to shorten the links or not.\n\n\n## Usage\nNote: All commands will automatically copy the link to your clipboard.\n\n- Sharing screenshots:\n```subshare screen``` captures a regular screenshot.\n``` subshare screen select``` lets you drag out a selection.\n\n- Sharing text:\n```subshare text /path/to/file``` will post the contents of the file to Hastebin.\n\n- Sharing files:\n```subshare file /path/to/file``` upload the file to your nextcloud instance.\n\n- Shortening links:\n```subshare link \"LINK TO SHORTEN\"``` will shorten the link you specify. Dont forget the quotes around it.\n\n\n## To-do:\n\n[x] Make Polr optional.\n[] Add alternative providers for uploading and sharing links...\n[] idk it pretty much does what I wanted rn. Feel free to make a pull request or open up an issue if you'd like anything added and we'll see what we can do.", "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/simplysublimee/subshare", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "subshare", "package_url": "https://pypi.org/project/subshare/", "platform": "", "project_url": "https://pypi.org/project/subshare/", "project_urls": { "Homepage": "https://github.com/simplysublimee/subshare" }, "release_url": "https://pypi.org/project/subshare/1.1.7/", "requires_dist": null, "requires_python": "", "summary": "Linux ShareX alternitve", "version": "1.1.7" }, "last_serial": 5590406, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c5230d3af0fb292f086aafd973162a6b", "sha256": "361736163beb0945dfb29084fa90933b11236d54b1cf27e6cc38292d6b3d139d" }, "downloads": -1, "filename": "subshare-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c5230d3af0fb292f086aafd973162a6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2851, "upload_time": "2019-07-06T20:55:54", "url": "https://files.pythonhosted.org/packages/a9/9c/5f911d482f8d860fcf175c672c2381bf40c6268e7f1b1855ce8b5569f3fb/subshare-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd7373c6dcf821320f214edc6d525831", "sha256": "c64cc7a8954714484d13b5b8faf8ac3bd1b12aeb655fdec360c1d9e96ce2f5eb" }, "downloads": -1, "filename": "subshare-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fd7373c6dcf821320f214edc6d525831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2063, "upload_time": "2019-07-06T20:55:55", "url": "https://files.pythonhosted.org/packages/b9/53/c551d89a68cffa1f1a33821025f6f1b14b60c0e932d112dde6f276468cb4/subshare-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "2208bd15f77dd9b60caed4be20f9d738", "sha256": "23639382bdc3dcb8db1762eca5904b5ce96a27d206aef6d42494433ad384f676" }, "downloads": -1, "filename": "subshare-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2208bd15f77dd9b60caed4be20f9d738", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4068, "upload_time": "2019-07-06T21:25:27", "url": "https://files.pythonhosted.org/packages/1c/06/b4c0689f5d36b44c764ed6e7297b83b031af2cae60688b4228455e048e38/subshare-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5190f432ad4d0a18c024aba1ec26010a", "sha256": "b41011b68854a16f761ea1d3428ec8892da26b8854f75e5e7da8f54855140e2b" }, "downloads": -1, "filename": "subshare-1.0.2.tar.gz", "has_sig": false, "md5_digest": "5190f432ad4d0a18c024aba1ec26010a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4159, "upload_time": "2019-07-06T21:44:15", "url": "https://files.pythonhosted.org/packages/21/ff/aa2d220240b74ac65d08cf87377137739f672fa0e32e9a5f21b49680b7d4/subshare-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "8c976f198ea65cfb2690c50d775a2d58", "sha256": "4dc437c6106a0dd480c4ed2a581cfe8799cfba43505180bf33d379c5b9bdd5ea" }, "downloads": -1, "filename": "subshare-1.0.3.tar.gz", "has_sig": false, "md5_digest": "8c976f198ea65cfb2690c50d775a2d58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4159, "upload_time": "2019-07-06T21:47:37", "url": "https://files.pythonhosted.org/packages/f1/be/cce30cdd5c9ff778922bc331136277a6ee7efa9d3d45c8811bc70f3c16ed/subshare-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "789326f6bb1602a06fd68e0e6162921c", "sha256": "8247ea2b4e02bd6b2ebef9cfa7a212ccc1c3e7eb66c96aff3c4a8c9a5251b9ed" }, "downloads": -1, "filename": "subshare-1.0.4.tar.gz", "has_sig": false, "md5_digest": "789326f6bb1602a06fd68e0e6162921c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4153, "upload_time": "2019-07-06T21:50:04", "url": "https://files.pythonhosted.org/packages/d7/d2/5a903ae2d1f71b3c7fbe9c360dea33f6fbfdddd1eea4433f0bbacba17b3e/subshare-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "6a442b4d7d693d9e7fb83e96830a7d9b", "sha256": "2322c0d321eb32a5311e0f0900d8ec764a2431b423856a3a0b7f5b3cdf79f673" }, "downloads": -1, "filename": "subshare-1.0.5.tar.gz", "has_sig": false, "md5_digest": "6a442b4d7d693d9e7fb83e96830a7d9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4155, "upload_time": "2019-07-06T21:54:23", "url": "https://files.pythonhosted.org/packages/9b/9b/1cdf11b7161055ee5cd055c43c2452a9a9b9ab86b4c8aa1fefe205b4b31f/subshare-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "1d4fea7ba22e3edff4bfc41ba19c1dcc", "sha256": "b5184252cf16d79fa1326387321974197aa693ae476ab4a8e9a68d4769d13b90" }, "downloads": -1, "filename": "subshare-1.0.6.tar.gz", "has_sig": false, "md5_digest": "1d4fea7ba22e3edff4bfc41ba19c1dcc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4164, "upload_time": "2019-07-06T22:10:14", "url": "https://files.pythonhosted.org/packages/0d/c5/264cea44f181192fb1a2145b63f229d6355fe9e084426abea960ad718f6d/subshare-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "f522899b66ff59e7bbdada93b1825d5c", "sha256": "95666d27e30e38b03d5029e98f6f10e02f2183666cb8c2532478b83496cb1595" }, "downloads": -1, "filename": "subshare-1.0.7.tar.gz", "has_sig": false, "md5_digest": "f522899b66ff59e7bbdada93b1825d5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4165, "upload_time": "2019-07-06T22:19:22", "url": "https://files.pythonhosted.org/packages/c9/26/4f4d2c92b9cbb921fef4b5507dd716230bdbb84c0e53973fdcf063a50933/subshare-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "a0fc7de36c193f52bcaa0371175696ac", "sha256": "eed222fe3b0ad95bf4c86f8190480d2af35f4d851f2557b7510552c2cbf2a7ec" }, "downloads": -1, "filename": "subshare-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a0fc7de36c193f52bcaa0371175696ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4226, "upload_time": "2019-07-07T00:26:22", "url": "https://files.pythonhosted.org/packages/51/1b/ef8823f972d6accf33ceb5dcec95efbcfe01a485f334c336852e98dea300/subshare-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "6031997d56c8854648f6722934768734", "sha256": "55fd0cf81248894bc95dca714ea71b87b46e36331d6b68e6e104da6129d2f27d" }, "downloads": -1, "filename": "subshare-1.0.9.tar.gz", "has_sig": false, "md5_digest": "6031997d56c8854648f6722934768734", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4223, "upload_time": "2019-07-07T00:34:06", "url": "https://files.pythonhosted.org/packages/a6/fb/9e9627a63e155921606af88618b4abe59f2ad24c15d7cbc492c63c5379df/subshare-1.0.9.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "72d51911d6e2caaea4182cace2ca403a", "sha256": "394452cd5c621163048e3471aed024398f32c62bb958607ece2b1cee326e256c" }, "downloads": -1, "filename": "subshare-1.1.1.tar.gz", "has_sig": false, "md5_digest": "72d51911d6e2caaea4182cace2ca403a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4626, "upload_time": "2019-07-07T06:33:05", "url": "https://files.pythonhosted.org/packages/3e/0e/cdbce11fa09a330b05b5a9535c56de3d9db0a7aeddd206bca43c08ba2fc9/subshare-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "b7f44998d3547e2291eed242e61c05cb", "sha256": "42da6dbc797820f6bd8f33889b30ea24d946594dd1ba40c77fca627fd9d32b60" }, "downloads": -1, "filename": "subshare-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b7f44998d3547e2291eed242e61c05cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4659, "upload_time": "2019-07-14T05:57:53", "url": "https://files.pythonhosted.org/packages/a2/b3/9a06c9d739e3a6520fb145c1068c5d0ca41bb319e7288ca76d04df0f7f4c/subshare-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "5327d3eae2d93a62a8c2d4eabfb3ae33", "sha256": "44b709b39e03d97175a28ae9540e7d0e3fcd15da1d68bdb7e14a9a108750cbf6" }, "downloads": -1, "filename": "subshare-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5327d3eae2d93a62a8c2d4eabfb3ae33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4663, "upload_time": "2019-07-14T05:59:39", "url": "https://files.pythonhosted.org/packages/ac/e8/fd04f0b96d1a3a29964618de25cd92ef49612ed192f70c2283ff2f720e9e/subshare-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "195c10bb11232c719ecab58cc74b04b6", "sha256": "5e5133e549584fae0084fb17ededf79cd31b28095aaa3616af2b653508b089fe" }, "downloads": -1, "filename": "subshare-1.1.4.tar.gz", "has_sig": false, "md5_digest": "195c10bb11232c719ecab58cc74b04b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4673, "upload_time": "2019-07-14T06:42:33", "url": "https://files.pythonhosted.org/packages/ad/bd/9a96c3119daf4b9be2454a99efb573a1ce9d6d64bdd7818c2e61fc2e2e41/subshare-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "4527d50faf9d8005d16761557fbaea1f", "sha256": "3dc2a07821357d0a30a5224998089010c5068bedb78165e0d26b2234c60d22c3" }, "downloads": -1, "filename": "subshare-1.1.5.tar.gz", "has_sig": false, "md5_digest": "4527d50faf9d8005d16761557fbaea1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4672, "upload_time": "2019-07-14T06:44:44", "url": "https://files.pythonhosted.org/packages/f2/6b/12aac8f74ac6bab89a9f499758990fa5499c72bdf48acfa457ddd5ecea43/subshare-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "1b6b8e4f67c29fa7d9973a867437476b", "sha256": "0cb1a739c46cbd501daf33f30328d811a5ebe0cfab6940557823514327f738f0" }, "downloads": -1, "filename": "subshare-1.1.6.tar.gz", "has_sig": false, "md5_digest": "1b6b8e4f67c29fa7d9973a867437476b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5280, "upload_time": "2019-07-26T19:10:54", "url": "https://files.pythonhosted.org/packages/9a/fa/c48a5bc2a53f8d96624cbca6e277fc5e8756badc04e5d0e2c64852b52fa0/subshare-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "52c9248e49813e8f05ab81e52cd01ef7", "sha256": "501dbd2d62fc2a4fa5c2fdc66b9c9478eec96ad86886cd39b862ba8c25c1052c" }, "downloads": -1, "filename": "subshare-1.1.7.tar.gz", "has_sig": false, "md5_digest": "52c9248e49813e8f05ab81e52cd01ef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5180, "upload_time": "2019-07-26T19:12:50", "url": "https://files.pythonhosted.org/packages/d4/06/c7911df19eb72826d157fb7afe606ff195a849ce6a5429b90d3bf636f842/subshare-1.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52c9248e49813e8f05ab81e52cd01ef7", "sha256": "501dbd2d62fc2a4fa5c2fdc66b9c9478eec96ad86886cd39b862ba8c25c1052c" }, "downloads": -1, "filename": "subshare-1.1.7.tar.gz", "has_sig": false, "md5_digest": "52c9248e49813e8f05ab81e52cd01ef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5180, "upload_time": "2019-07-26T19:12:50", "url": "https://files.pythonhosted.org/packages/d4/06/c7911df19eb72826d157fb7afe606ff195a849ce6a5429b90d3bf636f842/subshare-1.1.7.tar.gz" } ] }