├── .dockerignore ├── .flake8 ├── .github └── workflows │ └── build-nightly.yml ├── .vscode ├── launch.json └── settings.json ├── .yapfignore ├── Dockerfile ├── LICENSE ├── README.md ├── TTMediaBot.py ├── TTMediaBot.sh ├── bot ├── TeamTalk │ ├── __init__.py │ ├── structs.py │ └── thread.py ├── __init__.py ├── app_vars.py ├── cache.py ├── commands │ ├── __init__.py │ ├── admin_commands.py │ ├── command.py │ ├── task_processor.py │ └── user_commands.py ├── config │ ├── __init__.py │ └── models.py ├── connectors │ ├── __init__.py │ └── tt_player_connector.py ├── errors.py ├── logger.py ├── migrators │ ├── __init__.py │ ├── cache_migrator.py │ └── config_migrator.py ├── modules │ ├── __init__.py │ ├── shortener.py │ ├── streamer.py │ ├── task_scheduler.py │ └── uploader.py ├── player │ ├── __init__.py │ ├── enums.py │ └── track.py ├── services │ ├── __init__.py │ ├── vk.py │ ├── yam.py │ └── yt.py ├── sound_devices.py ├── translator.py └── utils.py ├── config_default.json ├── development-requirements.txt ├── downloader.py ├── locale ├── es │ └── LC_MESSAGES │ │ └── TTMediaBot.po ├── hu │ └── LC_MESSAGES │ │ └── TTMediaBot.po ├── id │ └── LC_MESSAGES │ │ └── TTMediaBot.po ├── pt_BR │ └── LC_MESSAGES │ │ └── TTMediaBot.po ├── ru │ └── LC_MESSAGES │ │ └── TTMediaBot.po └── tr │ └── LC_MESSAGES │ └── TTMediaBot.po ├── mpv.py ├── pyrightconfig.json ├── requirements.txt ├── systemd └── user │ ├── TTMediaBot.service │ ├── pulseaudio.service │ └── pulseaudio.socket ├── tools ├── compile_locales.py ├── libmpv_win_downloader.py ├── ttsdk_downloader.py ├── vk_auth.py └── yam_auth.py └── typestubs ├── mpv.pyi ├── patoolib.pyi ├── vk_api ├── __init__.py └── exceptions.py ├── youtubesearchpython.pyi └── yt_dlp.pyi /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/build-nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/.github/workflows/build-nightly.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.yapfignore: -------------------------------------------------------------------------------- 1 | TeamTalkPy 2 | mpv.py -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/README.md -------------------------------------------------------------------------------- /TTMediaBot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/TTMediaBot.py -------------------------------------------------------------------------------- /TTMediaBot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/TTMediaBot.sh -------------------------------------------------------------------------------- /bot/TeamTalk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/TeamTalk/__init__.py -------------------------------------------------------------------------------- /bot/TeamTalk/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/TeamTalk/structs.py -------------------------------------------------------------------------------- /bot/TeamTalk/thread.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/TeamTalk/thread.py -------------------------------------------------------------------------------- /bot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/__init__.py -------------------------------------------------------------------------------- /bot/app_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/app_vars.py -------------------------------------------------------------------------------- /bot/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/cache.py -------------------------------------------------------------------------------- /bot/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/commands/__init__.py -------------------------------------------------------------------------------- /bot/commands/admin_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/commands/admin_commands.py -------------------------------------------------------------------------------- /bot/commands/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/commands/command.py -------------------------------------------------------------------------------- /bot/commands/task_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/commands/task_processor.py -------------------------------------------------------------------------------- /bot/commands/user_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/commands/user_commands.py -------------------------------------------------------------------------------- /bot/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/config/__init__.py -------------------------------------------------------------------------------- /bot/config/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/config/models.py -------------------------------------------------------------------------------- /bot/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/connectors/__init__.py -------------------------------------------------------------------------------- /bot/connectors/tt_player_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/connectors/tt_player_connector.py -------------------------------------------------------------------------------- /bot/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/errors.py -------------------------------------------------------------------------------- /bot/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/logger.py -------------------------------------------------------------------------------- /bot/migrators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/migrators/__init__.py -------------------------------------------------------------------------------- /bot/migrators/cache_migrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/migrators/cache_migrator.py -------------------------------------------------------------------------------- /bot/migrators/config_migrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/migrators/config_migrator.py -------------------------------------------------------------------------------- /bot/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/modules/__init__.py -------------------------------------------------------------------------------- /bot/modules/shortener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/modules/shortener.py -------------------------------------------------------------------------------- /bot/modules/streamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/modules/streamer.py -------------------------------------------------------------------------------- /bot/modules/task_scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/modules/task_scheduler.py -------------------------------------------------------------------------------- /bot/modules/uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/modules/uploader.py -------------------------------------------------------------------------------- /bot/player/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/player/__init__.py -------------------------------------------------------------------------------- /bot/player/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/player/enums.py -------------------------------------------------------------------------------- /bot/player/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/player/track.py -------------------------------------------------------------------------------- /bot/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/services/__init__.py -------------------------------------------------------------------------------- /bot/services/vk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/services/vk.py -------------------------------------------------------------------------------- /bot/services/yam.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/services/yam.py -------------------------------------------------------------------------------- /bot/services/yt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/services/yt.py -------------------------------------------------------------------------------- /bot/sound_devices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/sound_devices.py -------------------------------------------------------------------------------- /bot/translator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/translator.py -------------------------------------------------------------------------------- /bot/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/bot/utils.py -------------------------------------------------------------------------------- /config_default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/config_default.json -------------------------------------------------------------------------------- /development-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/development-requirements.txt -------------------------------------------------------------------------------- /downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/downloader.py -------------------------------------------------------------------------------- /locale/es/LC_MESSAGES/TTMediaBot.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/locale/es/LC_MESSAGES/TTMediaBot.po -------------------------------------------------------------------------------- /locale/hu/LC_MESSAGES/TTMediaBot.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/locale/hu/LC_MESSAGES/TTMediaBot.po -------------------------------------------------------------------------------- /locale/id/LC_MESSAGES/TTMediaBot.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/locale/id/LC_MESSAGES/TTMediaBot.po -------------------------------------------------------------------------------- /locale/pt_BR/LC_MESSAGES/TTMediaBot.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/locale/pt_BR/LC_MESSAGES/TTMediaBot.po -------------------------------------------------------------------------------- /locale/ru/LC_MESSAGES/TTMediaBot.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/locale/ru/LC_MESSAGES/TTMediaBot.po -------------------------------------------------------------------------------- /locale/tr/LC_MESSAGES/TTMediaBot.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/locale/tr/LC_MESSAGES/TTMediaBot.po -------------------------------------------------------------------------------- /mpv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/mpv.py -------------------------------------------------------------------------------- /pyrightconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/pyrightconfig.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/requirements.txt -------------------------------------------------------------------------------- /systemd/user/TTMediaBot.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/systemd/user/TTMediaBot.service -------------------------------------------------------------------------------- /systemd/user/pulseaudio.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/systemd/user/pulseaudio.service -------------------------------------------------------------------------------- /systemd/user/pulseaudio.socket: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/systemd/user/pulseaudio.socket -------------------------------------------------------------------------------- /tools/compile_locales.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/tools/compile_locales.py -------------------------------------------------------------------------------- /tools/libmpv_win_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/tools/libmpv_win_downloader.py -------------------------------------------------------------------------------- /tools/ttsdk_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/tools/ttsdk_downloader.py -------------------------------------------------------------------------------- /tools/vk_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/tools/vk_auth.py -------------------------------------------------------------------------------- /tools/yam_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/tools/yam_auth.py -------------------------------------------------------------------------------- /typestubs/mpv.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/typestubs/mpv.pyi -------------------------------------------------------------------------------- /typestubs/patoolib.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/typestubs/patoolib.pyi -------------------------------------------------------------------------------- /typestubs/vk_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/typestubs/vk_api/__init__.py -------------------------------------------------------------------------------- /typestubs/vk_api/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/typestubs/vk_api/exceptions.py -------------------------------------------------------------------------------- /typestubs/youtubesearchpython.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/typestubs/youtubesearchpython.pyi -------------------------------------------------------------------------------- /typestubs/yt_dlp.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gumerov-amir/TTMediaBot/HEAD/typestubs/yt_dlp.pyi --------------------------------------------------------------------------------