Metadata-Version: 2.1
Name: Tashriethon
Version: 0.0.1
Summary: Package containing basic functions to build telegram bots.
Home-page: https://github.com/vasusen-code/ethon
Author: Tashri-Code
License: GNU AFFERO GENERAL PUBLIC LICENSE (v3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt

ethon
=====

• Telegram_
• Github_

install
=======

.. code:: python
    
    pip install ethon

Usage
=====

``ethon.pyutils``

.. code:: python

    from ethon.pyutils import rename, file_extension
    
    #rename files
    rename(file, new_path) 
    
    #get file extension using path of file
    extension = file_extension(file)
    
``ethon.pyfunc``

.. code:: python

    from ethon.pyfunc import bash, total_frames, video_metadata
    
    #handy subprocess
    o, e = bash(cmd)
    
    #get total number of frames in a video
    tf = total_frames(file)
    
    #get basic metadata of video
    data = video_metadata(file)
    
    height = data["height"]
    width = data["width"]
    duration = data["duration"]
    
``ethon.uploader``

.. code:: python

    from ethon.uploader import download_from_youtube, ytdl, weburl
    
    #Download videos from youtube
    filename = await download_from_youtube(url)
    
    #Download videos from YtDlp supported sites
    filename = await ytdl(url)
    
    #Download files from the web
    filename = weburl(url)

.. _Telegram: https://t.me/Tashri2342
.. _Github : https://Github.com/Tashri2342
