radiojavanapi


Nameradiojavanapi JSON
Version 0.5.0 PyPI version JSON
download
home_pagehttps://github.com/xHossein/radiojavanapi
SummaryFast and effective RadioJavan API Wrapper
upload_time2023-03-19 05:32:05
maintainer
docs_urlNone
authorxHossein
requires_python>=3.7
licenseMIT
keywords radiojavan private api radiojavan-private-api radiojavan api radiojavan-api rj api rj-api radiojavan radio javan radio-javan
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI version](https://badge.fury.io/py/radiojavanapi.svg)](https://badge.fury.io/py/radiojavanapi)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://github.com/xHossein/radiojavanapi/blob/master/LICENSE)
[![Downloads](https://pepy.tech/badge/radiojavanapi)](https://pepy.tech/project/radiojavanapi)

# radiojavanapi
**radiojavanapi** is a Python library for accessing RadioJavan's features. With this library you can create Telegram Bots with ease and simplicity.

Support Python >= 3.7

RadioJavan API valid for 14 January 2023 (last reverse-engineering check)

## Features
* Get full info of a Song, Video, Podcast, Story, Playlist, Artist, Album, User and your Account
* Login by email and password
* Sign up to RadioJavan
* Like and Unlike a Song, Video, Podcast and Story
* Follow and Unfollow a Artist, User or MusicPlaylist
* Get followers and following of a user
* Create, Rename and Delete a playlist
* Add song or video to playlist or Remove from it
* Edit and Deactive account
* Upload and Remove profile photo
* Search and get trending, popular and ... medias\
and much more else

## Installation
**From PyPI**
```
pip install radiojavanapi
```

**From Github**
```
pip install git+https://github.com/xHossein/radiojavanapi@master
```

## Basic Usage

```python
from radiojavanapi import Client

# Create a Client instance and get a song info. 
client = Client()
song = client.get_song_by_url(
            'https://www.radiojavan.com/mp3s/mp3/Sijal-Baz-Mirim-Baham-(Ft-Sami-Low)')

print(f"""
        Name: {song.name}
        Artist: {song.artist}
        HQ-Link: {song.hq_link}
""")

```
<details>
    <summary>Show Output</summary>

```
Name: Baz Mirim Baham (Ft Sami Low)
Artist: Sijal
HQ-Link: https://host2.mediacon-rj.app/media/mp3/aac-256/99926-cf9dd3814907dbb.m4a
```
</details>

## Documentation
You can find the documentation [here](https://xhossein.github.io/radiojavanapi/).

## Support

- Create a [GitHub issue](https://github.com/xHossein/radiojavanapi/issues) for bug reports, feature requests, or questions
- Add a ⭐️ [star on GitHub](https://github.com/xHossein/radiojavanapi) to support the project!


## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## Changelog
You can find this repository's changelog [here](https://github.com/xHossein/radiojavanapi/blob/master/CHANGELOG.md).

## License
This project is licensed under the [MIT license](https://choosealicense.com/licenses/mit/).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/xHossein/radiojavanapi",
    "name": "radiojavanapi",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "radiojavan private api,radiojavan-private-api,radiojavan api,radiojavan-api,rj api,rj-api,radiojavan,radio javan,radio-javan",
    "author": "xHossein",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/95/5b/96db56ad9a83f2e64a8d83ab1773699be0d164fef66fdcd7fcd76abf5ffd/radiojavanapi-0.5.0.tar.gz",
    "platform": null,
    "description": "[![PyPI version](https://badge.fury.io/py/radiojavanapi.svg)](https://badge.fury.io/py/radiojavanapi)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://github.com/xHossein/radiojavanapi/blob/master/LICENSE)\r\n[![Downloads](https://pepy.tech/badge/radiojavanapi)](https://pepy.tech/project/radiojavanapi)\r\n\r\n# radiojavanapi\r\n**radiojavanapi** is a Python library for accessing RadioJavan's features. With this library you can create Telegram Bots with ease and simplicity.\r\n\r\nSupport Python >= 3.7\r\n\r\nRadioJavan API valid for 14 January 2023 (last reverse-engineering check)\r\n\r\n## Features\r\n* Get full info of a Song, Video, Podcast, Story, Playlist, Artist, Album, User and your Account\r\n* Login by email and password\r\n* Sign up to RadioJavan\r\n* Like and Unlike a Song, Video, Podcast and Story\r\n* Follow and Unfollow a Artist, User or MusicPlaylist\r\n* Get followers and following of a user\r\n* Create, Rename and Delete a playlist\r\n* Add song or video to playlist or Remove from it\r\n* Edit and Deactive account\r\n* Upload and Remove profile photo\r\n* Search and get trending, popular and ... medias\\\r\nand much more else\r\n\r\n## Installation\r\n**From PyPI**\r\n```\r\npip install radiojavanapi\r\n```\r\n\r\n**From Github**\r\n```\r\npip install git+https://github.com/xHossein/radiojavanapi@master\r\n```\r\n\r\n## Basic Usage\r\n\r\n```python\r\nfrom radiojavanapi import Client\r\n\r\n# Create a Client instance and get a song info. \r\nclient = Client()\r\nsong = client.get_song_by_url(\r\n            'https://www.radiojavan.com/mp3s/mp3/Sijal-Baz-Mirim-Baham-(Ft-Sami-Low)')\r\n\r\nprint(f\"\"\"\r\n        Name: {song.name}\r\n        Artist: {song.artist}\r\n        HQ-Link: {song.hq_link}\r\n\"\"\")\r\n\r\n```\r\n<details>\r\n    <summary>Show Output</summary>\r\n\r\n```\r\nName: Baz Mirim Baham (Ft Sami Low)\r\nArtist: Sijal\r\nHQ-Link: https://host2.mediacon-rj.app/media/mp3/aac-256/99926-cf9dd3814907dbb.m4a\r\n```\r\n</details>\r\n\r\n## Documentation\r\nYou can find the documentation [here](https://xhossein.github.io/radiojavanapi/).\r\n\r\n## Support\r\n\r\n- Create a [GitHub issue](https://github.com/xHossein/radiojavanapi/issues) for bug reports, feature requests, or questions\r\n- Add a \u2b50\ufe0f [star on GitHub](https://github.com/xHossein/radiojavanapi) to support the project!\r\n\r\n\r\n## Contributing\r\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\r\n\r\n## Changelog\r\nYou can find this repository's changelog [here](https://github.com/xHossein/radiojavanapi/blob/master/CHANGELOG.md).\r\n\r\n## License\r\nThis project is licensed under the [MIT license](https://choosealicense.com/licenses/mit/).\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Fast and effective RadioJavan API Wrapper",
    "version": "0.5.0",
    "split_keywords": [
        "radiojavan private api",
        "radiojavan-private-api",
        "radiojavan api",
        "radiojavan-api",
        "rj api",
        "rj-api",
        "radiojavan",
        "radio javan",
        "radio-javan"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "955b96db56ad9a83f2e64a8d83ab1773699be0d164fef66fdcd7fcd76abf5ffd",
                "md5": "fbba9b88c135d1174059e8f585f17124",
                "sha256": "fee130825f55bd4dc688fd4f59d7c977faf5c7f010f3d80970bcc36d09408906"
            },
            "downloads": -1,
            "filename": "radiojavanapi-0.5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "fbba9b88c135d1174059e8f585f17124",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 16409,
            "upload_time": "2023-03-19T05:32:05",
            "upload_time_iso_8601": "2023-03-19T05:32:05.145677Z",
            "url": "https://files.pythonhosted.org/packages/95/5b/96db56ad9a83f2e64a8d83ab1773699be0d164fef66fdcd7fcd76abf5ffd/radiojavanapi-0.5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-19 05:32:05",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "xHossein",
    "github_project": "radiojavanapi",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "radiojavanapi"
}
        
Elapsed time: 0.05193s