The social ethosa library for Python
Project description
social ethosa
A Python library that uses requests
Get started
Installation: pip install --upgrade social-ethosa
Import:
from social_ethosa import *
Vkcom
vk = Vk(token="Your token is here", group_id=12345, debug=True, lang="en")
# the group_id parameter should be used if you are going to log in through a group.
# In this example, we will use group authorization.
@vk.on_message_new
# This decorator is an event handler that executes the function passed to it on a new message
# The decorator's name is taken from the official names, but with the prefix " on_"
# https://vk.com/dev/groups_events
def getMessage(message):
text = message.text
peer_id = message.peer_id
from_id = message.from_id
attachments = message.attachments
using the file Uploader:
vk.uploader.getUploadUrl("message_photo") # getting a link to upload files
# you can also pass other arguments (argument=value)
# to get the rest of the UploadUrl names, use the function
# uploader.getAllTypes
upload files:
response = vk.uploader.uploadFile("path") # you can also pass other arguments (argument=value)
Some audio methods are also available in my library:
login = "89007003535"
password = "qwertyuiop"
audio = Audio(login=login, password=password, debug=1)
audios = audio.get()
# Since the audio methods are not available in the official API, I had to make a parser of the site
Yandex api
Using Yandex api:
TOKEN = "translate token"
yt = YTranslator(token=TOKEN)
text = "Пайтон - хороший язык программирования"
response = yt.translate(text=text, lang="en") # Text translation
print(response)
Trace moe
Using the TraceMoe api:
tracemoe = TraceMoe() # initialization for future use
# In directory with script there is screenshot from anime " a. png"
response = tracemoe.search("a.png", False, 1)
# param 1 - path to image or image url
# param 2 - True, if param 1 is link
# param 3 - filter search
If the anime is found, you should get a video preview of the found moment:
video = tracemoe.getVideo(response, mute=0) # The mute parameter must be 1 if you want to get video without sound
tracemoe.writeFile("file.mp4", video)
# param 1 is a path to write file
# param 2 is a video received by the get Video method
BotWrapper
In the library there is a wrapper for bots!
Initialization:
bw = BotWrapper()
Getting a random date
date = bw.randomDate(fromYear="2001", toYear="3001")
# Returned: string
# The fromYear and toYear parameters are optional
BetterBotBase
This class uses pickle to maintain the database.
Let's initialize this class.
bbs = BetterBotBase("users folder", "dat")
# The first argument is the name of the folder where users will be stored
# the second argument is the Postfix of the files, in our case the files will look like this:
# 123123123.dat
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
social-ethosa-0.2.3.tar.gz
(23.4 kB
view hashes)
Built Distribution
Close
Hashes for social_ethosa-0.2.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 692dfbc6c622e348958dc5f7aec1d919bb12cfff6102ed44da7875591b1ec813 |
|
MD5 | c7659e83aaed02743b2b6f8aeb75562e |
|
BLAKE2b-256 | 496a94eab09b4e0073b0cfaf4a0b6e8caffefcdddfd9ee7e771fe0b9e5f36331 |