{ "info": { "author": "Siddharth Dushantha", "author_email": "siddharth.dushantha@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "


\n

\n\n\n\n\n

\n

\u2728Transfer files over WiFi between your computer and your smartphone from the terminal\u2728

\n\n\n\n[![asciicast](https://asciinema.org/a/173861.svg)](https://asciinema.org/a/173861)\n\n## Installation\n\nYou will find the most updated version of ```qr-filetransfer``` here. But if you want the most stable version, use ```pip``` to install it\n\n### Pip Install\n\nGlobal Install\n\n```pip3 install qr-filetransfer```\n\nLocal Install\n\n```pip3 install --user qr-filetransfer```\n\n### Git Install\n\n```bash\n# clone the repo\n$ git clone https://github.com/sdushantha/qr-filetransfer.git\n\n# change the working directory to qr-filetransfer\n$ cd qr-filetransfer\n\n# install the requirements\n$ pip3 install -r requirements.txt\n```\n\n\n## Usage\n```\nusage: qr-filetransfer [-h] [--debug] [--receive] [--port PORT]\n [--ip_addr {192.168.0.105}] [--auth AUTH]\n file_path\n\nTransfer files over WiFi between your computer and your smartphone from the\nterminal\n\npositional arguments:\n file_path path that you want to transfer or store the received\n file.\n\noptional arguments:\n -h, --help show this help message and exit\n --debug, -d show the encoded url.\n --receive, -r enable upload mode, received file will be stored at\n given path.\n --port PORT, -p PORT use a custom port\n --ip_addr {192.168.0.105}\n specify IP address\n --auth AUTH add authentication, format: username:password\n```\n\n**Note:** Both devices needs to be connected to the same network\n\n**Exiting**\n\nTo exit the program, just press ```CTRL+C```.\n\n---\n\nTransfer a single file\n```bash\n$ qr-filetransfer /path/to/file.txt\n```\n\n\nTransfer a full directory. **Note:** the directory gets zipped before being transferred\n```bash\n$ qr-filetransfer /path/to/directory/\n```\n\nReceive/upload a file from your phone to your computer\n```bash\n$ qr-filetransfer -r /path/to/receive/file/to/\n```\n\n![](https://user-images.githubusercontent.com/27065646/56946075-7444ae00-6b29-11e9-9387-06ae063e1361.png)\n\n## Credits\nInspired by the Go project [qr-filetransfer](https://github.com/claudiodangelis/qr-filetransfer)\n\n## License\nMIT License\n\nCopyright \u00a9 2019 Siddharth Dushantha", "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/sdushantha/qr-filetransfer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "qr-filetransfer", "package_url": "https://pypi.org/project/qr-filetransfer/", "platform": "", "project_url": "https://pypi.org/project/qr-filetransfer/", "project_urls": { "Homepage": "https://github.com/sdushantha/qr-filetransfer" }, "release_url": "https://pypi.org/project/qr-filetransfer/2.5/", "requires_dist": null, "requires_python": "", "summary": "Transfer files over WiFi between your computer and your smartphone from the terminal", "version": "2.5" }, "last_serial": 5405908, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "c612510d58ef5608ee6be71db3beac4f", "sha256": "c6398b0caff1546baa8eede1b3471101822be7b305b9d72f8076fce81a319f3a" }, "downloads": -1, "filename": "qr_filetransfer-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c612510d58ef5608ee6be71db3beac4f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4604, "upload_time": "2018-11-15T19:37:10", "url": "https://files.pythonhosted.org/packages/73/f9/2499276b3a66f5bbae9f194cea0bbd5da8c2a9a0d1de9bf86a8f638b26d4/qr_filetransfer-1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37b31ae2960ce5b50da325e8669e1a42", "sha256": "f80c298b98514fd92384b659c25fba5aa8a41f05a82e3772f07710134477dab9" }, "downloads": -1, "filename": "qr-filetransfer-1.0.tar.gz", "has_sig": false, "md5_digest": "37b31ae2960ce5b50da325e8669e1a42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3284, "upload_time": "2018-11-15T19:37:13", "url": "https://files.pythonhosted.org/packages/e7/d4/36e68fa0c826d3fdf29ba16615f04c031089a13de02094a29355a2fd8ed2/qr-filetransfer-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "8df92d566fa1fbf2a5d951c840c9dcd3", "sha256": "6893e13e9758827800b3b60dc3106ff9a3bc0092e69f05095995be667152b15c" }, "downloads": -1, "filename": "qr_filetransfer-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8df92d566fa1fbf2a5d951c840c9dcd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4845, "upload_time": "2018-11-16T09:49:02", "url": "https://files.pythonhosted.org/packages/78/b5/b407fe71f636fabf9fdec24e0bf2445544f99afd9cecc90c9c3b0a2595c2/qr_filetransfer-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b990c56c684a341f2543a6a799a72ee7", "sha256": "3129d8c086371e6a35158af06f91df5d07a950167489517e041d3109fcc7ed07" }, "downloads": -1, "filename": "qr-filetransfer-1.1.tar.gz", "has_sig": false, "md5_digest": "b990c56c684a341f2543a6a799a72ee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3523, "upload_time": "2018-11-16T09:49:03", "url": "https://files.pythonhosted.org/packages/a4/f8/181e33986429b28dd3ca798ee0617745aaf525510d3ea54757432e667763/qr-filetransfer-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4288f96fa7a41dcf3be7430627748433", "sha256": "c387c608017dc4438c815f76fc7c48a1f8915bd8840def4693f161785830e417" }, "downloads": -1, "filename": "qr_filetransfer-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "4288f96fa7a41dcf3be7430627748433", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5246, "upload_time": "2018-11-16T18:37:17", "url": "https://files.pythonhosted.org/packages/f2/25/438b77c19e7caec8a496bfee17ffb8f6e19d108c17529f88efdfaf1ede8f/qr_filetransfer-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6669140bdcec900c1cd72f7a2d35cec6", "sha256": "ea7dcd84af5b8371f60982ba6d19f7a966b2a52967d492db328d7f684f6fa534" }, "downloads": -1, "filename": "qr-filetransfer-1.2.tar.gz", "has_sig": false, "md5_digest": "6669140bdcec900c1cd72f7a2d35cec6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3965, "upload_time": "2018-11-16T18:37:18", "url": "https://files.pythonhosted.org/packages/b5/4d/9cc65ee229c1f703507d642aa81449de85834939c19e8f3581feeeee7125/qr-filetransfer-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ea494aac6e6566ae2e9ae3516cfc7d42", "sha256": "f10010ceeed5c7ec1504975f159de9432d3c44402a041a23be36a3dc60bc2734" }, "downloads": -1, "filename": "qr_filetransfer-1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ea494aac6e6566ae2e9ae3516cfc7d42", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5345, "upload_time": "2018-12-23T09:14:59", "url": "https://files.pythonhosted.org/packages/46/96/45e602e7355f0a913d478b337d4db6c4495a6990e39bce1f43c3b7bfd7b8/qr_filetransfer-1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "323ae231eba0d8501c1b1617ebac356e", "sha256": "a653bb09f8a8e3f9133ce7c1ef054ac74e74567b76a77ab92d9333246b934469" }, "downloads": -1, "filename": "qr-filetransfer-1.3.tar.gz", "has_sig": false, "md5_digest": "323ae231eba0d8501c1b1617ebac356e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4038, "upload_time": "2018-12-23T09:15:00", "url": "https://files.pythonhosted.org/packages/2a/d9/1e74ca0392cd819bbda1e7f84620ad86d819c395d40e5ce3eb2197b9db79/qr-filetransfer-1.3.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "89ca5010424980d3bef255bc48b87223", "sha256": "a7295b8efbfbb8d98491f2c2c353f6c000be20f61067c174c71be3c91ca52c86" }, "downloads": -1, "filename": "qr-filetransfer-2.0.tar.gz", "has_sig": false, "md5_digest": "89ca5010424980d3bef255bc48b87223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6380, "upload_time": "2019-05-03T17:02:33", "url": "https://files.pythonhosted.org/packages/47/33/40d13ec8177832aa27dca96db89f8bb7d0d5a7220217cb3b94efa7abfe4b/qr-filetransfer-2.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ee05644174b18703f036c3b5b69abc4d", "sha256": "3445744d80d3fc7381acc60eec00ee46027be350c3945cf46baa4630239d12b0" }, "downloads": -1, "filename": "qr-filetransfer-2.0.1.tar.gz", "has_sig": false, "md5_digest": "ee05644174b18703f036c3b5b69abc4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6379, "upload_time": "2019-05-03T17:14:04", "url": "https://files.pythonhosted.org/packages/f8/05/b58091ee743afd30d7215e2e8778fa709ea98856b721e3633aad7a8cdba2/qr-filetransfer-2.0.1.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "212796e4b25ba2a192bb378167a6a058", "sha256": "58083be1e3fc99d3b1f074c619935a2966323c9db65271e9799867c967e9ad3e" }, "downloads": -1, "filename": "qr-filetransfer-2.1.tar.gz", "has_sig": false, "md5_digest": "212796e4b25ba2a192bb378167a6a058", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6404, "upload_time": "2019-05-04T06:31:33", "url": "https://files.pythonhosted.org/packages/07/7c/4cd40b2422c8b8fd0e64ba1d07864c59d499d6ab054685d2a2fdb2c91585/qr-filetransfer-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "4fcf5402e91b4e68c6387dc2aaea5642", "sha256": "94305cfed1b253c21d959b2cafd226610f9714a4706aeb743dd9635b38a41988" }, "downloads": -1, "filename": "qr-filetransfer-2.2.tar.gz", "has_sig": false, "md5_digest": "4fcf5402e91b4e68c6387dc2aaea5642", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6475, "upload_time": "2019-05-07T09:49:14", "url": "https://files.pythonhosted.org/packages/67/a1/3d60c929898aa338d58d6f2c879470713e970aaa896f26ab90819f888df5/qr-filetransfer-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "29126fffa35ed5fbf1b7c19cea694e14", "sha256": "6925afcfb708c2beadbae50e3e26978f3315cb47258a969cb442dbb652692c7c" }, "downloads": -1, "filename": "qr-filetransfer-2.3.tar.gz", "has_sig": false, "md5_digest": "29126fffa35ed5fbf1b7c19cea694e14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6769, "upload_time": "2019-05-25T16:51:48", "url": "https://files.pythonhosted.org/packages/ca/2c/b20d245a2c77ec2a8099bdbb152070a0031a107be83ab07dab86dd14e042/qr-filetransfer-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "cfb107b8f00ee7718b873dce7729dc2c", "sha256": "b450d3b12a35e90c0352509c115302b48affcc2b5a23468f6be7df63aa65c2ff" }, "downloads": -1, "filename": "qr-filetransfer-2.4.tar.gz", "has_sig": false, "md5_digest": "cfb107b8f00ee7718b873dce7729dc2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7138, "upload_time": "2019-06-15T17:46:40", "url": "https://files.pythonhosted.org/packages/d7/34/19587d043a81d07e39f9e25fb207cb5d4c963ba93831111a707b55406ae5/qr-filetransfer-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "8af31f7db33e5ad1057e70abfcd63147", "sha256": "f854709e4812892e7e26706ea557a304c67112e52c08515398ed2ef107821c65" }, "downloads": -1, "filename": "qr-filetransfer-2.5.tar.gz", "has_sig": false, "md5_digest": "8af31f7db33e5ad1057e70abfcd63147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7505, "upload_time": "2019-06-16T08:12:12", "url": "https://files.pythonhosted.org/packages/6e/06/933fe20f8ea4ea396445850669252f2938f1bc0954f17b51bf55b492620a/qr-filetransfer-2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8af31f7db33e5ad1057e70abfcd63147", "sha256": "f854709e4812892e7e26706ea557a304c67112e52c08515398ed2ef107821c65" }, "downloads": -1, "filename": "qr-filetransfer-2.5.tar.gz", "has_sig": false, "md5_digest": "8af31f7db33e5ad1057e70abfcd63147", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7505, "upload_time": "2019-06-16T08:12:12", "url": "https://files.pythonhosted.org/packages/6e/06/933fe20f8ea4ea396445850669252f2938f1bc0954f17b51bf55b492620a/qr-filetransfer-2.5.tar.gz" } ] }