{ "info": { "author": "ulfurk", "author_email": "ulfurk@ulfurk.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# ytindex\n\nytindex is a Django app for managing a searchable index of Youtube videos and\ntheir captions. The app relies on Elasticsearch for the indexing and searching.\nThe app has no admin, no models and only provides one restful endpoint for\nmaking queries.\n\nTo use\n-----------\n\n Install Elasticsearch and then install\n\n ```\n pip install django-ytindex django\n ```\n\n1. Add \"ytindex\" to your INSTALLED_APPS\n\n ```\n INSTALLED_APPS = [\n ...\n 'ytindex',\n ]\n ```\n\n2. Include the ytindex URLconf in your project urls.py\n\n ```\n path('yti/', include('ytindex.urls')),\n ```\n\n3. Define the channel id of the Youtube channel you want to index and the\n Elasticsearch config you want to use\n ```\n YTCI_SETTINGS = {\n 'api_key':'AIzaSyCrGGcnVjY8AV7XWSHEIco3TDw4qobkh1w',\n 'jrei': {\n 'channel_id': 'UCzQUP1qoWDoEbmsQxvdjxgQ',\n 'line_size': 12,\n 'elastic': {\n 'index': 'jre-index',\n 'dtype': 'jrei-episode',\n 'es_host': 'localhost:9200'\n }\n }\n }\n ```\n\n4. Run\n\n ```\n ./manage index_latest [index name eg. jrei]\n ```\n\n to index the latest videos on the channel. (Put this in crontab)\n\n5. Run the dev server and visit http://127.0.0.1:8000/yti/jrei/elk to search the index.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.example.com/", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-ytindex", "package_url": "https://pypi.org/project/django-ytindex/", "platform": "", "project_url": "https://pypi.org/project/django-ytindex/", "project_urls": { "Homepage": "https://www.example.com/" }, "release_url": "https://pypi.org/project/django-ytindex/0.1.67/", "requires_dist": null, "requires_python": "", "summary": "Django app for managing a searchable index of Youtube videos", "version": "0.1.67" }, "last_serial": 5445596, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b9f27bdd220907ea192d860550eec6ab", "sha256": "4cf410177e3f683b3a2a2453421eca4d7427d772c0d929090b7a632c744abcb7" }, "downloads": -1, "filename": "django-ytindex-0.1.tar.gz", "has_sig": false, "md5_digest": "b9f27bdd220907ea192d860550eec6ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6471, "upload_time": "2019-05-15T19:20:52", "url": "https://files.pythonhosted.org/packages/5d/6d/df2dfb15d1ba2bfb57a0c80ac555dd49f500deb65180a68d3d99a92b6d97/django-ytindex-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cc1800d6dbc003d65d93b402bebe2a58", "sha256": "f582cd691992acb13c398439fe3478e7adb2bfa49d92ae4fdd0e7c3d8876be92" }, "downloads": -1, "filename": "django-ytindex-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cc1800d6dbc003d65d93b402bebe2a58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6281, "upload_time": "2019-05-15T19:53:23", "url": "https://files.pythonhosted.org/packages/43/de/b8e7528421fc2860e6356a3424e63720f067dd84a57d3e5e194060a292e2/django-ytindex-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ba252c0b3ece373f85b12c2935b12e8f", "sha256": "a030c9832abc716e4db28f01a42661da1c42e4ca3f6b84d935328cc7e304cf11" }, "downloads": -1, "filename": "django-ytindex-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ba252c0b3ece373f85b12c2935b12e8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6288, "upload_time": "2019-05-15T22:47:40", "url": "https://files.pythonhosted.org/packages/3f/70/e9d6377da22729254e9ff5bbc144febcda25e7e979fa3d5807151f146228/django-ytindex-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5105b4583e4f31b55f7f94020bb60cec", "sha256": "05df5b1ef3e8344e9445e115debc1d766c95a0ef88a04d681134de02a62ef4ca" }, "downloads": -1, "filename": "django-ytindex-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5105b4583e4f31b55f7f94020bb60cec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6689, "upload_time": "2019-05-16T01:08:44", "url": "https://files.pythonhosted.org/packages/90/2b/cce3b8a672c6cbf7d0175f20a8ca1da034df4e7225dd6c0009c6d3df5ae4/django-ytindex-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "2e771ce797dd8b8c833868c03dc013f6", "sha256": "8978e08a4dd6c9c35f1faf3669afab675a0a1d0606d9985355eb97136d7f200e" }, "downloads": -1, "filename": "django-ytindex-0.1.4.tar.gz", "has_sig": false, "md5_digest": "2e771ce797dd8b8c833868c03dc013f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6729, "upload_time": "2019-05-16T01:50:31", "url": "https://files.pythonhosted.org/packages/b4/a9/82eb8c82f8c3369027fc0a29010a1c7e379362ae3605a5195fef5aaf55b7/django-ytindex-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "cceebbe2c6cf9793490ec39d79504f37", "sha256": "ab0890408d7bde2ffeba7bcf96823bdcc900b386b9fceb4e577410a583db607f" }, "downloads": -1, "filename": "django-ytindex-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cceebbe2c6cf9793490ec39d79504f37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6797, "upload_time": "2019-05-16T02:46:12", "url": "https://files.pythonhosted.org/packages/1d/b8/75594fd3eac60404872004013e3a8399f2b332a48087dcf607c08f43f340/django-ytindex-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "772d0884c33f67dcdeaa5caaa25beba6", "sha256": "b1b88e81e658fba2926a74d6d5a413d0f47d40e307569827565269e1a2605f72" }, "downloads": -1, "filename": "django-ytindex-0.1.6.tar.gz", "has_sig": false, "md5_digest": "772d0884c33f67dcdeaa5caaa25beba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7000, "upload_time": "2019-05-17T09:40:26", "url": "https://files.pythonhosted.org/packages/ca/87/8628f83b99733b4b43ea52e19fc3733a9037e04f6c8466d3cf2671bab675/django-ytindex-0.1.6.tar.gz" } ], "0.1.61": [ { "comment_text": "", "digests": { "md5": "02d3f75d7301a01ccff71811677b8379", "sha256": "f5f6d023b0ae6718d79fc2bd2f51e675f665838f5193641a01671a6ba928c579" }, "downloads": -1, "filename": "django-ytindex-0.1.61.tar.gz", "has_sig": false, "md5_digest": "02d3f75d7301a01ccff71811677b8379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6984, "upload_time": "2019-05-17T09:45:31", "url": "https://files.pythonhosted.org/packages/1d/3a/1fa67b096186ccb9f8679420c5a644d2a504e95e64b17fd35b0db30ee492/django-ytindex-0.1.61.tar.gz" } ], "0.1.65": [ { "comment_text": "", "digests": { "md5": "a2fc87ea811f168099b06c212c2a4715", "sha256": "ef389e5ef41653938d59142a1a70f0f0df9ca533bdae230364c1b42cef64b91e" }, "downloads": -1, "filename": "django-ytindex-0.1.65.tar.gz", "has_sig": false, "md5_digest": "a2fc87ea811f168099b06c212c2a4715", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2019-05-17T15:33:58", "url": "https://files.pythonhosted.org/packages/f9/b7/0a7041af6bd5e8f73bac284a35bb6e8fc4cc7b9d23d02a34e122b67990b9/django-ytindex-0.1.65.tar.gz" } ], "0.1.66": [ { "comment_text": "", "digests": { "md5": "1bb66ba37a205e3728231da659f1d56a", "sha256": "09b71881958b2f70bbc7b3736bdf341546627764aac5e57cf64858c54161d4ac" }, "downloads": -1, "filename": "django-ytindex-0.1.66.tar.gz", "has_sig": false, "md5_digest": "1bb66ba37a205e3728231da659f1d56a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7142, "upload_time": "2019-05-17T15:41:20", "url": "https://files.pythonhosted.org/packages/20/37/f045487480f105db83ab5695390f1d88a7a1d590c64259d5dfdf0261a069/django-ytindex-0.1.66.tar.gz" } ], "0.1.67": [ { "comment_text": "", "digests": { "md5": "5580c189705b6e65f3618d408279ab18", "sha256": "167f56b1daca0a934462be19755fbb0f4e2f8f5df2281f49c8e8b24a82b55228" }, "downloads": -1, "filename": "django-ytindex-0.1.67.tar.gz", "has_sig": false, "md5_digest": "5580c189705b6e65f3618d408279ab18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7176, "upload_time": "2019-06-25T13:13:35", "url": "https://files.pythonhosted.org/packages/2b/5d/46f66ecdb50df65b243411e071038e97264c66428e53d3984a68c0d70ddf/django-ytindex-0.1.67.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5580c189705b6e65f3618d408279ab18", "sha256": "167f56b1daca0a934462be19755fbb0f4e2f8f5df2281f49c8e8b24a82b55228" }, "downloads": -1, "filename": "django-ytindex-0.1.67.tar.gz", "has_sig": false, "md5_digest": "5580c189705b6e65f3618d408279ab18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7176, "upload_time": "2019-06-25T13:13:35", "url": "https://files.pythonhosted.org/packages/2b/5d/46f66ecdb50df65b243411e071038e97264c66428e53d3984a68c0d70ddf/django-ytindex-0.1.67.tar.gz" } ] }