{ "info": { "author": "Fabien Devaux", "author_email": "fdev31@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: System :: Networking" ], "description": "#####\nMCast\n#####\n\nThe simplest multicast file transfer app on earth ! ;)\n+ pure python netcat (as fallback ?)\n\nPull data:\n\n .. code-block:: console\n\n mcast\n\nPush data:\n\n .. code-block:: console\n\n mcast file.ext\n\nFeatures\n########\n\n- transfer files of any size to multiple hosts at a time\n- simple to use (even NetCat is more complex !)\n- single file app, runs on any platform (pure Python)\n- file corruption detected automatically\n\nLimitations\n###########\n\n- computers must be on the same network\n - ``nc.py`` tool featured for *traditional* tcp connections\n- one file transfer at a time [TODO: fix this] \n\nHow to use it\n#############\n\nreceive\n call ``mcast`` without argument\nsend\n call ``mcast`` with file as argument, or \"``-``\" for stdin\n\nThere are two steps:\n\n#. start program on each computer wanting to receive the file or content\n#. start the program with the file as parameter on any computer of the network\n\nOn computers you want to send the file to\n-----------------------------------------\n\nRun this command to receive data and show it on the console:\n\n.. code-block:: console\n\n mcast\n\nor, more common, saving the content to a file:\n\n.. code-block:: console\n\n mcast > my_super_file.ext\n\nor, unpack the transmitted tar archive:\n\n.. code-block:: console\n\n mcast | tar xvf\n\nOn the computer owning the file to distribute\n---------------------------------------------\n\n.. code-block:: console\n\n mcast path/to/file.ext\n\nor, if you want to send multiple files using tar\n\n.. code-block:: console\n\n tar cvf - path/to/send | mcast -\n\n\nDevelopers\n##########\n\nThis app is supported and tested only under Linux, but patches for other OS are accepted.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fdev31/mcast", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "mcast", "package_url": "https://pypi.org/project/mcast/", "platform": "", "project_url": "https://pypi.org/project/mcast/", "project_urls": { "Homepage": "https://github.com/fdev31/mcast" }, "release_url": "https://pypi.org/project/mcast/1.3.1/", "requires_dist": null, "requires_python": "", "summary": "Python Multicast file transfer CLI tool - also comes with nc/netcat implementation", "version": "1.3.1" }, "last_serial": 2989358, "releases": { "1.3.0": [ { "comment_text": "", "digests": { "md5": "0bf72fe23b7e1d1ba93ac9c0a58bbe07", "sha256": "f5903e7e759820860c129a33270767e4a6a3d56effcbc053308cc6934111f7e1" }, "downloads": -1, "filename": "mcast-1.3.0-py2.7.egg", "has_sig": false, "md5_digest": "0bf72fe23b7e1d1ba93ac9c0a58bbe07", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 5128, "upload_time": "2017-06-28T06:43:00", "url": "https://files.pythonhosted.org/packages/44/e3/773c41f08359962f93aa166651c7c723f81d0c4125943ff3339fffe25a21/mcast-1.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "d83304693f2ef9fb26074a6f4d2b09b3", "sha256": "a3e1a6946ef3ffa4255699262d127af4803f29bd7eabcc9f27b3c7a1ba9719fa" }, "downloads": -1, "filename": "mcast-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d83304693f2ef9fb26074a6f4d2b09b3", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 6931, "upload_time": "2017-06-28T07:13:25", "url": "https://files.pythonhosted.org/packages/3c/4d/a02ea963d4244b15d2008cc9408739a110473a4b43a13ef2ded1b00052b2/mcast-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e413651b5d218a1065916994a734e26", "sha256": "4d85b069147a626ef690e52277a1d2eea046e32b4c5a5ec8ad060d1b21305b3c" }, "downloads": -1, "filename": "mcast-1.3.0.tar.gz", "has_sig": false, "md5_digest": "7e413651b5d218a1065916994a734e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4914, "upload_time": "2017-06-28T06:42:59", "url": "https://files.pythonhosted.org/packages/be/36/d61d97d3d8c43609eff126fc222f92192244ea44180c87556a42a04ce4db/mcast-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "020973c95fd4948ebb7bd13d3a0c3c32", "sha256": "5eb293abebaa812dd788917cd22dafef6a65ef54b2488383d5650776ae628e9b" }, "downloads": -1, "filename": "mcast-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "020973c95fd4948ebb7bd13d3a0c3c32", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7051, "upload_time": "2017-06-30T09:36:22", "url": "https://files.pythonhosted.org/packages/15/7f/be61b8eb374273879c1e98b95f6e1b217b26af2c3b410062fb6cb49edd4e/mcast-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a887f5f028a493ff0e67fd32f0f1f48", "sha256": "48c15b1d285c5ec46b0dc81d866a1fc8db60c1d1a24f3275482689fd1356ef16" }, "downloads": -1, "filename": "mcast-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0a887f5f028a493ff0e67fd32f0f1f48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5092, "upload_time": "2017-06-30T09:36:21", "url": "https://files.pythonhosted.org/packages/1e/8b/4cab09b0019095354538805aa21a54c58a8f1bfb924da306e2ea566fbc5d/mcast-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "020973c95fd4948ebb7bd13d3a0c3c32", "sha256": "5eb293abebaa812dd788917cd22dafef6a65ef54b2488383d5650776ae628e9b" }, "downloads": -1, "filename": "mcast-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "020973c95fd4948ebb7bd13d3a0c3c32", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 7051, "upload_time": "2017-06-30T09:36:22", "url": "https://files.pythonhosted.org/packages/15/7f/be61b8eb374273879c1e98b95f6e1b217b26af2c3b410062fb6cb49edd4e/mcast-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a887f5f028a493ff0e67fd32f0f1f48", "sha256": "48c15b1d285c5ec46b0dc81d866a1fc8db60c1d1a24f3275482689fd1356ef16" }, "downloads": -1, "filename": "mcast-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0a887f5f028a493ff0e67fd32f0f1f48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5092, "upload_time": "2017-06-30T09:36:21", "url": "https://files.pythonhosted.org/packages/1e/8b/4cab09b0019095354538805aa21a54c58a8f1bfb924da306e2ea566fbc5d/mcast-1.3.1.tar.gz" } ] }