mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2025-08-10 18:59:33 +00:00
Fix imports
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
import inspect
|
||||
import itertools
|
||||
|
||||
from . import utils, _tl
|
||||
from .._misc import utils
|
||||
from .. import _tl
|
||||
|
||||
# Which updates have the following fields?
|
||||
_has_field = {
|
||||
|
@@ -1,7 +1,9 @@
|
||||
import datetime
|
||||
import typing
|
||||
|
||||
from . import helpers, _tl
|
||||
from . import helpers
|
||||
from .. import _tl
|
||||
from .._tl import custom
|
||||
|
||||
Phone = str
|
||||
Username = str
|
||||
|
@@ -6,7 +6,7 @@ since they seem to count as two characters and it's a bit strange.
|
||||
import re
|
||||
import warnings
|
||||
|
||||
from ..helpers import add_surrogate, del_surrogate, within_surrogate, strip_text
|
||||
from .helpers import add_surrogate, del_surrogate, within_surrogate, strip_text
|
||||
from .. import _tl
|
||||
|
||||
DEFAULT_DELIMITERS = {
|
||||
|
@@ -3,9 +3,9 @@ import collections
|
||||
import io
|
||||
import struct
|
||||
|
||||
from ..tl import TLRequest
|
||||
from ..tl.core.messagecontainer import MessageContainer
|
||||
from ..tl.core.tlmessage import TLMessage
|
||||
from .._tl import TLRequest
|
||||
from .._tl.core.messagecontainer import MessageContainer
|
||||
from .._tl.core.tlmessage import TLMessage
|
||||
|
||||
|
||||
class MessagePacker:
|
||||
|
@@ -1,8 +1,8 @@
|
||||
import hashlib
|
||||
import os
|
||||
|
||||
from .crypto import factorization
|
||||
from . import _tl
|
||||
from .._crypto import factorization
|
||||
from .. import _tl
|
||||
|
||||
|
||||
def check_prime_and_good_check(prime: int, g: int):
|
||||
|
@@ -1,6 +1,6 @@
|
||||
import inspect
|
||||
|
||||
from . import _tl
|
||||
from .. import _tl
|
||||
|
||||
|
||||
# Which updates have the following fields?
|
||||
|
@@ -19,9 +19,9 @@ from collections import namedtuple
|
||||
from mimetypes import guess_extension
|
||||
from types import GeneratorType
|
||||
|
||||
from .extensions import markdown, html
|
||||
from .helpers import add_surrogate, del_surrogate, strip_text
|
||||
from . import _tl
|
||||
from . import markdown, html
|
||||
from .. import _tl
|
||||
|
||||
try:
|
||||
import hachoir
|
||||
@@ -32,26 +32,26 @@ except ImportError:
|
||||
|
||||
# Register some of the most common mime-types to avoid any issues.
|
||||
# See https://github.com/LonamiWebs/Telethon/issues/1096.
|
||||
mime_tl.add_type('image/png', '.png')
|
||||
mime_tl.add_type('image/jpeg', '.jpeg')
|
||||
mime_tl.add_type('image/webp', '.webp')
|
||||
mime_tl.add_type('image/gif', '.gif')
|
||||
mime_tl.add_type('image/bmp', '.bmp')
|
||||
mime_tl.add_type('image/x-tga', '.tga')
|
||||
mime_tl.add_type('image/tiff', '.tiff')
|
||||
mime_tl.add_type('image/vnd.adobe.photoshop', '.psd')
|
||||
mimetypes.add_type('image/png', '.png')
|
||||
mimetypes.add_type('image/jpeg', '.jpeg')
|
||||
mimetypes.add_type('image/webp', '.webp')
|
||||
mimetypes.add_type('image/gif', '.gif')
|
||||
mimetypes.add_type('image/bmp', '.bmp')
|
||||
mimetypes.add_type('image/x-tga', '.tga')
|
||||
mimetypes.add_type('image/tiff', '.tiff')
|
||||
mimetypes.add_type('image/vnd.adobe.photoshop', '.psd')
|
||||
|
||||
mime_tl.add_type('video/mp4', '.mp4')
|
||||
mime_tl.add_type('video/quicktime', '.mov')
|
||||
mime_tl.add_type('video/avi', '.avi')
|
||||
mimetypes.add_type('video/mp4', '.mp4')
|
||||
mimetypes.add_type('video/quicktime', '.mov')
|
||||
mimetypes.add_type('video/avi', '.avi')
|
||||
|
||||
mime_tl.add_type('audio/mpeg', '.mp3')
|
||||
mime_tl.add_type('audio/m4a', '.m4a')
|
||||
mime_tl.add_type('audio/aac', '.aac')
|
||||
mime_tl.add_type('audio/ogg', '.ogg')
|
||||
mime_tl.add_type('audio/flac', '.flac')
|
||||
mimetypes.add_type('audio/mpeg', '.mp3')
|
||||
mimetypes.add_type('audio/m4a', '.m4a')
|
||||
mimetypes.add_type('audio/aac', '.aac')
|
||||
mimetypes.add_type('audio/ogg', '.ogg')
|
||||
mimetypes.add_type('audio/flac', '.flac')
|
||||
|
||||
mime_tl.add_type('application/x-tgsticker', '.tgs')
|
||||
mimetypes.add_type('application/x-tgsticker', '.tgs')
|
||||
|
||||
USERNAME_RE = re.compile(
|
||||
r'@|(?:https?://)?(?:www\.)?(?:telegram\.(?:me|dog)|t\.me)/(@|joinchat/)?'
|
||||
@@ -675,7 +675,7 @@ def get_attributes(file, *, attributes=None, mime_type=None,
|
||||
# Note: ``file.name`` works for :tl:`InputFile` and some `IOBase` streams
|
||||
name = file if isinstance(file, str) else getattr(file, 'name', 'unnamed')
|
||||
if mime_type is None:
|
||||
mime_type = mime_tl.guess_type(name)[0]
|
||||
mime_type = mimetypes.guess_type(name)[0]
|
||||
|
||||
attr_dict = {_tl.DocumentAttributeFilename:
|
||||
_tl.DocumentAttributeFilename(os.path.basename(name))}
|
||||
@@ -881,7 +881,7 @@ def is_audio(file):
|
||||
return False
|
||||
else:
|
||||
file = 'a' + ext
|
||||
return (mime_tl.guess_type(file)[0] or '').startswith('audio/')
|
||||
return (mimetypes.guess_type(file)[0] or '').startswith('audio/')
|
||||
|
||||
|
||||
def is_video(file):
|
||||
@@ -895,7 +895,7 @@ def is_video(file):
|
||||
return False
|
||||
else:
|
||||
file = 'a' + ext
|
||||
return (mime_tl.guess_type(file)[0] or '').startswith('video/')
|
||||
return (mimetypes.guess_type(file)[0] or '').startswith('video/')
|
||||
|
||||
|
||||
def is_list_like(obj):
|
||||
|
Reference in New Issue
Block a user