{ "info": { "author": "Brett Hufnagle", "author_email": "teachingchain0420@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "pmg - Piptv M3U Generator\n=======\n\nAn M3U generator for IPTV services [kodi/plex/etc.] using the same scraping logic as [piptv](https://github.com/schwifty42069/piptv)! *I provide this script and all support for it free of charge, but any donations are welcome and appreciated. They can be sent to this bitcoin address: **bc1qahz93vyljhjj0fsadu2m8zdhaqdaf60gnc7y2y** Thank you and enjoy!*\n\n**Installation**\n\npmg is available on pypi. To install the script, do the following in a terminal/cmd prompt\n\n**Windows**\n\n```\npip install piptv_pmg\n```\n\n**Ubuntu/Debian**\n\n```\npython3 -m pip install piptv_pmg\n```\n\n*It is recommended to install the script using the above method (through pypi with pip). Doing it this way should take care of\nsetting up a temporary environment with geckodriver for you! Feel free to give the repo a star if you enjoy it, though!*\n\n**Usage**\n\nTo use the script to generate an M3U, simply run the script and pass the directory \n(including file name) you would like the M3U to be written to with the -o flag. For example\n\n**Windows**\n\n```\npython -m piptv_pmg.pmg -o \"C:\\Users\\Example_Person\\Example_dir\\example.m3u\"\n```\n\n**Ubuntu/Debian**\n\n```\npython3 -m piptv_pmg.pmg -o /home/some_user/some_dir/example.m3u\n```\n\n**Plex setup**\n\nDetailed documentation for configuring plex to use this script can be found [here](https://sites.google.com/view/piptv-plex/home)\n\n\n*Documentation for cross platform automation of the script, as well as some processes for use with \nspecific IPTV services such a plex and kodi will be added shortly, we are still working on making\nthem as clear and detailed as possible!*\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/schwifty42069/pmg", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "piptv-pmg", "package_url": "https://pypi.org/project/piptv-pmg/", "platform": "", "project_url": "https://pypi.org/project/piptv-pmg/", "project_urls": { "Homepage": "https://github.com/schwifty42069/pmg" }, "release_url": "https://pypi.org/project/piptv-pmg/0.1.3/", "requires_dist": [ "selenium (==3.141.0)", "setuptools (==41.2.0)" ], "requires_python": ">=3.6", "summary": "Piptv M3U Generator - An M3U IPTV playlist generator using piptvs scraping logic", "version": "0.1.3" }, "last_serial": 5947160, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "18220c828b5c04bf013b41974ae924b5", "sha256": "ca684fe951cf20040a356f4279fec17fc81d4a2535093b340d92f98d5d33eefa" }, "downloads": -1, "filename": "piptv_pmg-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "18220c828b5c04bf013b41974ae924b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4493, "upload_time": "2019-09-26T05:02:47", "url": "https://files.pythonhosted.org/packages/f2/ff/b9a2f20b6b65d745f23d8945b02afb705de259bc916b98d978cbd4de7df4/piptv_pmg-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8241bf41920f1985493511183f08776c", "sha256": "70164fe60fafdb95a0b3373a486796ce2dafc5e58e3d9bed380a678827be3622" }, "downloads": -1, "filename": "piptv_pmg-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8241bf41920f1985493511183f08776c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3371, "upload_time": "2019-09-26T05:02:50", "url": "https://files.pythonhosted.org/packages/db/90/729b681dc29bf58e1cc79d9a01c912eb6b477993b07f9c2539c0aa0e98af/piptv_pmg-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ad5755c77c02fcdbc3c0a8265e1a2262", "sha256": "45cc89668fbd7b1e85f8c76dbd6d0093943d026787227824d44fe3d967b07873" }, "downloads": -1, "filename": "piptv_pmg-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ad5755c77c02fcdbc3c0a8265e1a2262", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3534, "upload_time": "2019-09-27T02:20:14", "url": "https://files.pythonhosted.org/packages/df/3b/30f287770ed7e718bd1ab5826641b3cf07f9b987749387d974a679f1a266/piptv_pmg-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "af0b1a3db1fad04e2278aa76f8a18df4", "sha256": "cb5ee227376b3e90c68f075eecdfc758036467b4324ce162cdccd443d98ef5bd" }, "downloads": -1, "filename": "piptv_pmg-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "af0b1a3db1fad04e2278aa76f8a18df4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 4769, "upload_time": "2019-09-28T21:40:55", "url": "https://files.pythonhosted.org/packages/b7/d3/ad48dd38122b4a25d637d82378d462162b77aeb055b1aae61e82908652c4/piptv_pmg-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8c00fe7a49cf4601fd5d14f23e4bfec", "sha256": "ed808195e4a7d57b48e4efe8a12fdd478f7a8721237327314eba8db6cd1d68dc" }, "downloads": -1, "filename": "piptv_pmg-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a8c00fe7a49cf4601fd5d14f23e4bfec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3687, "upload_time": "2019-09-28T21:40:56", "url": "https://files.pythonhosted.org/packages/c3/60/8a3305f7d6bd80d8956eba59f9a101d59cb9c51af3aa8326b25417e6f838/piptv_pmg-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "ae72470685cad8d4a93bd0d20309a694", "sha256": "16871ee87b0a8815e0cab99c899dacb93b3ed359b51a24f8833156f693ea6e81" }, "downloads": -1, "filename": "piptv_pmg-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ae72470685cad8d4a93bd0d20309a694", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5537, "upload_time": "2019-10-02T17:02:42", "url": "https://files.pythonhosted.org/packages/ff/da/aeb5200cac9ab1a5da245514cc70b72faebcf141af11e664f02ed17bd163/piptv_pmg-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4208728d93aa1358451ac31238b1795", "sha256": "313b381580b913ce9667411f7ca751652ac6e83a2905f8f8884075d85d2271c3" }, "downloads": -1, "filename": "piptv_pmg-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d4208728d93aa1358451ac31238b1795", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2772393, "upload_time": "2019-10-02T17:03:01", "url": "https://files.pythonhosted.org/packages/df/15/f9bc8db651b813e5c7ef97ee4f3f96c3f0071da5533d848c1c6f9478c359/piptv_pmg-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9019a130bef0e4781b3cb9c32c31bdc6", "sha256": "a9adabc33d8e653e837a66131b86471c6af788b1f126c95ce0c731fbb3f5fd6d" }, "downloads": -1, "filename": "piptv_pmg-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9019a130bef0e4781b3cb9c32c31bdc6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2783929, "upload_time": "2019-10-02T18:59:15", "url": "https://files.pythonhosted.org/packages/0b/55/3efeecfc586ef05a3fababb5de0e880cc582f8e14ec1dec09bf91d94de69/piptv_pmg-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "022ba4e18548ffbfa0926611f900b754", "sha256": "6c3000bc97612ace468b101caefb1f98841fe5ac7a1b0a9ecbaedfc457728d74" }, "downloads": -1, "filename": "piptv_pmg-0.0.5.tar.gz", "has_sig": false, "md5_digest": "022ba4e18548ffbfa0926611f900b754", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2772245, "upload_time": "2019-10-02T18:59:20", "url": "https://files.pythonhosted.org/packages/37/1c/2e542c5a229034d27420fd558002cb48fd0b0253566bbf8a95c90de6cef0/piptv_pmg-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "6fb548b5ac97c3ea1e697d80cea4de65", "sha256": "cd79acbcfddf97d67c1377b1472529d1b3b6af5844066f8208c791697f877506" }, "downloads": -1, "filename": "piptv_pmg-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6fb548b5ac97c3ea1e697d80cea4de65", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2783924, "upload_time": "2019-10-02T21:28:40", "url": "https://files.pythonhosted.org/packages/06/cd/5e0bdc021b32076e7894cde104819a048eed4040165587bcadb09422c1cf/piptv_pmg-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c39ed66774912148e26eac1ebd3b9137", "sha256": "d699442c0f7b4169d486762e986cc2eb20de2cf409882246b7033e6e577681e2" }, "downloads": -1, "filename": "piptv_pmg-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c39ed66774912148e26eac1ebd3b9137", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2772238, "upload_time": "2019-10-02T21:28:50", "url": "https://files.pythonhosted.org/packages/db/45/5986afd8399975fbcb2ddc832a43768771e238167e6dfeb2c7f29284f843/piptv_pmg-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "53e6c4bc86ee735e5ec1adb030f61497", "sha256": "24814a926320810ba9bc0118e723de14a4017063018e90e36d548dac30cef328" }, "downloads": -1, "filename": "piptv_pmg-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "53e6c4bc86ee735e5ec1adb030f61497", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2783960, "upload_time": "2019-10-02T22:04:12", "url": "https://files.pythonhosted.org/packages/31/ae/17b6d31f9cbb9f9609ea99f030ed8e9a2b10efd32c384a982511c211c932/piptv_pmg-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b72be3e09cbec69ddaf408d8328b5d55", "sha256": "f71cc87b300951dba95d0b173efafbd31b3432d79f552b3d0fdf301bb4a89adc" }, "downloads": -1, "filename": "piptv_pmg-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b72be3e09cbec69ddaf408d8328b5d55", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2772284, "upload_time": "2019-10-02T22:04:20", "url": "https://files.pythonhosted.org/packages/b1/50/d90da3b069ee490985bce94ef5b48cb987c6ecb29d5aaa9aabe89de744e0/piptv_pmg-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "01bb94efe875a4532d5f9e8a385f47eb", "sha256": "0c3fafb995ab731477ba311777077611ada28e64d9ac2ea59a11731448eaaa53" }, "downloads": -1, "filename": "piptv_pmg-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "01bb94efe875a4532d5f9e8a385f47eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2784066, "upload_time": "2019-10-02T23:50:55", "url": "https://files.pythonhosted.org/packages/10/69/e26c8bcf93e87aed6ff401e97710b660675b28e30748fc4f39e2f7471d06/piptv_pmg-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08dac260ebea88cc8b7bc53adff281b8", "sha256": "5ebb456eaee51527392ee2cfe99d192b5d759637ae6e4688517d3be762376d32" }, "downloads": -1, "filename": "piptv_pmg-0.0.8.tar.gz", "has_sig": false, "md5_digest": "08dac260ebea88cc8b7bc53adff281b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2772364, "upload_time": "2019-10-02T23:51:05", "url": "https://files.pythonhosted.org/packages/97/74/e4c06d8eaee293f854638cb8ae058c57c80a58b08b9f76f7faa0b7de731b/piptv_pmg-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "5991dd4a68f33cad1c6877882439fd0e", "sha256": "fa7af841dc8fb00867ad2b3558924f07b6f88eef3870ad6f88ab7ff292877341" }, "downloads": -1, "filename": "piptv_pmg-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "5991dd4a68f33cad1c6877882439fd0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2784058, "upload_time": "2019-10-03T00:09:11", "url": "https://files.pythonhosted.org/packages/32/bd/86cf11b5275cd4b8857ab0cbe51410ca89231fdbf1291a08499bb13161a9/piptv_pmg-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c4c4f03828bc643faa7202057725fb7", "sha256": "4218ca16156872f41648f7922da7046660b30fa6002a1d08fffa9974354526f6" }, "downloads": -1, "filename": "piptv_pmg-0.0.9.tar.gz", "has_sig": false, "md5_digest": "1c4c4f03828bc643faa7202057725fb7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2772358, "upload_time": "2019-10-03T00:09:18", "url": "https://files.pythonhosted.org/packages/60/47/e77baaa446236dd0d0315cb1fd35f0bbeee2e02c98fd8f882a57c2f69f82/piptv_pmg-0.0.9.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "34803fc2584e3274c4490b13bcbfec5e", "sha256": "0c17c55f6c25383c802e3dd454afeea9c33e02df0ca7e4e5f7c80aa75b42f448" }, "downloads": -1, "filename": "piptv_pmg-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34803fc2584e3274c4490b13bcbfec5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5675311, "upload_time": "2019-10-03T00:41:37", "url": "https://files.pythonhosted.org/packages/fc/60/1fb2fca1e4ee4e6b5eeb42e5854b45c691012fc3682e105efa10822b0529/piptv_pmg-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40e320d638f9661a6603a4b9fea330d1", "sha256": "c2e1242be576b768d2c15306bf29c7dbe52efe6110c6480a335dce765f8c7642" }, "downloads": -1, "filename": "piptv_pmg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "40e320d638f9661a6603a4b9fea330d1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5651175, "upload_time": "2019-10-03T00:42:13", "url": "https://files.pythonhosted.org/packages/8f/1d/503244c624597d5f40c9e9b819dc0487eb010468fb479e4d4deee6aec5e5/piptv_pmg-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1d6c2a1c764c7dca143e0bcccf96507a", "sha256": "c2f849f9a5c52a3b2f4b89f6f43619e6a91777d1c31ecceb087deb676467fb66" }, "downloads": -1, "filename": "piptv_pmg-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1d6c2a1c764c7dca143e0bcccf96507a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5675362, "upload_time": "2019-10-05T19:30:56", "url": "https://files.pythonhosted.org/packages/b5/3b/bcc05f100cbfc1d6480e09b326527ccfcfc3b1ad0770c8cb57fd96e661c3/piptv_pmg-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3089d58750f6091052933523c4d4b6e3", "sha256": "f2df2aa5ea456b51f8e88952944a4f30d174ea0cf98c5f771b9f7256cb390e1f" }, "downloads": -1, "filename": "piptv_pmg-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3089d58750f6091052933523c4d4b6e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5651374, "upload_time": "2019-10-05T19:31:08", "url": "https://files.pythonhosted.org/packages/0b/ca/e8a67e50a5bef1c27e910e10c7e956e1434cdd224fe468587942c1fbdeca/piptv_pmg-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "26165d598745369e0fc18eb9b2c992b7", "sha256": "1d636fb5d534bec185db810a0eb029ff22cc0a5c2800f203b635f3c8614067b2" }, "downloads": -1, "filename": "piptv_pmg-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "26165d598745369e0fc18eb9b2c992b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5644836, "upload_time": "2019-10-08T02:12:41", "url": "https://files.pythonhosted.org/packages/e8/2d/6a2469501463d08a2fa9a6d966635dd1a49eaa3dd0d1d641892a91b21313/piptv_pmg-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b923fd820f2f40bf94bea25721658aec", "sha256": "546e6b5d9e773d74fbbf2cb6f58ba4f8c55c9a0920840140851080ed0efd603c" }, "downloads": -1, "filename": "piptv_pmg-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b923fd820f2f40bf94bea25721658aec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5622789, "upload_time": "2019-10-08T02:13:20", "url": "https://files.pythonhosted.org/packages/ab/fa/402a0a410d24c90c3176304e0ea760273ffc74a5d4c9666c6480ae142394/piptv_pmg-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "871541cb6e9e8ac104bf02ecb21287d3", "sha256": "42cb2b00e9435c7e9e5b12cd97b1960b1fffd6a7ed6d4c6a503d873e2ba1d03b" }, "downloads": -1, "filename": "piptv_pmg-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "871541cb6e9e8ac104bf02ecb21287d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5644835, "upload_time": "2019-10-09T00:06:25", "url": "https://files.pythonhosted.org/packages/5f/f5/0ddf4c287179f8dcf9fa419126182fe2e89255a530938d07680ac78016b6/piptv_pmg-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d0c952a9cba50d481e5ae4268394fd9", "sha256": "7ea9e663319efce1b0b43b84b71c7adaaa2dcd01195dee900dfd3d739420cefe" }, "downloads": -1, "filename": "piptv_pmg-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9d0c952a9cba50d481e5ae4268394fd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5622724, "upload_time": "2019-10-09T00:07:09", "url": "https://files.pythonhosted.org/packages/d4/6e/c0231f54e7467564a8c7b3b3d9c9835660b562acb5b48c49ecceeafa0b76/piptv_pmg-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "871541cb6e9e8ac104bf02ecb21287d3", "sha256": "42cb2b00e9435c7e9e5b12cd97b1960b1fffd6a7ed6d4c6a503d873e2ba1d03b" }, "downloads": -1, "filename": "piptv_pmg-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "871541cb6e9e8ac104bf02ecb21287d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5644835, "upload_time": "2019-10-09T00:06:25", "url": "https://files.pythonhosted.org/packages/5f/f5/0ddf4c287179f8dcf9fa419126182fe2e89255a530938d07680ac78016b6/piptv_pmg-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d0c952a9cba50d481e5ae4268394fd9", "sha256": "7ea9e663319efce1b0b43b84b71c7adaaa2dcd01195dee900dfd3d739420cefe" }, "downloads": -1, "filename": "piptv_pmg-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9d0c952a9cba50d481e5ae4268394fd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5622724, "upload_time": "2019-10-09T00:07:09", "url": "https://files.pythonhosted.org/packages/d4/6e/c0231f54e7467564a8c7b3b3d9c9835660b562acb5b48c49ecceeafa0b76/piptv_pmg-0.1.3.tar.gz" } ] }