A Python package to retrieve detailed Spotify album images and emojify images for Discord integration.
Project description
discordify
A Python package to retrieve detailed Spotify album images for Discord integration.
example.py
import discord
from discord.ext import commands
from discordify import Spotify, emojify_image
bot = commands.Bot(
command_prefix=",",
intents=discord.Intents.all(),
allowed_mentions=discord.AllowedMentions.none()
)
@bot.command(name="spotify")
async def _spotify(ctx: commands.Context, member: discord.Member = None):
member = member or ctx.author
client = Spotify(bot=bot, member=member)
content, image, view = await client.get()
await ctx.reply(content=content, file=image, view=view)
@bot.command(name="emojify")
async def _emojify(ctx, url: Union[discord.Member, str], size: int = 14):
if not isinstance(url, str):
url = url.display_avatar.url
def get_emojified_image():
r = requests.get(url, stream=True)
image = Image.open(r.raw).convert("RGB")
res = emojify_image(image, size)
if size > 14:
res = f"```{res}```"
return res
result = await bot.loop.run_in_executor(None, get_emojified_image)
await ctx.send(result)
bot.run("token")
Comparision:
discord
spotify mobile notification
Emojify
Emojify is directly taken and modified from codewithswastik/emojify-bot
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
discordify-0.1.2.tar.gz
(54.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file discordify-0.1.2.tar.gz.
File metadata
- Download URL: discordify-0.1.2.tar.gz
- Upload date:
- Size: 54.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fcaa6dd2ddbe1bfaf211bcd85a52362302cf189dacb800361c4cc6d051ec575
|
|
| MD5 |
ab7efc8e4213539827361b7467d92f97
|
|
| BLAKE2b-256 |
eb4a350011dae94ed9c6a098f7a20c7f6e6b9615bb01fb2ffceb9a89967b06ec
|
File details
Details for the file discordify-0.1.2-py3-none-any.whl.
File metadata
- Download URL: discordify-0.1.2-py3-none-any.whl
- Upload date:
- Size: 52.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a6a7e37c83ed0ff133698397e3ba79b959b55838411eb73bea4b45c007e951a
|
|
| MD5 |
4e378805f7a08bb8cb96ccde32aa0319
|
|
| BLAKE2b-256 |
b6f8ea99bd8dfc35f9e448764eb25530b74a98d87cb79c1802e6a1bc23ce3581
|