Metadata-Version: 2.1
Name: pyscord-storage
Version: 2.0.4
Summary: Free unlimited file hosting using the Discord server
Home-page: https://discord-storage.animemoe.us/
License: MIT
Keywords: discord,unlimited,storage,django
Author: Arter Tendean
Author-email: arter.tendean.07@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: requests (>=2.28.2,<3.0.0)
Project-URL: Repository, https://github.com/animemoeus/pyscord-storage
Description-Content-Type: text/markdown

# pyscord-storage | ![Uptime Robot status](https://img.shields.io/uptimerobot/status/m788953682-d9a508d14b27c021c836b4aa?style=flat-square) ![Uptime Robot ratio (30 days)](https://img.shields.io/uptimerobot/ratio/m788953682-d9a508d14b27c021c836b4aa?style=flat-square)

Free unlimited file hosting 😁👍


## API

- [Upload From URL](https://discord-storage.animemoe.us/api/upload-from-url/)
- [Upload From File](https://discord-storage.animemoe.us/api/upload-from-file/)


## Refresh Expired URL

```text
https://discord.animemoe.us/refresh?url=DISCORD_FILE_URL_HERE
```
```text
https://discord.animemoe.us/refresh?url=https://cdn.discordapp.com/attachments/858938620425404426/1350901088865226852/animemoeus-waifu.jpg
```


## Installation

```bash
pip install pyscord-storage
```


## Usage

```python
import pyscord_storage

result = pyscord_storage.upload_from_file("path/to/your.file")

print(result)
```

```python
import pyscord_storage

result = pyscord_storage.upload_from_url("waifu.jpg", "https://github.com/animemoeus/pyscord-storage/raw/master/tests/temp/takagi.png")

print(result)
```


## About

- Max upload file size limit is ~~[8MB](https://support.discord.com/hc/en-us/community/posts/360031101592-Increase-max-file-size-for-free-accounts)~~ [25MB](https://twitter.com/discord/status/1645522780337885184) 🥳🎉.
- media.discordapp.net & cdn.discordapp.com. [Click here for details](https://www.reddit.com/r/discordapp/comments/e8lgj2/mediadiscordappnet_cdndiscordappcom/).
- proxy_url. [Click here for details](https://www.reddit.com/r/discordapp/comments/f1ixly/.discord_adding_lower_width_and_height_to_linked/).
- How long will my Discord file link work? [Click here for details](https://support.discord.com/hc/en-us/community/posts/360061593771-Privacy-for-CDN-attachements).


## Increase Upload Limit

- I don't know if this will work, but I think if the server gets a boost, we can increase the upload limit up to 50MB or 100MB.
- [https://support.discord.com/hc/en-us/articles/360028038352-Server-Boosting-FAQ-](https://support.discord.com/hc/en-us/articles/360028038352-Server-Boosting-FAQ-)
- Join our Discord Server: [https://discord.gg/kZuWeKzgkq](https://discord.gg/kZuWeKzgkq)

## Example Implementations

- <https://api.animemoe.us/waifu/>
- <https://waifu.animemoe.us/>

