Get post from telegram and make ready to repost it to other places (twitter / douban / reddit).
Project description
telepost
Get post from telegram and make ready to repost it to other places (twitter / douban / reddit).
usage
import telepost
import time
import plain_db
import asyncio
existing = plain_db.load('existing')
channel = 'twitter_translate'
post = telepost.getPost(channel, existing, min_time=1, max_time = time.time()) # get the first post outside existing ones
posts = telepost.getPosts(channel, min_time=1, max_time = time.time() - 24 * 10 * 60 * 60) # return a generator
async def run():
# credential file need to contain telegram_api_hash, telegram_api_id and telegram_user_password
post_id = 1392
post_size = 2
filenames = await telepost.getImages(channel, post_id, post_size)
await telepost.exitTelethon()
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
r = loop.run_until_complete(run())
loop.close()
how to install
pip3 install telepost
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
telepost-0.0.26.tar.gz
(3.5 kB
view details)
Built Distribution
File details
Details for the file telepost-0.0.26.tar.gz
.
File metadata
- Download URL: telepost-0.0.26.tar.gz
- Upload date:
- Size: 3.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
0265b63804a0f795d06c4307251fdf2fe247526058ad68df64dba890b13bceb9
|
|
MD5 |
c155bb55d02e49bad3efc51221a0d9a4
|
|
BLAKE2b-256 |
27266236a306cc3b68644161f5dd7803d59114afa228194f6e9db11d9de97805
|
File details
Details for the file telepost-0.0.26-py3-none-any.whl
.
File metadata
- Download URL: telepost-0.0.26-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
72aaa135a3f4ea02426734aeec9ffad64a1566630e3e25c0692f562d6e5821ab
|
|
MD5 |
28d2b5b5844a0e245c5f0f54d0fe164d
|
|
BLAKE2b-256 |
f278683ee43e3c059f7ef111573719208a1115ebbc1365d28fabc95fe4891132
|