├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── feature-request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── codeql.yml │ ├── dependencies.yml │ ├── lint.yml │ ├── publish.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── _static │ └── custom.css ├── api │ ├── errors-and-warnings.rst │ ├── events.rst │ ├── filters.rst │ ├── index.rst │ ├── ip.rst │ ├── node-management.rst │ ├── node.rst │ ├── player.rst │ ├── stats.rst │ ├── track-and-playlist.rst │ └── utils.rst ├── conf.py ├── extensions │ ├── attributetable.py │ └── exception_hierarchy.py ├── index.rst ├── installing.rst └── make.bat ├── examples └── simple.py ├── mafic ├── __init__.py ├── __libraries.py ├── __main__.py ├── errors.py ├── events.py ├── filter.py ├── ip.py ├── node.py ├── player.py ├── playlist.py ├── plugin.py ├── pool.py ├── py.typed ├── region.py ├── search_type.py ├── stats.py ├── strategy.py ├── track.py ├── type_variables.py ├── typings │ ├── __init__.py │ ├── common.py │ ├── http.py │ ├── incoming.py │ ├── misc.py │ └── outgoing.py ├── utils │ ├── __init__.py │ └── classproperty.py └── warnings.py ├── pyproject.toml ├── task.env └── test_bot ├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── bot └── __main__.py ├── docker-compose.multi-node.yml ├── docker-compose.yml ├── gateway-proxy ├── noshard.config.json └── shard.config.json ├── lavalink ├── entrypoint.sh ├── multi-nodes.json └── nodes.json ├── logs ├── bot │ └── .gitignore └── lava │ └── .gitignore ├── poetry.lock └── pyproject.toml /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/workflows/dependencies.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /poetry.lock 2 | __pycache__/ 3 | *.pyc 4 | dist/ 5 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/api/errors-and-warnings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/errors-and-warnings.rst -------------------------------------------------------------------------------- /docs/api/events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/events.rst -------------------------------------------------------------------------------- /docs/api/filters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/filters.rst -------------------------------------------------------------------------------- /docs/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/index.rst -------------------------------------------------------------------------------- /docs/api/ip.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/ip.rst -------------------------------------------------------------------------------- /docs/api/node-management.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/node-management.rst -------------------------------------------------------------------------------- /docs/api/node.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/node.rst -------------------------------------------------------------------------------- /docs/api/player.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/player.rst -------------------------------------------------------------------------------- /docs/api/stats.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/stats.rst -------------------------------------------------------------------------------- /docs/api/track-and-playlist.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/track-and-playlist.rst -------------------------------------------------------------------------------- /docs/api/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/api/utils.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/extensions/attributetable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/extensions/attributetable.py -------------------------------------------------------------------------------- /docs/extensions/exception_hierarchy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/extensions/exception_hierarchy.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/installing.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/docs/make.bat -------------------------------------------------------------------------------- /examples/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/examples/simple.py -------------------------------------------------------------------------------- /mafic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/__init__.py -------------------------------------------------------------------------------- /mafic/__libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/__libraries.py -------------------------------------------------------------------------------- /mafic/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/__main__.py -------------------------------------------------------------------------------- /mafic/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/errors.py -------------------------------------------------------------------------------- /mafic/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/events.py -------------------------------------------------------------------------------- /mafic/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/filter.py -------------------------------------------------------------------------------- /mafic/ip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/ip.py -------------------------------------------------------------------------------- /mafic/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/node.py -------------------------------------------------------------------------------- /mafic/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/player.py -------------------------------------------------------------------------------- /mafic/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/playlist.py -------------------------------------------------------------------------------- /mafic/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/plugin.py -------------------------------------------------------------------------------- /mafic/pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/pool.py -------------------------------------------------------------------------------- /mafic/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mafic/region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/region.py -------------------------------------------------------------------------------- /mafic/search_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/search_type.py -------------------------------------------------------------------------------- /mafic/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/stats.py -------------------------------------------------------------------------------- /mafic/strategy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/strategy.py -------------------------------------------------------------------------------- /mafic/track.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/track.py -------------------------------------------------------------------------------- /mafic/type_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/type_variables.py -------------------------------------------------------------------------------- /mafic/typings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/typings/__init__.py -------------------------------------------------------------------------------- /mafic/typings/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/typings/common.py -------------------------------------------------------------------------------- /mafic/typings/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/typings/http.py -------------------------------------------------------------------------------- /mafic/typings/incoming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/typings/incoming.py -------------------------------------------------------------------------------- /mafic/typings/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/typings/misc.py -------------------------------------------------------------------------------- /mafic/typings/outgoing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/typings/outgoing.py -------------------------------------------------------------------------------- /mafic/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/utils/__init__.py -------------------------------------------------------------------------------- /mafic/utils/classproperty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/utils/classproperty.py -------------------------------------------------------------------------------- /mafic/warnings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/mafic/warnings.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/pyproject.toml -------------------------------------------------------------------------------- /task.env: -------------------------------------------------------------------------------- 1 | PYRIGHT_PYTHON_IGNORE_WARNINGS=1 2 | -------------------------------------------------------------------------------- /test_bot/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/.dockerignore -------------------------------------------------------------------------------- /test_bot/.env.example: -------------------------------------------------------------------------------- 1 | TOKEN=... 2 | -------------------------------------------------------------------------------- /test_bot/.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /test_bot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/Dockerfile -------------------------------------------------------------------------------- /test_bot/bot/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/bot/__main__.py -------------------------------------------------------------------------------- /test_bot/docker-compose.multi-node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/docker-compose.multi-node.yml -------------------------------------------------------------------------------- /test_bot/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/docker-compose.yml -------------------------------------------------------------------------------- /test_bot/gateway-proxy/noshard.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/gateway-proxy/noshard.config.json -------------------------------------------------------------------------------- /test_bot/gateway-proxy/shard.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/gateway-proxy/shard.config.json -------------------------------------------------------------------------------- /test_bot/lavalink/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/lavalink/entrypoint.sh -------------------------------------------------------------------------------- /test_bot/lavalink/multi-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/lavalink/multi-nodes.json -------------------------------------------------------------------------------- /test_bot/lavalink/nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/lavalink/nodes.json -------------------------------------------------------------------------------- /test_bot/logs/bot/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /test_bot/logs/lava/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /test_bot/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/poetry.lock -------------------------------------------------------------------------------- /test_bot/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ooliver1/mafic/HEAD/test_bot/pyproject.toml --------------------------------------------------------------------------------