├── Dockerfile ├── Music ├── MusicUtilities │ ├── database │ │ ├── __init__.py │ │ ├── assistant.py │ │ ├── auth.py │ │ ├── blacklistchat.py │ │ ├── changers.py │ │ ├── chats.py │ │ ├── functions.py │ │ ├── gbanned.py │ │ ├── onoff.py │ │ ├── ping.py │ │ ├── playlist.py │ │ ├── pmpermit.py │ │ ├── queue.py │ │ ├── sudo.py │ │ └── theme.py │ ├── helpers │ │ ├── __init__.py │ │ ├── administrator.py │ │ ├── admins.py │ │ ├── autoleave.py │ │ ├── chattitle.py │ │ ├── checker.py │ │ ├── decorators.py │ │ ├── filters.py │ │ ├── formatter.py │ │ ├── gets.py │ │ ├── heroku.py │ │ ├── inline.py │ │ ├── logger.py │ │ ├── paste.py │ │ ├── tasks.py │ │ ├── thumbnails.py │ │ ├── time.py │ │ └── ytdl.py │ └── tgcallsrun │ │ ├── __init__.py │ │ ├── convert.py │ │ ├── downloader.py │ │ ├── music.py │ │ ├── queues.py │ │ └── video.py ├── Plugins │ ├── __main__.py │ ├── admins.py │ ├── alive.py │ ├── audioandvideo.py │ ├── auth.py │ ├── callback.py │ ├── db.py │ ├── essentials.py │ ├── gbanmusic.py │ ├── heroku.py │ ├── lyrics.py │ ├── maintenance.py │ ├── ping.py │ ├── play.py │ ├── playlist.py │ ├── restart.py │ ├── song.py │ ├── speedtest.py │ ├── start.py │ ├── stats.py │ ├── stream.py │ ├── sudo.py │ ├── userbotleaveall.py │ ├── vadmins.py │ └── voicechat.py ├── __init__.py ├── __main__.py ├── config.py ├── converter │ ├── __init__.py │ ├── cli.py │ └── converter.py └── helpers │ └── errors.py ├── Procfile ├── README.md ├── app.json ├── cache ├── Black.png ├── Grey.png ├── IMG_20211230_165039_159.jpg ├── IMG_20211230_211039_090.jpg ├── IMG_20211230_211509_034.jpg ├── IMG_20211230_211518_897.jpg ├── Lightblue.png ├── Roboto-Regular.ttf ├── __init__.py ├── finalfont.ttf └── x.raw ├── docker-compose.yml ├── etc ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png └── __init__.py ├── heroku.yml ├── requirements.txt ├── sample.env └── search └── __init__.py /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Dockerfile -------------------------------------------------------------------------------- /Music/MusicUtilities/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/__init__.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/assistant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/assistant.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/auth.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/blacklistchat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/blacklistchat.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/changers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/changers.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/chats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/chats.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/functions.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/gbanned.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/gbanned.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/onoff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/onoff.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/ping.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/playlist.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/pmpermit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/pmpermit.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/queue.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/queue.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/sudo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/sudo.py -------------------------------------------------------------------------------- /Music/MusicUtilities/database/theme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/database/theme.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/__init__.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/administrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/administrator.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/admins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/admins.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/autoleave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/autoleave.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/chattitle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/chattitle.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/checker.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/decorators.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/filters.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/formatter.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/gets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/gets.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/heroku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/heroku.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/inline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/inline.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/logger.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/paste.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/paste.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/tasks.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/thumbnails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/thumbnails.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/time.py -------------------------------------------------------------------------------- /Music/MusicUtilities/helpers/ytdl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/helpers/ytdl.py -------------------------------------------------------------------------------- /Music/MusicUtilities/tgcallsrun/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/tgcallsrun/__init__.py -------------------------------------------------------------------------------- /Music/MusicUtilities/tgcallsrun/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/tgcallsrun/convert.py -------------------------------------------------------------------------------- /Music/MusicUtilities/tgcallsrun/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/tgcallsrun/downloader.py -------------------------------------------------------------------------------- /Music/MusicUtilities/tgcallsrun/music.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/tgcallsrun/music.py -------------------------------------------------------------------------------- /Music/MusicUtilities/tgcallsrun/queues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/tgcallsrun/queues.py -------------------------------------------------------------------------------- /Music/MusicUtilities/tgcallsrun/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/MusicUtilities/tgcallsrun/video.py -------------------------------------------------------------------------------- /Music/Plugins/__main__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Music/Plugins/admins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/admins.py -------------------------------------------------------------------------------- /Music/Plugins/alive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/alive.py -------------------------------------------------------------------------------- /Music/Plugins/audioandvideo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/audioandvideo.py -------------------------------------------------------------------------------- /Music/Plugins/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/auth.py -------------------------------------------------------------------------------- /Music/Plugins/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/callback.py -------------------------------------------------------------------------------- /Music/Plugins/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/db.py -------------------------------------------------------------------------------- /Music/Plugins/essentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/essentials.py -------------------------------------------------------------------------------- /Music/Plugins/gbanmusic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/gbanmusic.py -------------------------------------------------------------------------------- /Music/Plugins/heroku.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/heroku.py -------------------------------------------------------------------------------- /Music/Plugins/lyrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/lyrics.py -------------------------------------------------------------------------------- /Music/Plugins/maintenance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/maintenance.py -------------------------------------------------------------------------------- /Music/Plugins/ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/ping.py -------------------------------------------------------------------------------- /Music/Plugins/play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/play.py -------------------------------------------------------------------------------- /Music/Plugins/playlist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/playlist.py -------------------------------------------------------------------------------- /Music/Plugins/restart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/restart.py -------------------------------------------------------------------------------- /Music/Plugins/song.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/song.py -------------------------------------------------------------------------------- /Music/Plugins/speedtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/speedtest.py -------------------------------------------------------------------------------- /Music/Plugins/start.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/start.py -------------------------------------------------------------------------------- /Music/Plugins/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/stats.py -------------------------------------------------------------------------------- /Music/Plugins/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/stream.py -------------------------------------------------------------------------------- /Music/Plugins/sudo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/sudo.py -------------------------------------------------------------------------------- /Music/Plugins/userbotleaveall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/userbotleaveall.py -------------------------------------------------------------------------------- /Music/Plugins/vadmins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/vadmins.py -------------------------------------------------------------------------------- /Music/Plugins/voicechat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/Plugins/voicechat.py -------------------------------------------------------------------------------- /Music/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/__init__.py -------------------------------------------------------------------------------- /Music/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/__main__.py -------------------------------------------------------------------------------- /Music/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/config.py -------------------------------------------------------------------------------- /Music/converter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/converter/__init__.py -------------------------------------------------------------------------------- /Music/converter/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/converter/cli.py -------------------------------------------------------------------------------- /Music/converter/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/converter/converter.py -------------------------------------------------------------------------------- /Music/helpers/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/Music/helpers/errors.py -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | worker: python3 -m Music 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/app.json -------------------------------------------------------------------------------- /cache/Black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/Black.png -------------------------------------------------------------------------------- /cache/Grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/Grey.png -------------------------------------------------------------------------------- /cache/IMG_20211230_165039_159.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/IMG_20211230_165039_159.jpg -------------------------------------------------------------------------------- /cache/IMG_20211230_211039_090.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/IMG_20211230_211039_090.jpg -------------------------------------------------------------------------------- /cache/IMG_20211230_211509_034.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/IMG_20211230_211509_034.jpg -------------------------------------------------------------------------------- /cache/IMG_20211230_211518_897.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/IMG_20211230_211518_897.jpg -------------------------------------------------------------------------------- /cache/Lightblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/Lightblue.png -------------------------------------------------------------------------------- /cache/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/Roboto-Regular.ttf -------------------------------------------------------------------------------- /cache/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /cache/finalfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/finalfont.ttf -------------------------------------------------------------------------------- /cache/x.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/cache/x.raw -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /etc/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/etc/1.png -------------------------------------------------------------------------------- /etc/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/etc/2.png -------------------------------------------------------------------------------- /etc/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/etc/3.png -------------------------------------------------------------------------------- /etc/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/etc/4.png -------------------------------------------------------------------------------- /etc/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/etc/5.png -------------------------------------------------------------------------------- /etc/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/etc/6.png -------------------------------------------------------------------------------- /etc/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /heroku.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/heroku.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/requirements.txt -------------------------------------------------------------------------------- /sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/muhammadrizky16/KyyMusic/HEAD/sample.env -------------------------------------------------------------------------------- /search/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------