isort
This commit is contained in:
parent
1b8b26eafc
commit
1e5618060a
64 changed files with 290 additions and 204 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -26,3 +26,4 @@ Toxygen.egg-info
|
|||
.cache
|
||||
*.db
|
||||
|
||||
*.junk
|
||||
|
|
|
@ -1,18 +1,19 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import os
|
||||
import sys
|
||||
import threading
|
||||
import traceback
|
||||
from random import shuffle
|
||||
import threading
|
||||
from time import sleep
|
||||
|
||||
from gevent import monkey; monkey.patch_all(); del monkey # noqa
|
||||
import gevent
|
||||
|
||||
from PyQt5 import QtWidgets, QtGui, QtCore
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
from qtpy.QtCore import QTimer
|
||||
from qtpy.QtWidgets import QApplication
|
||||
|
||||
from gevent import monkey; monkey.patch_all(); del monkey # noqa
|
||||
|
||||
|
||||
try:
|
||||
import coloredlogs
|
||||
if 'COLOREDLOGS_LEVEL_STYLES' not in os.environ:
|
||||
|
@ -32,26 +33,16 @@ try:
|
|||
except ImportError:
|
||||
qdarkstyle = None
|
||||
|
||||
from middleware import threads
|
||||
import wrapper_tests.support_testing as ts
|
||||
|
||||
import middleware.callbacks as callbacks
|
||||
import updater.updater as updater
|
||||
from middleware.tox_factory import tox_factory
|
||||
import wrapper.toxencryptsave as tox_encrypt_save
|
||||
import user_data.toxes
|
||||
from user_data import settings
|
||||
from user_data.settings import get_user_config_path, merge_args_into_settings
|
||||
from user_data.settings import Settings
|
||||
from user_data.profile_manager import ProfileManager
|
||||
|
||||
from plugin_support.plugin_support import PluginLoader
|
||||
|
||||
import styles.style # TODO: dynamic loading
|
||||
import ui.password_screen as password_screen
|
||||
from ui.login_screen import LoginScreen
|
||||
from ui.main_screen import MainWindow
|
||||
from ui import tray
|
||||
|
||||
import updater.updater as updater
|
||||
import user_data.toxes
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
import wrapper.toxencryptsave as tox_encrypt_save
|
||||
from av.calls_manager import CallsManager
|
||||
from common.provider import Provider
|
||||
from contacts.contact_provider import ContactProvider
|
||||
|
@ -61,23 +52,32 @@ from contacts.group_factory import GroupFactory
|
|||
from contacts.group_peer_factory import GroupPeerFactory
|
||||
from contacts.profile import Profile
|
||||
from file_transfers.file_transfers_handler import FileTransfersHandler
|
||||
from file_transfers.file_transfers_messages_service import FileTransfersMessagesService
|
||||
from file_transfers.file_transfers_messages_service import \
|
||||
FileTransfersMessagesService
|
||||
from groups.groups_service import GroupsService
|
||||
from history.database import Database
|
||||
from history.history import History
|
||||
from messenger.messenger import Messenger
|
||||
from middleware import threads
|
||||
from middleware.tox_factory import tox_factory
|
||||
from network.tox_dns import ToxDns
|
||||
from plugin_support.plugin_support import PluginLoader
|
||||
from smileys.smileys import SmileyLoader
|
||||
from ui import tray
|
||||
from ui.create_profile_screen import CreateProfileScreen
|
||||
from ui.items_factories import MessagesItemsFactory, ContactItemsFactory
|
||||
from ui.items_factories import ContactItemsFactory, MessagesItemsFactory
|
||||
from ui.login_screen import LoginScreen
|
||||
from ui.main_screen import MainWindow
|
||||
from ui.widgets_factory import WidgetsFactory
|
||||
from user_data import settings
|
||||
from user_data.backup_service import BackupService
|
||||
import styles.style # TODO: dynamic loading
|
||||
|
||||
import wrapper_tests.support_testing as ts
|
||||
from user_data.profile_manager import ProfileManager
|
||||
from user_data.settings import (Settings, get_user_config_path,
|
||||
merge_args_into_settings)
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app')
|
||||
|
||||
IDLE_PERIOD = 0.10
|
||||
|
@ -148,6 +148,8 @@ sSTYLE = """
|
|||
.QToolBar { font-weight: bold; }
|
||||
"""
|
||||
from copy import deepcopy
|
||||
|
||||
|
||||
class App:
|
||||
|
||||
def __init__(self, version, oArgs):
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import pyaudio
|
||||
import time
|
||||
import threading
|
||||
import itertools
|
||||
import threading
|
||||
import time
|
||||
|
||||
from wrapper.toxav_enums import *
|
||||
import pyaudio
|
||||
import wrapper_tests.support_testing as ts
|
||||
|
||||
import common.tox_save
|
||||
from av import screen_sharing
|
||||
from av.call import Call
|
||||
import common.tox_save
|
||||
|
||||
from utils import ui as util_ui
|
||||
import wrapper_tests.support_testing as ts
|
||||
from middleware.threads import invoke_in_main_thread
|
||||
from main import sleep
|
||||
from middleware.threads import BaseThread
|
||||
from middleware.threads import BaseThread, invoke_in_main_thread
|
||||
from utils import ui as util_ui
|
||||
from wrapper.toxav_enums import *
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
# callbacks can be called in any thread so were being careful
|
||||
def LOG_ERROR(l): print('EROR< '+l)
|
||||
|
|
|
@ -4,13 +4,14 @@ import sys
|
|||
import threading
|
||||
|
||||
import av.calls
|
||||
from messenger.messages import *
|
||||
from ui import av_widgets
|
||||
import common.event as event
|
||||
import utils.ui as util_ui
|
||||
from messenger.messages import *
|
||||
from ui import av_widgets
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
class CallsManager:
|
||||
|
|
|
@ -1,22 +1,27 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import random
|
||||
import urllib.request
|
||||
|
||||
from PyQt5 import QtCore, QtNetwork
|
||||
|
||||
from utils.util import *
|
||||
from PyQt5 import QtNetwork
|
||||
from PyQt5 import QtCore
|
||||
|
||||
try:
|
||||
import certifi
|
||||
from io import BytesIO
|
||||
|
||||
import certifi
|
||||
except ImportError:
|
||||
certifi = None
|
||||
|
||||
from user_data.settings import get_user_config_path
|
||||
from wrapper_tests.support_testing import _get_nodes_path
|
||||
from wrapper_tests.support_http import download_url
|
||||
import wrapper_tests.support_testing as ts
|
||||
from wrapper_tests.support_http import download_url
|
||||
from wrapper_tests.support_testing import _get_nodes_path
|
||||
|
||||
from user_data.settings import get_user_config_path
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+'bootstrap')
|
||||
|
||||
def download_nodes_list(settings, oArgs):
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from user_data.settings import *
|
||||
from PyQt5 import QtCore, QtGui
|
||||
from wrapper.toxcore_enums_and_consts import TOX_PUBLIC_KEY_SIZE
|
||||
import utils.util as util
|
||||
|
||||
import common.event as event
|
||||
import contacts.common as common
|
||||
import utils.util as util
|
||||
from user_data.settings import *
|
||||
from wrapper.toxcore_enums_and_consts import TOX_PUBLIC_KEY_SIZE
|
||||
|
||||
|
||||
class BaseContact:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
from pydenticon import Generator
|
||||
import hashlib
|
||||
|
||||
from pydenticon import Generator
|
||||
|
||||
# -----------------------------------------------------------------------------------------------------------------
|
||||
# Typing notifications
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from history.database import TIMEOUT, \
|
||||
SAVE_MESSAGES, MESSAGE_AUTHOR
|
||||
import re
|
||||
|
||||
from contacts import basecontact, common
|
||||
from messenger.messages import *
|
||||
from contacts.contact_menu import *
|
||||
from file_transfers import file_transfers as ft
|
||||
import re
|
||||
from history.database import MESSAGE_AUTHOR, SAVE_MESSAGES, TIMEOUT
|
||||
from messenger.messages import *
|
||||
|
||||
# LOG=util.log
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
class Contact(basecontact.BaseContact):
|
||||
|
|
|
@ -6,6 +6,7 @@ from wrapper.toxcore_enums_and_consts import *
|
|||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app')
|
||||
|
||||
# -----------------------------------------------------------------------------------------------------------------
|
||||
|
|
|
@ -4,6 +4,7 @@ import common.tox_save as tox_save
|
|||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
# callbacks can be called in any thread so were being careful
|
||||
|
|
|
@ -2,16 +2,17 @@
|
|||
|
||||
import traceback
|
||||
|
||||
from common.tox_save import ToxSave
|
||||
from contacts.friend import Friend
|
||||
from contacts.group_chat import GroupChat
|
||||
from messenger.messages import *
|
||||
from common.tox_save import ToxSave
|
||||
from contacts.group_peer_contact import GroupPeerContact
|
||||
from groups.group_peer import GroupChatPeer
|
||||
from messenger.messages import *
|
||||
|
||||
# LOG=util.log
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
def LOG_ERROR(l): print('ERROR_: '+l)
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
from contacts import contact, common
|
||||
from messenger.messages import *
|
||||
import os
|
||||
|
||||
from contacts import common, contact
|
||||
from contacts.contact_menu import *
|
||||
from messenger.messages import *
|
||||
|
||||
|
||||
class Friend(contact.Contact):
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
from contacts.friend import Friend
|
||||
from common.tox_save import ToxSave
|
||||
from contacts.friend import Friend
|
||||
|
||||
|
||||
class FriendFactory(ToxSave):
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
|
||||
import utils.util as util
|
||||
from common.tox_save import ToxSave
|
||||
from contacts import contact
|
||||
from contacts.contact_menu import GroupMenuGenerator
|
||||
import utils.util as util
|
||||
from groups.group_ban import GroupBan
|
||||
from groups.group_peer import GroupChatPeer
|
||||
from wrapper import toxcore_enums_and_consts as constants
|
||||
from common.tox_save import ToxSave
|
||||
from groups.group_ban import GroupBan
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
def LOG_ERROR(l): print('ERROR_: '+l)
|
||||
def LOG_WARN(l): print('WARN_: '+l)
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
|
||||
from contacts.group_chat import GroupChat
|
||||
from common.tox_save import ToxSave
|
||||
import wrapper.toxcore_enums_and_consts as constants
|
||||
from common.tox_save import ToxSave
|
||||
from contacts.group_chat import GroupChat
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
||||
class GroupFactory(ToxSave):
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from contacts import basecontact
|
||||
import random
|
||||
import threading
|
||||
|
||||
import common.tox_save as tox_save
|
||||
from contacts import basecontact
|
||||
from middleware.threads import invoke_in_main_thread
|
||||
|
||||
iUMAXINT = 4294967295
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
class Profile(basecontact.BaseContact, tox_save.ToxSave):
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
from wrapper.toxcore_enums_and_consts import TOX_FILE_KIND, TOX_FILE_CONTROL
|
||||
from os.path import basename, getsize, exists, dirname
|
||||
from os import remove, rename, chdir
|
||||
from os import chdir, remove, rename
|
||||
from os.path import basename, dirname, exists, getsize
|
||||
from time import time
|
||||
from wrapper.tox import Tox
|
||||
|
||||
from common.event import Event
|
||||
from middleware.threads import invoke_in_main_thread
|
||||
|
||||
from wrapper.tox import Tox
|
||||
from wrapper.toxcore_enums_and_consts import TOX_FILE_CONTROL, TOX_FILE_KIND
|
||||
|
||||
FILE_TRANSFER_STATE = {
|
||||
'RUNNING': 0,
|
||||
|
|
|
@ -1,14 +1,17 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from messenger.messages import *
|
||||
from ui.contact_items import *
|
||||
from copy import deepcopy
|
||||
|
||||
from wrapper_tests.support_testing import assert_main_thread
|
||||
|
||||
import utils.util as util
|
||||
from common.tox_save import ToxSave
|
||||
from wrapper_tests.support_testing import assert_main_thread
|
||||
from copy import deepcopy
|
||||
from messenger.messages import *
|
||||
from ui.contact_items import *
|
||||
|
||||
# LOG=util.log
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
log = lambda x: LOG.info(x)
|
||||
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
from messenger.messenger import *
|
||||
import utils.util as util
|
||||
from file_transfers.file_transfers import *
|
||||
from messenger.messenger import *
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
def LOG_ERROR(l): print('ERROR_: '+l)
|
||||
|
|
|
@ -2,14 +2,15 @@
|
|||
|
||||
import common.tox_save as tox_save
|
||||
import utils.ui as util_ui
|
||||
from groups.peers_list import PeersListGenerator
|
||||
from groups.group_invite import GroupInvite
|
||||
import wrapper.toxcore_enums_and_consts as constants
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
from groups.group_invite import GroupInvite
|
||||
from groups.peers_list import PeersListGenerator
|
||||
from wrapper.tox import UINT32_MAX
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+'gs')
|
||||
|
||||
class GroupsService(tox_save.ToxSave):
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
from ui.group_peers_list import PeerItem, PeerTypeItem
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
from ui.widgets import *
|
||||
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
|
||||
# -----------------------------------------------------------------------------------------------------------------
|
||||
# Builder
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from sqlite3 import connect
|
||||
import os.path
|
||||
from sqlite3 import connect
|
||||
|
||||
import utils.util as util
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.db')
|
||||
|
||||
TIMEOUT = 11
|
||||
|
|
|
@ -3,6 +3,7 @@ from history.history_logs_generators import *
|
|||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.db')
|
||||
|
||||
class History:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
from messenger.messages import *
|
||||
import utils.util as util
|
||||
from messenger.messages import *
|
||||
|
||||
|
||||
class HistoryLogsGenerator:
|
||||
|
|
|
@ -1,21 +1,24 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import sys
|
||||
import os
|
||||
import app
|
||||
import argparse
|
||||
import logging
|
||||
import signal
|
||||
|
||||
import faulthandler
|
||||
import logging
|
||||
import os
|
||||
import signal
|
||||
import sys
|
||||
|
||||
import app
|
||||
|
||||
faulthandler.enable()
|
||||
|
||||
import warnings
|
||||
|
||||
warnings.filterwarnings('ignore')
|
||||
|
||||
import wrapper_tests.support_testing as ts
|
||||
|
||||
try:
|
||||
from trepan.interfaces import server as Mserver
|
||||
from trepan.api import debug
|
||||
from trepan.interfaces import server as Mserver
|
||||
except:
|
||||
print('trepan3 TCP server NOT enabled.')
|
||||
else:
|
||||
|
@ -25,10 +28,11 @@ else:
|
|||
print('trepan3 TCP server enabled on port 6666.')
|
||||
except: pass
|
||||
|
||||
import utils.util as util
|
||||
from user_data import settings
|
||||
from user_data.settings import *
|
||||
from user_data.settings import Settings
|
||||
from user_data import settings
|
||||
import utils.util as util
|
||||
|
||||
with ts.ignoreStderr():
|
||||
import pyaudio
|
||||
|
||||
|
@ -36,6 +40,7 @@ __maintainer__ = 'Ingvar'
|
|||
__version__ = '0.5.0+'
|
||||
|
||||
import time
|
||||
|
||||
sleep = time.sleep
|
||||
|
||||
def reset():
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
from history.database import MESSAGE_AUTHOR
|
||||
import os.path
|
||||
from ui.messages_widgets import *
|
||||
|
||||
from history.database import MESSAGE_AUTHOR
|
||||
from ui.messages_widgets import *
|
||||
|
||||
MESSAGE_TYPE = {
|
||||
'TEXT': 0,
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from wrapper_tests.support_testing import assert_main_thread
|
||||
|
||||
import common.tox_save as tox_save
|
||||
import utils.ui as util_ui
|
||||
|
||||
from messenger.messages import *
|
||||
from wrapper_tests.support_testing import assert_main_thread
|
||||
from wrapper.toxcore_enums_and_consts import TOX_MAX_MESSAGE_LENGTH
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
log = lambda x: LOG.info(x)
|
||||
|
||||
|
|
|
@ -1,17 +1,19 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import sys
|
||||
import os
|
||||
import sys
|
||||
import threading
|
||||
from datetime import datetime
|
||||
|
||||
from PyQt5 import QtGui
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
from wrapper.toxav_enums import *
|
||||
from wrapper.tox import bin_to_string
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from middleware.threads import invoke_in_main_thread, execute
|
||||
from notifications.tray import tray_notification
|
||||
from middleware.threads import execute, invoke_in_main_thread
|
||||
from notifications.sound import *
|
||||
from datetime import datetime
|
||||
from notifications.tray import tray_notification
|
||||
from wrapper.tox import bin_to_string
|
||||
from wrapper.toxav_enums import *
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
|
||||
iMAX_INT32 = 4294967295
|
||||
# callbacks can be called in any thread so were being careful
|
||||
|
|
|
@ -1,21 +1,23 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import queue
|
||||
import sys
|
||||
import threading
|
||||
import queue
|
||||
import time
|
||||
|
||||
import wrapper_tests.support_testing as ts
|
||||
from PyQt5 import QtCore
|
||||
|
||||
from bootstrap.bootstrap import *
|
||||
from bootstrap.bootstrap import download_nodes_list
|
||||
from wrapper.toxcore_enums_and_consts import TOX_USER_STATUS, TOX_CONNECTION
|
||||
import wrapper_tests.support_testing as ts
|
||||
from utils import util
|
||||
from wrapper.toxcore_enums_and_consts import TOX_CONNECTION, TOX_USER_STATUS
|
||||
|
||||
import time
|
||||
sleep = time.sleep
|
||||
|
||||
# LOG=util.log
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+'threads')
|
||||
# log = lambda x: LOG.info(x)
|
||||
|
||||
|
|
|
@ -1,18 +1,22 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import ctypes
|
||||
import os
|
||||
import traceback
|
||||
|
||||
import user_data.settings
|
||||
import wrapper.tox
|
||||
import wrapper.toxcore_enums_and_consts as enums
|
||||
import ctypes
|
||||
import traceback
|
||||
import os
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+'tox_factory')
|
||||
|
||||
from ctypes import *
|
||||
from utils import util
|
||||
|
||||
from utils import ui as util_ui
|
||||
from utils import util
|
||||
|
||||
|
||||
# callbacks can be called in any thread so were being careful
|
||||
# tox.py can be called by callbacks
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import json
|
||||
import urllib.request
|
||||
|
||||
from PyQt5 import QtCore, QtNetwork
|
||||
|
||||
import utils.util as util
|
||||
from PyQt5 import QtNetwork, QtCore
|
||||
|
||||
try:
|
||||
import requests
|
||||
except ImportError:
|
||||
|
@ -10,6 +13,7 @@ except ImportError:
|
|||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
class ToxDns:
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
import utils.util
|
||||
import wave
|
||||
import pyaudio
|
||||
import os.path
|
||||
import wave
|
||||
|
||||
import pyaudio
|
||||
|
||||
import utils.util
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
SOUND_NOTIFICATION = {
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import utils.util as util
|
||||
import os
|
||||
import importlib
|
||||
import inspect
|
||||
import plugins.plugin_super_class as pl
|
||||
import os
|
||||
import sys
|
||||
|
||||
import plugins.plugin_super_class as pl
|
||||
import utils.util as util
|
||||
|
||||
# LOG=util.log
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('plugin_support')
|
||||
def trace(msg, *args, **kwargs): LOG._log(0, msg, [])
|
||||
LOG.trace = trace
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
import os
|
||||
from PyQt5 import QtCore, QtWidgets
|
||||
import utils.ui as util_ui
|
||||
import common.tox_save as tox_save
|
||||
|
||||
from PyQt5 import QtCore, QtWidgets
|
||||
|
||||
import common.tox_save as tox_save
|
||||
import utils.ui as util_ui
|
||||
|
||||
MAX_SHORT_NAME_LENGTH = 5
|
||||
|
||||
|
|
|
@ -1,12 +1,15 @@
|
|||
from utils import util
|
||||
import json
|
||||
import os
|
||||
from collections import OrderedDict
|
||||
|
||||
from PyQt5 import QtCore
|
||||
|
||||
from utils import util
|
||||
|
||||
# LOG=util.log
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
log = lambda x: LOG.info(x)
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import os
|
||||
|
||||
import utils.util as util
|
||||
|
||||
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
import threading
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
import pyaudio
|
||||
import wave
|
||||
|
||||
from ui import widgets
|
||||
import utils.util as util
|
||||
import pyaudio
|
||||
import wrapper_tests.support_testing as ts
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
import utils.util as util
|
||||
from ui import widgets
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
class IncomingCallWidget(widgets.CenteredWidget):
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
from wrapper.toxcore_enums_and_consts import *
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
from utils.util import *
|
||||
|
||||
from ui.widgets import DataLabel
|
||||
from utils.util import *
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
|
||||
|
||||
class ContactItem(QtWidgets.QWidget):
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
from ui.widgets import *
|
||||
from PyQt5 import uic
|
||||
import utils.util as util
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from ui.widgets import *
|
||||
|
||||
|
||||
class CreateProfileScreenResult:
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
from ui.widgets import CenteredWidget
|
||||
from PyQt5 import uic, QtWidgets, QtCore
|
||||
import utils.util as util
|
||||
from PyQt5 import QtCore, QtWidgets, uic
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from ui.widgets import CenteredWidget
|
||||
|
||||
|
||||
class GroupBanItem(QtWidgets.QWidget):
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
from PyQt5 import uic, QtWidgets
|
||||
from PyQt5 import QtWidgets, uic
|
||||
|
||||
import utils.util as util
|
||||
from ui.widgets import *
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app')
|
||||
|
||||
class GroupInviteItem(QtWidgets.QWidget):
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
from ui.widgets import CenteredWidget
|
||||
from PyQt5 import uic
|
||||
import utils.util as util
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from ui.widgets import CenteredWidget
|
||||
|
||||
|
||||
class GroupManagementScreen(CenteredWidget):
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
from PyQt5 import uic
|
||||
|
||||
import utils.util as util
|
||||
from ui.widgets import *
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
from ui.widgets import *
|
||||
from PyQt5 import uic
|
||||
import utils.util as util
|
||||
import utils.ui as util_ui
|
||||
import os.path
|
||||
|
||||
from PyQt5 import uic
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from ui.widgets import *
|
||||
|
||||
|
||||
class LoginScreenResult:
|
||||
|
||||
|
|
|
@ -1,16 +1,15 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import os
|
||||
import logging
|
||||
import os
|
||||
|
||||
from PyQt5 import uic
|
||||
from PyQt5 import QtWidgets, QtGui
|
||||
from qtpy.QtGui import (QColor, QTextCharFormat, QFont, QSyntaxHighlighter)
|
||||
from PyQt5 import QtGui, QtWidgets, uic
|
||||
from qtpy.QtGui import QColor, QFont, QSyntaxHighlighter, QTextCharFormat
|
||||
|
||||
from ui.contact_items import *
|
||||
from ui.widgets import MultilineEdit
|
||||
from ui.main_screen_widgets import *
|
||||
import utils.util as util
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from ui.contact_items import *
|
||||
from ui.main_screen_widgets import *
|
||||
from ui.widgets import MultilineEdit
|
||||
from user_data.settings import Settings
|
||||
|
||||
global LOG
|
||||
|
@ -20,8 +19,8 @@ iMAX = 70
|
|||
|
||||
try:
|
||||
# https://github.com/pyqtconsole/pyqtconsole
|
||||
from pyqtconsole.console import PythonConsole
|
||||
import pyqtconsole.highlighter as hl
|
||||
from pyqtconsole.console import PythonConsole
|
||||
except Exception as e:
|
||||
LOG.warn(e)
|
||||
PythonConsole = None
|
||||
|
|
|
@ -1,14 +1,15 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
|
||||
import urllib
|
||||
import re
|
||||
import urllib
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
from ui.widgets import RubberBandWindow, create_menu, QRightClickButton, CenteredWidget, LineEdit
|
||||
import utils.util as util
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from stickers.stickers import load_stickers
|
||||
from ui.widgets import (CenteredWidget, LineEdit, QRightClickButton,
|
||||
RubberBandWindow, create_menu)
|
||||
|
||||
|
||||
class MessageArea(QtWidgets.QPlainTextEdit):
|
||||
|
|
|
@ -1,17 +1,18 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets, uic
|
||||
import pyaudio
|
||||
import wrapper_tests.support_testing as ts
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets, uic
|
||||
|
||||
from user_data.settings import *
|
||||
from utils.util import *
|
||||
from ui.widgets import CenteredWidget, DataLabel, LineEdit, RubberBandWindow
|
||||
import updater.updater as updater
|
||||
import utils.ui as util_ui
|
||||
import wrapper_tests.support_testing as ts
|
||||
from ui.widgets import CenteredWidget, DataLabel, LineEdit, RubberBandWindow
|
||||
from user_data import settings
|
||||
from user_data.settings import *
|
||||
from utils.util import *
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
global oPYA
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
from wrapper.toxcore_enums_and_consts import *
|
||||
import ui.widgets as widgets
|
||||
import utils.util as util
|
||||
import ui.menu as menu
|
||||
import html as h
|
||||
import re
|
||||
from ui.widgets import *
|
||||
from messenger.messages import MESSAGE_AUTHOR
|
||||
|
||||
import ui.menu as menu
|
||||
import ui.widgets as widgets
|
||||
import utils.util as util
|
||||
from file_transfers.file_transfers import *
|
||||
from messenger.messages import MESSAGE_AUTHOR
|
||||
from ui.widgets import *
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
|
||||
|
||||
class MessageBrowser(QtWidgets.QTextBrowser):
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
from ui.widgets import CenteredWidget, LineEdit, DialogWithResult
|
||||
from PyQt5 import QtCore, QtWidgets
|
||||
|
||||
import utils.ui as util_ui
|
||||
from ui.widgets import CenteredWidget, DialogWithResult, LineEdit
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
class PasswordArea(LineEdit):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
from ui.widgets import CenteredWidget
|
||||
from PyQt5 import uic
|
||||
import utils.util as util
|
||||
|
||||
import utils.ui as util_ui
|
||||
from ui.contact_items import *
|
||||
import utils.util as util
|
||||
import wrapper.toxcore_enums_and_consts as consts
|
||||
from ui.contact_items import *
|
||||
from ui.widgets import CenteredWidget
|
||||
|
||||
|
||||
class PeerScreen(CenteredWidget):
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
from ui.widgets import CenteredWidget
|
||||
from PyQt5 import QtCore, QtGui, uic
|
||||
|
||||
import utils.ui as util_ui
|
||||
from utils.util import join_path, get_images_directory, get_views_path
|
||||
from ui.widgets import CenteredWidget
|
||||
from user_data.settings import Settings
|
||||
from PyQt5 import QtGui, QtCore, uic
|
||||
from utils.util import get_images_directory, get_views_path, join_path
|
||||
|
||||
|
||||
class ProfileSettings(CenteredWidget):
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
from ui.widgets import CenteredWidget, LineEdit
|
||||
from PyQt5 import uic
|
||||
import utils.util as util
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
from ui.contact_items import *
|
||||
from ui.widgets import CenteredWidget, LineEdit
|
||||
|
||||
|
||||
class SelfPeerScreen(CenteredWidget):
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
from PyQt5 import QtWidgets, QtGui, QtCore
|
||||
import os.path
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
from ui.password_screen import UnlockAppScreen
|
||||
from utils.ui import tr
|
||||
from utils.util import *
|
||||
from ui.password_screen import UnlockAppScreen
|
||||
import os.path
|
||||
|
||||
|
||||
class SystemTrayIcon(QtWidgets.QSystemTrayIcon):
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
import utils.ui as util_ui
|
||||
import logging
|
||||
|
||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||
|
||||
import utils.ui as util_ui
|
||||
|
||||
global LOG
|
||||
LOG = logging.getLogger('app')
|
||||
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
from ui.main_screen_widgets import *
|
||||
from ui.menu import *
|
||||
from ui.groups_widgets import *
|
||||
from ui.peer_screen import *
|
||||
from ui.self_peer_screen import *
|
||||
from ui.group_bans_widgets import *
|
||||
from ui.group_invites_widgets import *
|
||||
from ui.group_settings_widgets import *
|
||||
from ui.group_bans_widgets import *
|
||||
from ui.groups_widgets import *
|
||||
from ui.main_screen_widgets import *
|
||||
from ui.menu import *
|
||||
from ui.peer_screen import *
|
||||
from ui.profile_settings_screen import ProfileSettings
|
||||
from ui.self_peer_screen import *
|
||||
|
||||
|
||||
class WidgetsFactory:
|
||||
|
||||
|
|
|
@ -1,14 +1,17 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import utils.util as util
|
||||
import utils.ui as util_ui
|
||||
import os
|
||||
import platform
|
||||
import urllib
|
||||
from PyQt5 import QtNetwork, QtCore
|
||||
import subprocess
|
||||
import urllib
|
||||
|
||||
from PyQt5 import QtCore, QtNetwork
|
||||
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
log = lambda x: LOG.info(x)
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import os.path
|
||||
|
||||
from utils.util import get_profile_name_from_path, join_path
|
||||
|
||||
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import utils.util as util
|
||||
import os
|
||||
|
||||
from user_data.settings import Settings
|
||||
import utils.util as util
|
||||
from common.event import Event
|
||||
from user_data.settings import get_user_config_path
|
||||
from user_data.settings import Settings, get_user_config_path
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('app.'+__name__)
|
||||
|
||||
|
||||
|
|
|
@ -1,20 +1,22 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
|
||||
import json
|
||||
import os
|
||||
from platform import system
|
||||
import json
|
||||
from pprint import pprint
|
||||
|
||||
from utils.util import *
|
||||
from utils.util import log, join_path
|
||||
from common.event import Event
|
||||
import wrapper_tests.support_testing as ts
|
||||
|
||||
import user_data
|
||||
import utils.ui as util_ui
|
||||
import utils.util as util_utils
|
||||
import user_data
|
||||
import wrapper_tests.support_testing as ts
|
||||
from common.event import Event
|
||||
from utils.util import *
|
||||
from utils.util import join_path, log
|
||||
|
||||
global LOG
|
||||
import logging
|
||||
|
||||
LOG = logging.getLogger('settings')
|
||||
|
||||
def merge_args_into_settings(args, settings):
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
from PyQt5 import QtWidgets
|
||||
|
||||
import utils.util as util
|
||||
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
import datetime
|
||||
import os
|
||||
import time
|
||||
import platform
|
||||
import re
|
||||
import shutil
|
||||
import sys
|
||||
import re
|
||||
import platform
|
||||
import datetime
|
||||
import time
|
||||
|
||||
|
||||
def cached(func):
|
||||
|
|
|
@ -3,13 +3,13 @@ from ctypes import *
|
|||
from datetime import datetime
|
||||
|
||||
try:
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
from wrapper.toxav import ToxAV
|
||||
from wrapper.libtox import LibToxCore
|
||||
from wrapper.toxav import ToxAV
|
||||
from wrapper.toxcore_enums_and_consts import *
|
||||
except:
|
||||
from toxcore_enums_and_consts import *
|
||||
from toxav import ToxAV
|
||||
from libtox import LibToxCore
|
||||
from toxav import ToxAV
|
||||
from toxcore_enums_and_consts import *
|
||||
|
||||
def LOG_ERROR(a): print('EROR> '+a)
|
||||
def LOG_WARN(a): print('WARN> '+a)
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
|
||||
from ctypes import c_int, POINTER, c_void_p, byref, ArgumentError, c_uint32, CFUNCTYPE, c_size_t, c_uint8, c_uint16
|
||||
from ctypes import c_char_p, c_int32, c_bool, cast
|
||||
from ctypes import (CFUNCTYPE, POINTER, ArgumentError, byref, c_bool, c_char_p,
|
||||
c_int, c_int32, c_size_t, c_uint8, c_uint16, c_uint32,
|
||||
c_void_p, cast)
|
||||
|
||||
from wrapper.libtox import LibToxAV
|
||||
from wrapper.toxav_enums import *
|
||||
|
||||
|
||||
def LOG_ERROR(a): print('EROR> '+a)
|
||||
def LOG_WARN(a): print('WARN> '+a)
|
||||
def LOG_INFO(a): print('INFO> '+a)
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
# -*- mode: python; indent-tabs-mode: nil; py-indent-offset: 4; coding: utf-8 -*-
|
||||
|
||||
from ctypes import c_size_t, create_string_buffer, byref, c_int, ArgumentError, c_char_p, c_bool
|
||||
from ctypes import (ArgumentError, byref, c_bool, c_char_p, c_int, c_size_t,
|
||||
create_string_buffer)
|
||||
|
||||
try:
|
||||
from wrapper import libtox
|
||||
|
|
Loading…
Reference in a new issue