Metadata-Version: 2.1
Name: KeiAPI
Version: 1.0.1
Summary: Kei is an unofficial, Pure Python API for gogoanime2.org.
Home-page: https://github.com/onkardahale/kei
Author: Onkar Dahale
Author-email: dahaleonkar@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/onkardahale/kei/issues
Description: # Kei
        
        **Kei** is an unofficial, Pure Python API for [gogoanime2.org](https://gogoanime2.org).\
        It uses BeautifulSoup4 for scraping data from the website.
        
        ----
        ### Installation
        Kei is pip installable.
        [PyPi](https://pypi.org/project/KeiAPI/)
        
        ```
        pip install KeiAPI
        ```
        
        -----
        ### Usage
        ##### 1) Simply import by
        ```
        import Kei
        ```
        
        ##### 2) Get search results for given query
        ```
        Kei.search("fumetsu")
        ```
        will return
        ```
          {
            "series1": {
                "series_title": "Fumetsu no Anata e",
                "series_url": "https://gogoanime2.org/anime/fumetsu-no-anata-e",
                "cover_url": "https://gogoanime2.org/images/225_318/fumetsu-no-anata-e.jpg",
                "episode_count": "15"
            },
            "series2": {
                "series_title": "Fumetsu no Anata e (Dub)",
                "series_url": "https://gogoanime2.org/anime/fumetsu-no-anata-e-dub",
                "cover_url": "https://gogoanime2.org/images/225_318/fumetsu-no-anata-e-dub.jpg",
                "episode_count": "9"
            }
        }
        ```
        
        ##### 3) Get newly updated episodes
        ```
        Kei.get_new_updated(1)
        ```
        will return the info of newly updated episode on 1st page in the format-
        ```
        {
            "series1": {
                "series_title": "Beyblade Burst Dynamite Battle",
                "episode_url": "https://gogoanime2.org/watch/beyblade-burst-dynamite-battle/18",
                "episode_number": "18"
            },
            "series2": {
                "series_title": "Holo no Graffiti",
                "episode_url": "https://gogoanime2.org/watch/holo-no-graffiti/110",
                "episode_number": "110"
            }
        }
        ```
        
        ##### 4) Get list of ongoing series
        ```
        Kei.get_ongoing()
        ```
        will return info in the format-
        ```
        {
            "series1": {
                "series_title": "Yu\u2606Gi\u2606Oh!: Sevens",
                "series_url": "https://gogoanime2.org/anime/yugioh-sevens"
            },
            "series2": {
                "series_title": "Yuuki Yuuna wa Yuusha de Aru Churutto!",
                "series_url": "https://gogoanime2.org/anime/yuuki-yuuna-wa-yuusha-de-aru-churutto"
            }
        }
        ```
        ##### 5)Get list of recently added series
        ```
        Kei.get_recently_added()
        ```
        will return in the format-
        ```
        {
            "series1": {
                "series_title": "Yu\u2606Gi\u2606Oh!: Sevens",
                "series_url": "https://gogoanime2.org/anime/yugioh-sevens"
            },
            "series2": {
                "series_title": "Yuuki Yuuna wa Yuusha de Aru Churutto!",
                "series_url": "https://gogoanime2.org/anime/yuuki-yuuna-wa-yuusha-de-aru-churutto"
            }
        }
        ```
        
        ##### 6)Get download link for given episode_url
        ```
        Kei.get_video("https://gogoanime2.org/watch/fumetsu-no-anata-e/15")
        ```
        will return a link to .mp4 file for downloading.
        
        ##### 7) Get working link for gogoanime
        ```
        Kei.get_valid_link()
        ```
        will return link of the first Bing result for the query "gogoanime"
        
        
        ----
        ### Features
        - Get download link for video by passing episode_url
        - Get working link for gogoanime (scraps Bing results)
        - Get search results data in JSON format for:
          - Series title
          - Episode count of Series
          - Series URL
          - Cover Image URL
        - Get info(series_title, episode_url) about all newly updated series(pagewise) in JSON
        - Get info(series_title, series_url) about all ongoing series in JSON
        
        ----
        ### Contributing
        
        - Fork it!
        - Create your feature branch: `git checkout -b my-new-feature`
        - Commit your changes: `git commit -m 'Add some feature'`
        - Push to the branch: `git push origin my-new-feature`
        - Submit a pull request
        
        ----
        ##### Licensed under MIT License.
        
Keywords: api,BeautifulSoup,gogoanime,webscraper,JSON
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.9.5
Description-Content-Type: text/markdown
