Skip to main content

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


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)

Uploaded Source

Built Distribution

telepost-0.0.26-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

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

Hashes for telepost-0.0.26.tar.gz
Algorithm Hash digest
SHA256 0265b63804a0f795d06c4307251fdf2fe247526058ad68df64dba890b13bceb9
MD5 c155bb55d02e49bad3efc51221a0d9a4
BLAKE2b-256 27266236a306cc3b68644161f5dd7803d59114afa228194f6e9db11d9de97805

See more details on using hashes here.

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

Hashes for telepost-0.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 72aaa135a3f4ea02426734aeec9ffad64a1566630e3e25c0692f562d6e5821ab
MD5 28d2b5b5844a0e245c5f0f54d0fe164d
BLAKE2b-256 f278683ee43e3c059f7ef111573719208a1115ebbc1365d28fabc95fe4891132

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page