diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index af6b124..0000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-stages:
- - login
- - build
- - push
- - deploy
-
-variables:
- GL_TOKEN: $GL_TOKEN
- VERSION: '0.2.18'
-
-deploy:
- stage: deploy
- script : sudo docker-compose --env-file /data/docker/compose-files/others.env -f /data/docker/compose-files/others.yml up -d
-
-build:
- stage: build
- script:
- - sudo docker build -t hub.0w.tf/milka64/kabot:$VERSION .
- - sudo docker build -t hub.0w.tf/milka64/kabot:latest .
-
-push:
- stage: push
- script:
- - sudo docker push hub.0w.tf/milka64/kabot:$VERSION
- - sudo docker push hub.0w.tf/milka64/kabot:latest
-
-login:
- stage: login
- script: sudo docker login -u milka64 -p $GL_TOKEN hub.0w.tf
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..5c98b42
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,2 @@
+# Default ignored files
+/workspace.xml
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/kabot.iml b/.idea/kabot.iml
new file mode 100644
index 0000000..fa46463
--- /dev/null
+++ b/.idea/kabot.iml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..45ae0aa
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..9b257af
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
index b7537c9..083cc20 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,12 +1,14 @@
-FROM python:3.11
+FROM alpine
-WORKDIR /usr/src/kabot
-ENV CONFIG_FILE=/data/config.ini
-COPY kabot ./
-COPY config.ini.sample /data/config.ini
-COPY entrypoint.sh /
-RUN apt update && apt install -y ffmpeg
-RUN apt clean
-RUN pip install --no-cache-dir /usr/src/kabot/
+WORKDIR /app
+VOLUME /data
-CMD [ "/entrypoint.sh" ]
+RUN apk add --update musl-dev python3-dev gcc python3 py3-pip git py3-lxml libxml2 libxml2-dev py3-pynacl\
+&& pip3 install --upgrade pip \
+&& pip3 install bs4 requests giphy_client discord.py python-gitlab\
+&& git clone https://git.0w.tf/Milka64/kabot.git
+WORKDIR /app/kabot
+RUN python3 bootstrap-buildout.py \
+&& bin/buildout
+
+CMD bin/kabot
diff --git a/README.rst b/README.rst
index 85edb7f..483e0d6 100644
--- a/README.rst
+++ b/README.rst
@@ -10,7 +10,7 @@ Prerquire :
pip3 install zc.buildout
-clone this repository, then :
+clone this repositori, then :
.. code-block:: bash
@@ -22,34 +22,4 @@ Utilisation
.. code-block:: bash
- ./bin/kabot -c config.ini
-
-Configuration
--------------
-
-.. code-block:: ini
-
- [DEFAULT]
-
- audio_path = /tmp/
- voice_channel = channel_name
- text_channel = channel_name
-
- [discord]
- token =
-
- [gitlab]
- url = https://gitlab.example.com/
- token =
-
- [giphy]
- token =
-
-
-Docker
-------
-
-.. code-block:: bash
-
- docker build -t kabot .
- docker run -v /pa/to/your/data:/data kabot:latest
+ ./bin/kabot
diff --git a/bootstrap-buildout.py b/bootstrap-buildout.py
new file mode 100644
index 0000000..a459921
--- /dev/null
+++ b/bootstrap-buildout.py
@@ -0,0 +1,210 @@
+##############################################################################
+#
+# Copyright (c) 2006 Zope Foundation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Bootstrap a buildout-based project
+
+Simply run this script in a directory containing a buildout.cfg.
+The script accepts buildout command-line options, so you can
+use the -c option to specify an alternate configuration file.
+"""
+
+import os
+import shutil
+import sys
+import tempfile
+
+from optparse import OptionParser
+
+__version__ = '2015-07-01'
+# See zc.buildout's changelog if this version is up to date.
+
+tmpeggs = tempfile.mkdtemp(prefix='bootstrap-')
+
+usage = '''\
+[DESIRED PYTHON FOR BUILDOUT] bootstrap.py [options]
+
+Bootstraps a buildout-based project.
+
+Simply run this script in a directory containing a buildout.cfg, using the
+Python that you want bin/buildout to use.
+
+Note that by using --find-links to point to local resources, you can keep
+this script from going over the network.
+'''
+
+parser = OptionParser(usage=usage)
+parser.add_option("--version",
+ action="store_true", default=False,
+ help=("Return bootstrap.py version."))
+parser.add_option("-t", "--accept-buildout-test-releases",
+ dest='accept_buildout_test_releases',
+ action="store_true", default=False,
+ help=("Normally, if you do not specify a --version, the "
+ "bootstrap script and buildout gets the newest "
+ "*final* versions of zc.buildout and its recipes and "
+ "extensions for you. If you use this flag, "
+ "bootstrap and buildout will get the newest releases "
+ "even if they are alphas or betas."))
+parser.add_option("-c", "--config-file",
+ help=("Specify the path to the buildout configuration "
+ "file to be used."))
+parser.add_option("-f", "--find-links",
+ help=("Specify a URL to search for buildout releases"))
+parser.add_option("--allow-site-packages",
+ action="store_true", default=False,
+ help=("Let bootstrap.py use existing site packages"))
+parser.add_option("--buildout-version",
+ help="Use a specific zc.buildout version")
+parser.add_option("--setuptools-version",
+ help="Use a specific setuptools version")
+parser.add_option("--setuptools-to-dir",
+ help=("Allow for re-use of existing directory of "
+ "setuptools versions"))
+
+options, args = parser.parse_args()
+if options.version:
+ print("bootstrap.py version %s" % __version__)
+ sys.exit(0)
+
+
+######################################################################
+# load/install setuptools
+
+try:
+ from urllib.request import urlopen
+except ImportError:
+ from urllib2 import urlopen
+
+ez = {}
+if os.path.exists('ez_setup.py'):
+ exec(open('ez_setup.py').read(), ez)
+else:
+ exec(urlopen('https://bootstrap.pypa.io/ez_setup.py').read(), ez)
+
+if not options.allow_site_packages:
+ # ez_setup imports site, which adds site packages
+ # this will remove them from the path to ensure that incompatible versions
+ # of setuptools are not in the path
+ import site
+ # inside a virtualenv, there is no 'getsitepackages'.
+ # We can't remove these reliably
+ if hasattr(site, 'getsitepackages'):
+ for sitepackage_path in site.getsitepackages():
+ # Strip all site-packages directories from sys.path that
+ # are not sys.prefix; this is because on Windows
+ # sys.prefix is a site-package directory.
+ if sitepackage_path != sys.prefix:
+ sys.path[:] = [x for x in sys.path
+ if sitepackage_path not in x]
+
+setup_args = dict(to_dir=tmpeggs, download_delay=0)
+
+if options.setuptools_version is not None:
+ setup_args['version'] = options.setuptools_version
+if options.setuptools_to_dir is not None:
+ setup_args['to_dir'] = options.setuptools_to_dir
+
+ez['use_setuptools'](**setup_args)
+import setuptools
+import pkg_resources
+
+# This does not (always?) update the default working set. We will
+# do it.
+for path in sys.path:
+ if path not in pkg_resources.working_set.entries:
+ pkg_resources.working_set.add_entry(path)
+
+######################################################################
+# Install buildout
+
+ws = pkg_resources.working_set
+
+setuptools_path = ws.find(
+ pkg_resources.Requirement.parse('setuptools')).location
+
+# Fix sys.path here as easy_install.pth added before PYTHONPATH
+cmd = [sys.executable, '-c',
+ 'import sys; sys.path[0:0] = [%r]; ' % setuptools_path +
+ 'from setuptools.command.easy_install import main; main()',
+ '-mZqNxd', tmpeggs]
+
+find_links = os.environ.get(
+ 'bootstrap-testing-find-links',
+ options.find_links or
+ ('http://downloads.buildout.org/'
+ if options.accept_buildout_test_releases else None)
+ )
+if find_links:
+ cmd.extend(['-f', find_links])
+
+requirement = 'zc.buildout'
+version = options.buildout_version
+if version is None and not options.accept_buildout_test_releases:
+ # Figure out the most recent final version of zc.buildout.
+ import setuptools.package_index
+ _final_parts = '*final-', '*final'
+
+ def _final_version(parsed_version):
+ try:
+ return not parsed_version.is_prerelease
+ except AttributeError:
+ # Older setuptools
+ for part in parsed_version:
+ if (part[:1] == '*') and (part not in _final_parts):
+ return False
+ return True
+
+ index = setuptools.package_index.PackageIndex(
+ search_path=[setuptools_path])
+ if find_links:
+ index.add_find_links((find_links,))
+ req = pkg_resources.Requirement.parse(requirement)
+ if index.obtain(req) is not None:
+ best = []
+ bestv = None
+ for dist in index[req.project_name]:
+ distv = dist.parsed_version
+ if _final_version(distv):
+ if bestv is None or distv > bestv:
+ best = [dist]
+ bestv = distv
+ elif distv == bestv:
+ best.append(dist)
+ if best:
+ best.sort()
+ version = best[-1].version
+if version:
+ requirement = '=='.join((requirement, version))
+cmd.append(requirement)
+
+import subprocess
+if subprocess.call(cmd) != 0:
+ raise Exception(
+ "Failed to execute command:\n%s" % repr(cmd)[1:-1])
+
+######################################################################
+# Import and run buildout
+
+ws.add_entry(tmpeggs)
+ws.require(requirement)
+import zc.buildout.buildout
+
+if not [a for a in args if '=' not in a]:
+ args.append('bootstrap')
+
+# if -c was provided, we push it back into args for buildout' main function
+if options.config_file is not None:
+ args[0:0] = ['-c', options.config_file]
+
+zc.buildout.buildout.main(args)
+shutil.rmtree(tmpeggs)
diff --git a/buildout.cfg b/buildout.cfg
new file mode 100644
index 0000000..3329e93
--- /dev/null
+++ b/buildout.cfg
@@ -0,0 +1,45 @@
+[buildout]
+show-picked-versions = true
+extends = pinned.cfg
+
+package = kabot
+
+develop =
+ kabot
+ mr-dev/discord
+ mr-dev/giphy
+
+parts +=
+ kabot
+ doc
+
+extensions = mr.developer
+sources-dir = mr-dev
+auto-checkout =
+ discord
+ giphy
+
+[kabot]
+recipe = zc.recipe.egg
+eggs =
+ ${buildout:package}
+ cookiecutter
+ discord.py
+ PyNaCl
+ requests
+ giphy_client
+ python-gitlab
+
+interpreter = python
+
+[doc]
+recipe = zc.recipe.egg
+eggs =
+ ${buildout:package}
+
+[sources]
+discord = git https://github.com/Rapptz/discord.py.git
+giphy = git https://github.com/Giphy/giphy-python-client.git
+
+[logging]
+logger_root_level = DEBUG
diff --git a/config.ini.sample b/config.ini.sample
deleted file mode 100644
index 9e5e06b..0000000
--- a/config.ini.sample
+++ /dev/null
@@ -1,16 +0,0 @@
-[DEFAULT]
-
-logs = /var/log/kabot.log
-audio_path = /tmp/
-voice_channel = channel_name
-text_channel = channel_name
-
-[discord]
-token =
-
-[gitlab]
-url = https://gitlab.example.com/
-token =
-
-[giphy]
-token =
diff --git a/entrypoint.sh b/entrypoint.sh
deleted file mode 100755
index 656edfe..0000000
--- a/entrypoint.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-kabot -c $CONFIG_FILE
diff --git a/kabot/.github/ISSUE_TEMPLATE.md b/kabot/.github/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000..beadd37
--- /dev/null
+++ b/kabot/.github/ISSUE_TEMPLATE.md
@@ -0,0 +1,15 @@
+* Kabot version:
+* Python version:
+* Operating System:
+
+### Description
+
+Describe what you were trying to get done.
+Tell us what happened, what went wrong, and what you expected to happen.
+
+### What I Did
+
+```
+Paste the command(s) you ran and the output.
+If there was a crash, please include the traceback here.
+```
diff --git a/kabot/MANIFEST.in b/kabot/MANIFEST.in
index 7b4adff..965b2dd 100644
--- a/kabot/MANIFEST.in
+++ b/kabot/MANIFEST.in
@@ -3,7 +3,6 @@ include CONTRIBUTING.rst
include HISTORY.rst
include LICENSE
include README.rst
-include kabot/utils/ressources/*
recursive-include tests *
recursive-exclude * __pycache__
diff --git a/kabot/Makefile b/kabot/Makefile
new file mode 100644
index 0000000..f65d86a
--- /dev/null
+++ b/kabot/Makefile
@@ -0,0 +1,88 @@
+.PHONY: clean clean-test clean-pyc clean-build docs help
+.DEFAULT_GOAL := help
+
+define BROWSER_PYSCRIPT
+import os, webbrowser, sys
+
+try:
+ from urllib import pathname2url
+except:
+ from urllib.request import pathname2url
+
+webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1])))
+endef
+export BROWSER_PYSCRIPT
+
+define PRINT_HELP_PYSCRIPT
+import re, sys
+
+for line in sys.stdin:
+ match = re.match(r'^([a-zA-Z_-]+):.*?## (.*)$$', line)
+ if match:
+ target, help = match.groups()
+ print("%-20s %s" % (target, help))
+endef
+export PRINT_HELP_PYSCRIPT
+
+BROWSER := python -c "$$BROWSER_PYSCRIPT"
+
+help:
+ @python -c "$$PRINT_HELP_PYSCRIPT" < $(MAKEFILE_LIST)
+
+clean: clean-build clean-pyc clean-test ## remove all build, test, coverage and Python artifacts
+
+clean-build: ## remove build artifacts
+ rm -fr build/
+ rm -fr dist/
+ rm -fr .eggs/
+ find . -name '*.egg-info' -exec rm -fr {} +
+ find . -name '*.egg' -exec rm -f {} +
+
+clean-pyc: ## remove Python file artifacts
+ find . -name '*.pyc' -exec rm -f {} +
+ find . -name '*.pyo' -exec rm -f {} +
+ find . -name '*~' -exec rm -f {} +
+ find . -name '__pycache__' -exec rm -fr {} +
+
+clean-test: ## remove test and coverage artifacts
+ rm -fr .tox/
+ rm -f .coverage
+ rm -fr htmlcov/
+ rm -fr .pytest_cache
+
+lint: ## check style with flake8
+ flake8 kabot tests
+
+test: ## run tests quickly with the default Python
+ python setup.py test
+
+test-all: ## run tests on every Python version with tox
+ tox
+
+coverage: ## check code coverage quickly with the default Python
+ coverage run --source kabot setup.py test
+ coverage report -m
+ coverage html
+ $(BROWSER) htmlcov/index.html
+
+docs: ## generate Sphinx HTML documentation, including API docs
+ rm -f docs/kabot.rst
+ rm -f docs/modules.rst
+ sphinx-apidoc -o docs/ kabot
+ $(MAKE) -C docs clean
+ $(MAKE) -C docs html
+ $(BROWSER) docs/_build/html/index.html
+
+servedocs: docs ## compile the docs watching for changes
+ watchmedo shell-command -p '*.rst' -c '$(MAKE) -C docs html' -R -D .
+
+release: dist ## package and upload a release
+ twine upload dist/*
+
+dist: clean ## builds source and wheel package
+ python setup.py sdist
+ python setup.py bdist_wheel
+ ls -l dist
+
+install: clean ## install the package to the active Python's site-packages
+ python setup.py install
diff --git a/kabot/kabot/utils/ressources/.gitkeep b/kabot/kabot/Audio/.gitkeep
similarity index 100%
rename from kabot/kabot/utils/ressources/.gitkeep
rename to kabot/kabot/Audio/.gitkeep
diff --git a/kabot/kabot/utils/ressources/avatar_bot/.gitkeep b/kabot/kabot/Audio/BFlow/.gitkeep
similarity index 100%
rename from kabot/kabot/utils/ressources/avatar_bot/.gitkeep
rename to kabot/kabot/Audio/BFlow/.gitkeep
diff --git a/kabot/kabot/Audio/BFlow/Bflow1.mp3 b/kabot/kabot/Audio/BFlow/Bflow1.mp3
new file mode 100644
index 0000000..a8846b9
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/Bflow1.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/Bflow2.mp3 b/kabot/kabot/Audio/BFlow/Bflow2.mp3
new file mode 100644
index 0000000..7a27f9e
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/Bflow2.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/Bflow3.mp3 b/kabot/kabot/Audio/BFlow/Bflow3.mp3
new file mode 100644
index 0000000..f05bbc7
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/Bflow3.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/Bflow4.mp3 b/kabot/kabot/Audio/BFlow/Bflow4.mp3
new file mode 100644
index 0000000..2e90264
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/Bflow4.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/Bflow5.mp3 b/kabot/kabot/Audio/BFlow/Bflow5.mp3
new file mode 100644
index 0000000..990e0d5
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/Bflow5.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/Bflow6.mp3 b/kabot/kabot/Audio/BFlow/Bflow6.mp3
new file mode 100644
index 0000000..829c317
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/Bflow6.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/chanter_les_oreilles.mp3 b/kabot/kabot/Audio/BFlow/chanter_les_oreilles.mp3
new file mode 100644
index 0000000..18da1fe
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/chanter_les_oreilles.mp3 differ
diff --git a/kabot/kabot/Audio/BFlow/la_tristitude.mp3 b/kabot/kabot/Audio/BFlow/la_tristitude.mp3
new file mode 100755
index 0000000..6e9e55b
Binary files /dev/null and b/kabot/kabot/Audio/BFlow/la_tristitude.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/.gitkeep b/kabot/kabot/Audio/Kabot/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/Kabot/Kabot1.mp3 b/kabot/kabot/Audio/Kabot/Kabot1.mp3
new file mode 100644
index 0000000..5364753
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/Kabot1.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/bonsoir_les_enfants.mp3 b/kabot/kabot/Audio/Kabot/bonsoir_les_enfants.mp3
new file mode 100644
index 0000000..7c63550
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/bonsoir_les_enfants.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/cest_qui_tout_ces_cons.mp3 b/kabot/kabot/Audio/Kabot/cest_qui_tout_ces_cons.mp3
new file mode 100644
index 0000000..f8358ce
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/cest_qui_tout_ces_cons.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/coucou_les_loulou.mp3 b/kabot/kabot/Audio/Kabot/coucou_les_loulou.mp3
new file mode 100644
index 0000000..b7fcb85
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/coucou_les_loulou.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/coucou_les_loulou_2.mp3 b/kabot/kabot/Audio/Kabot/coucou_les_loulou_2.mp3
new file mode 100644
index 0000000..f40cf0e
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/coucou_les_loulou_2.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/etre_le_president.mp3 b/kabot/kabot/Audio/Kabot/etre_le_president.mp3
new file mode 100644
index 0000000..143f40a
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/etre_le_president.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/hey_ho.mp3 b/kabot/kabot/Audio/Kabot/hey_ho.mp3
new file mode 100644
index 0000000..1a4a6de
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/hey_ho.mp3 differ
diff --git a/kabot/kabot/Audio/Kabot/prosternez_vous_devant_ma_bite.mp3 b/kabot/kabot/Audio/Kabot/prosternez_vous_devant_ma_bite.mp3
new file mode 100644
index 0000000..c639755
Binary files /dev/null and b/kabot/kabot/Audio/Kabot/prosternez_vous_devant_ma_bite.mp3 differ
diff --git a/kabot/kabot/Audio/Origine64/.gitkeep b/kabot/kabot/Audio/Origine64/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/Origine64/Origine64_1.mp3 b/kabot/kabot/Audio/Origine64/Origine64_1.mp3
new file mode 100644
index 0000000..e5a3e96
Binary files /dev/null and b/kabot/kabot/Audio/Origine64/Origine64_1.mp3 differ
diff --git a/kabot/kabot/Audio/TitusCrow/.gitkeep b/kabot/kabot/Audio/TitusCrow/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/TitusCrow/regis_est_un_con.mp3 b/kabot/kabot/Audio/TitusCrow/regis_est_un_con.mp3
new file mode 100644
index 0000000..3e08c98
Binary files /dev/null and b/kabot/kabot/Audio/TitusCrow/regis_est_un_con.mp3 differ
diff --git a/kabot/kabot/Audio/TitusCrow/thebobos.mp3 b/kabot/kabot/Audio/TitusCrow/thebobos.mp3
new file mode 100644
index 0000000..8d2bc02
Binary files /dev/null and b/kabot/kabot/Audio/TitusCrow/thebobos.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/.gitkeep b/kabot/kabot/Audio/ZuZeN/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/ZuZeN/I_want_to_break_free.mp3 b/kabot/kabot/Audio/ZuZeN/I_want_to_break_free.mp3
new file mode 100644
index 0000000..cc4bc38
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/I_want_to_break_free.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/assis_sur_les_wc.mp3 b/kabot/kabot/Audio/ZuZeN/assis_sur_les_wc.mp3
new file mode 100644
index 0000000..e85aa3f
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/assis_sur_les_wc.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/dadyday.mp3 b/kabot/kabot/Audio/ZuZeN/dadyday.mp3
new file mode 100644
index 0000000..830e38a
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/dadyday.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/damn_look_at_the_bacon.mp3 b/kabot/kabot/Audio/ZuZeN/damn_look_at_the_bacon.mp3
new file mode 100644
index 0000000..39c8bf9
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/damn_look_at_the_bacon.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/et_tu_chantes.mp3 b/kabot/kabot/Audio/ZuZeN/et_tu_chantes.mp3
new file mode 100644
index 0000000..aa7a458
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/et_tu_chantes.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/mais_moi_je_veux_faire_lamour.mp3 b/kabot/kabot/Audio/ZuZeN/mais_moi_je_veux_faire_lamour.mp3
new file mode 100644
index 0000000..8a7ffd4
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/mais_moi_je_veux_faire_lamour.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/patch_moi.mp3 b/kabot/kabot/Audio/ZuZeN/patch_moi.mp3
new file mode 100644
index 0000000..8a82fde
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/patch_moi.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/quand_je_me_touche_dans_le_parc.mp3 b/kabot/kabot/Audio/ZuZeN/quand_je_me_touche_dans_le_parc.mp3
new file mode 100644
index 0000000..a2cf1fe
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/quand_je_me_touche_dans_le_parc.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/vivre_dans_un_donjon.mp3 b/kabot/kabot/Audio/ZuZeN/vivre_dans_un_donjon.mp3
new file mode 100644
index 0000000..66d39aa
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/vivre_dans_un_donjon.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/welcome_to_jurassic_park.mp3 b/kabot/kabot/Audio/ZuZeN/welcome_to_jurassic_park.mp3
new file mode 100644
index 0000000..c8725a0
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/welcome_to_jurassic_park.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/you_touch_my_tralala.mp3 b/kabot/kabot/Audio/ZuZeN/you_touch_my_tralala.mp3
new file mode 100644
index 0000000..49ae555
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/you_touch_my_tralala.mp3 differ
diff --git a/kabot/kabot/Audio/ZuZeN/zuzen_gravity.mp3 b/kabot/kabot/Audio/ZuZeN/zuzen_gravity.mp3
new file mode 100644
index 0000000..e2fda8f
Binary files /dev/null and b/kabot/kabot/Audio/ZuZeN/zuzen_gravity.mp3 differ
diff --git a/kabot/kabot/Audio/benben/.gitkeep b/kabot/kabot/Audio/benben/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/benben/Prejent.mp3 b/kabot/kabot/Audio/benben/Prejent.mp3
new file mode 100644
index 0000000..2ef4bd5
Binary files /dev/null and b/kabot/kabot/Audio/benben/Prejent.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben1.mp3 b/kabot/kabot/Audio/benben/benben1.mp3
new file mode 100644
index 0000000..4dce799
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben1.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben10.mp3 b/kabot/kabot/Audio/benben/benben10.mp3
new file mode 100644
index 0000000..14dd3cb
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben10.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben11.mp3 b/kabot/kabot/Audio/benben/benben11.mp3
new file mode 100644
index 0000000..07e684b
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben11.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben2.mp3 b/kabot/kabot/Audio/benben/benben2.mp3
new file mode 100644
index 0000000..72eaf3e
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben2.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben4.mp3 b/kabot/kabot/Audio/benben/benben4.mp3
new file mode 100644
index 0000000..5804d02
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben4.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben5.mp3 b/kabot/kabot/Audio/benben/benben5.mp3
new file mode 100755
index 0000000..8424d8f
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben5.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben6.mp3 b/kabot/kabot/Audio/benben/benben6.mp3
new file mode 100755
index 0000000..8a07fd3
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben6.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben7.mp3 b/kabot/kabot/Audio/benben/benben7.mp3
new file mode 100755
index 0000000..20fcdc0
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben7.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben8.mp3 b/kabot/kabot/Audio/benben/benben8.mp3
new file mode 100644
index 0000000..364586d
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben8.mp3 differ
diff --git a/kabot/kabot/Audio/benben/benben9.mp3 b/kabot/kabot/Audio/benben/benben9.mp3
new file mode 100644
index 0000000..e0288c5
Binary files /dev/null and b/kabot/kabot/Audio/benben/benben9.mp3 differ
diff --git a/kabot/kabot/Audio/emileletueur/.gitkeep b/kabot/kabot/Audio/emileletueur/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/emileletueur/La cité de la peur - On peut tromper une fois mille personnes-S9k7Avk5jJE.mp3 b/kabot/kabot/Audio/emileletueur/La cité de la peur - On peut tromper une fois mille personnes-S9k7Avk5jJE.mp3
new file mode 100644
index 0000000..bef3fcc
Binary files /dev/null and b/kabot/kabot/Audio/emileletueur/La cité de la peur - On peut tromper une fois mille personnes-S9k7Avk5jJE.mp3 differ
diff --git a/kabot/kabot/Audio/emileletueur/emileletueur1.mp3 b/kabot/kabot/Audio/emileletueur/emileletueur1.mp3
new file mode 100644
index 0000000..67bfd96
Binary files /dev/null and b/kabot/kabot/Audio/emileletueur/emileletueur1.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/.gitkeep b/kabot/kabot/Audio/others/Les kassos/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/others/Les kassos/Conduit_les_voitures.mp3 b/kabot/kabot/Audio/others/Les kassos/Conduit_les_voitures.mp3
new file mode 100644
index 0000000..09f0c13
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/Conduit_les_voitures.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/Jimmy.mp3 b/kabot/kabot/Audio/others/Les kassos/Jimmy.mp3
new file mode 100644
index 0000000..250a5bb
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/Jimmy.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/attention_virginie.mp3 b/kabot/kabot/Audio/others/Les kassos/attention_virginie.mp3
new file mode 100644
index 0000000..a16ed21
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/attention_virginie.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/blanco.mp3 b/kabot/kabot/Audio/others/Les kassos/blanco.mp3
new file mode 100644
index 0000000..304bb75
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/blanco.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/bonjour_ptiripou.mp3 b/kabot/kabot/Audio/others/Les kassos/bonjour_ptiripou.mp3
new file mode 100644
index 0000000..dc6f961
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/bonjour_ptiripou.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/bonsoir_les_enfants.mp3 b/kabot/kabot/Audio/others/Les kassos/bonsoir_les_enfants.mp3
new file mode 100644
index 0000000..7c63550
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/bonsoir_les_enfants.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/bordel_de_merde_je_veux_de_la_bite.mp3 b/kabot/kabot/Audio/others/Les kassos/bordel_de_merde_je_veux_de_la_bite.mp3
new file mode 100644
index 0000000..d413fd4
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/bordel_de_merde_je_veux_de_la_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/comme_ca.mp3 b/kabot/kabot/Audio/others/Les kassos/comme_ca.mp3
new file mode 100644
index 0000000..ac92f75
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/comme_ca.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/darty_papa.mp3 b/kabot/kabot/Audio/others/Les kassos/darty_papa.mp3
new file mode 100644
index 0000000..bdc23b2
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/darty_papa.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/ferme_la_tete_de_con.mp3 b/kabot/kabot/Audio/others/Les kassos/ferme_la_tete_de_con.mp3
new file mode 100644
index 0000000..84acb1e
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/ferme_la_tete_de_con.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/fermez_la.mp3 b/kabot/kabot/Audio/others/Les kassos/fermez_la.mp3
new file mode 100644
index 0000000..3a6d170
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/fermez_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/foulindra_tete_de_chibre.mp3 b/kabot/kabot/Audio/others/Les kassos/foulindra_tete_de_chibre.mp3
new file mode 100644
index 0000000..18264ce
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/foulindra_tete_de_chibre.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/hey_ho.mp3 b/kabot/kabot/Audio/others/Les kassos/hey_ho.mp3
new file mode 100644
index 0000000..1a4a6de
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/hey_ho.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/hey_jokerini.mp3 b/kabot/kabot/Audio/others/Les kassos/hey_jokerini.mp3
new file mode 100644
index 0000000..1f53132
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/hey_jokerini.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/kevin_tomber_fort.mp3 b/kabot/kabot/Audio/others/Les kassos/kevin_tomber_fort.mp3
new file mode 100644
index 0000000..f76d85c
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/kevin_tomber_fort.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/mon_cahier.mp3 b/kabot/kabot/Audio/others/Les kassos/mon_cahier.mp3
new file mode 100644
index 0000000..b5388f1
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/mon_cahier.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/oh_dis_donc.mp3 b/kabot/kabot/Audio/others/Les kassos/oh_dis_donc.mp3
new file mode 100644
index 0000000..cf841da
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/oh_dis_donc.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/oh_putain_non.mp3 b/kabot/kabot/Audio/others/Les kassos/oh_putain_non.mp3
new file mode 100644
index 0000000..14edef3
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/oh_putain_non.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/on_a_vu_des_trucs_de_ouf.mp3 b/kabot/kabot/Audio/others/Les kassos/on_a_vu_des_trucs_de_ouf.mp3
new file mode 100644
index 0000000..51b3c1a
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/on_a_vu_des_trucs_de_ouf.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/ouais1.mp3 b/kabot/kabot/Audio/others/Les kassos/ouais1.mp3
new file mode 100644
index 0000000..bda8c3e
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/ouais1.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/ouais2.mp3 b/kabot/kabot/Audio/others/Les kassos/ouais2.mp3
new file mode 100644
index 0000000..92377fb
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/ouais2.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/ouais3.mp3 b/kabot/kabot/Audio/others/Les kassos/ouais3.mp3
new file mode 100644
index 0000000..a3461c6
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/ouais3.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/pablo_sort_de_la_encule.mp3 b/kabot/kabot/Audio/others/Les kassos/pablo_sort_de_la_encule.mp3
new file mode 100644
index 0000000..cf2f625
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/pablo_sort_de_la_encule.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/perdu_cest_ma_bite.mp3 b/kabot/kabot/Audio/others/Les kassos/perdu_cest_ma_bite.mp3
new file mode 100644
index 0000000..bc9c903
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/perdu_cest_ma_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/ptiripou_coupe_les_tetes.mp3 b/kabot/kabot/Audio/others/Les kassos/ptiripou_coupe_les_tetes.mp3
new file mode 100644
index 0000000..6338e86
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/ptiripou_coupe_les_tetes.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/pute_salope.mp3 b/kabot/kabot/Audio/others/Les kassos/pute_salope.mp3
new file mode 100644
index 0000000..2428db5
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/pute_salope.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/team_croquette.mp3 b/kabot/kabot/Audio/others/Les kassos/team_croquette.mp3
new file mode 100644
index 0000000..35c0881
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/team_croquette.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/team_sachette.mp3 b/kabot/kabot/Audio/others/Les kassos/team_sachette.mp3
new file mode 100644
index 0000000..ab25a64
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/team_sachette.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/tu_vas_ecouter_du_linkin_park.mp3 b/kabot/kabot/Audio/others/Les kassos/tu_vas_ecouter_du_linkin_park.mp3
new file mode 100644
index 0000000..1883848
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/tu_vas_ecouter_du_linkin_park.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/voici_ma_bite.mp3 b/kabot/kabot/Audio/others/Les kassos/voici_ma_bite.mp3
new file mode 100644
index 0000000..f782cd3
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/voici_ma_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/votre_premiere_fois.mp3 b/kabot/kabot/Audio/others/Les kassos/votre_premiere_fois.mp3
new file mode 100644
index 0000000..3e56cdc
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/votre_premiere_fois.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/vroum_vroum.mp3 b/kabot/kabot/Audio/others/Les kassos/vroum_vroum.mp3
new file mode 100644
index 0000000..6df08b0
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/vroum_vroum.mp3 differ
diff --git a/kabot/kabot/Audio/others/Les kassos/youre_beautiful.mp3 b/kabot/kabot/Audio/others/Les kassos/youre_beautiful.mp3
new file mode 100644
index 0000000..169e9b9
Binary files /dev/null and b/kabot/kabot/Audio/others/Les kassos/youre_beautiful.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/A-titre-purement-informatif.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/A-titre-purement-informatif.mp3
new file mode 100644
index 0000000..cdd7cf4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/A-titre-purement-informatif.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/a_la_volette1.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/a_la_volette1.mp3
new file mode 100644
index 0000000..7b3cfa5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/a_la_volette1.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_ah_mais_vous_etes_marteau_et_regardez_ca_ca_pisse_le_sang.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_ah_mais_vous_etes_marteau_et_regardez_ca_ca_pisse_le_sang.mp3
new file mode 100644
index 0000000..68ac805
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_ah_mais_vous_etes_marteau_et_regardez_ca_ca_pisse_le_sang.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_bah_alors_la_je_les_attends_les_mecs.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_bah_alors_la_je_les_attends_les_mecs.mp3
new file mode 100644
index 0000000..2ebfeeb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_bah_alors_la_je_les_attends_les_mecs.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_cest_ca.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_cest_ca.mp3
new file mode 100644
index 0000000..93d6e7d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_cest_ca.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_le_printemps_on_crame_des_mecs.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_le_printemps_on_crame_des_mecs.mp3
new file mode 100644
index 0000000..b6099fb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_le_printemps_on_crame_des_mecs.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_mais_arretez_de_gueuler_comme_un_con.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_mais_arretez_de_gueuler_comme_un_con.mp3
new file mode 100644
index 0000000..4e3ae94
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_mais_arretez_de_gueuler_comme_un_con.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_nan_mais_quand_on_est_pas_habitue_c_est_drolement_impressionnant_la_magie.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_nan_mais_quand_on_est_pas_habitue_c_est_drolement_impressionnant_la_magie.mp3
new file mode 100644
index 0000000..9685f97
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_nan_mais_quand_on_est_pas_habitue_c_est_drolement_impressionnant_la_magie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_non_ca_c_est_que_nous.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_non_ca_c_est_que_nous.mp3
new file mode 100644
index 0000000..ef16ce3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_non_ca_c_est_que_nous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3
new file mode 100644
index 0000000..5c6fdd3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ah_si_moi_j_irai_me_recoucher_avant_de_prendre_un_pain.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ah_si_moi_j_irai_me_recoucher_avant_de_prendre_un_pain.mp3
new file mode 100644
index 0000000..6c26b45
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ah_si_moi_j_irai_me_recoucher_avant_de_prendre_un_pain.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/allez_boire_un_coup.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/allez_boire_un_coup.mp3
new file mode 100644
index 0000000..a9281ab
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/allez_boire_un_coup.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/allez_vous_preparer_mousaillon_on_largue_les_amarres_dans_une_heure.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/allez_vous_preparer_mousaillon_on_largue_les_amarres_dans_une_heure.mp3
new file mode 100644
index 0000000..37a2896
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/allez_vous_preparer_mousaillon_on_largue_les_amarres_dans_une_heure.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/allez_vous_reposer_vous_l_avez_bien_merite.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/allez_vous_reposer_vous_l_avez_bien_merite.mp3
new file mode 100644
index 0000000..fbf731c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/allez_vous_reposer_vous_l_avez_bien_merite.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/alors__a_qui_cest_quelle_est_morte_la_va_vache.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/alors__a_qui_cest_quelle_est_morte_la_va_vache.mp3
new file mode 100644
index 0000000..2099751
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/alors__a_qui_cest_quelle_est_morte_la_va_vache.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/alors_moi_jai_un_petit_probleme__jai_pas_pige_un_broc_de_ce_que_vous_bavez.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/alors_moi_jai_un_petit_probleme__jai_pas_pige_un_broc_de_ce_que_vous_bavez.mp3
new file mode 100644
index 0000000..2bf5ab1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/alors_moi_jai_un_petit_probleme__jai_pas_pige_un_broc_de_ce_que_vous_bavez.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/alors_si_j_ai_bien_resume_le_truc_vous_allez_creuser_trois_pieds_et_demi_sur_toute_la_bretagne.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/alors_si_j_ai_bien_resume_le_truc_vous_allez_creuser_trois_pieds_et_demi_sur_toute_la_bretagne.mp3
new file mode 100644
index 0000000..8b5023f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/alors_si_j_ai_bien_resume_le_truc_vous_allez_creuser_trois_pieds_et_demi_sur_toute_la_bretagne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/arretez_de_parler_aux_gens.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/arretez_de_parler_aux_gens.mp3
new file mode 100644
index 0000000..ebe76c2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/arretez_de_parler_aux_gens.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/au_gros_sel_qu_est_ce_que_c_est_ces_conneries_vous_me_prenez_pour_une_epaule_d_agneau.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/au_gros_sel_qu_est_ce_que_c_est_ces_conneries_vous_me_prenez_pour_une_epaule_d_agneau.mp3
new file mode 100644
index 0000000..0992443
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/au_gros_sel_qu_est_ce_que_c_est_ces_conneries_vous_me_prenez_pour_une_epaule_d_agneau.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bah_je_sais_pas_me_lacher_la_grappe_par_exemple.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bah_je_sais_pas_me_lacher_la_grappe_par_exemple.mp3
new file mode 100644
index 0000000..79ca4c7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bah_je_sais_pas_me_lacher_la_grappe_par_exemple.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bateau-nage.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bateau-nage.mp3
new file mode 100644
index 0000000..e199c59
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bateau-nage.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_aller_on_demarre_et_ouvrez_les_echauguettes.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_aller_on_demarre_et_ouvrez_les_echauguettes.mp3
new file mode 100644
index 0000000..b2d2bf3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_aller_on_demarre_et_ouvrez_les_echauguettes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_ca_va_on_plaisante.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_ca_va_on_plaisante.mp3
new file mode 100644
index 0000000..69fb8ad
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_ca_va_on_plaisante.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_je_vais_voir_ce_que_je_peux_faire.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_je_vais_voir_ce_que_je_peux_faire.mp3
new file mode 100644
index 0000000..19bb673
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bon_bah_je_vais_voir_ce_que_je_peux_faire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bon_cassez_vous.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bon_cassez_vous.mp3
new file mode 100644
index 0000000..a008b97
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bon_cassez_vous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/bon_je_peux_pas_penser_a_tout_la.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/bon_je_peux_pas_penser_a_tout_la.mp3
new file mode 100644
index 0000000..63a5903
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/bon_je_peux_pas_penser_a_tout_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ca_vous_fait_pas_mal_a_la_tete_de_glandouiller.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ca_vous_fait_pas_mal_a_la_tete_de_glandouiller.mp3
new file mode 100644
index 0000000..bd29c19
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ca_vous_fait_pas_mal_a_la_tete_de_glandouiller.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/centurion_caius_camilus_lulululu.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/centurion_caius_camilus_lulululu.mp3
new file mode 100644
index 0000000..6d43647
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/centurion_caius_camilus_lulululu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/cest_dur.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/cest_dur.mp3
new file mode 100644
index 0000000..0e2c2d2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/cest_dur.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/cest_prodigieux.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/cest_prodigieux.mp3
new file mode 100644
index 0000000..cfcc3d4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/cest_prodigieux.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/cest_que_cest_pas_une_blague.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/cest_que_cest_pas_une_blague.mp3
new file mode 100644
index 0000000..87a0e20
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/cest_que_cest_pas_une_blague.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/cest_tellement_facile_que_je_vais_peut_etre_systematise_le_processus.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/cest_tellement_facile_que_je_vais_peut_etre_systematise_le_processus.mp3
new file mode 100644
index 0000000..f29dee8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/cest_tellement_facile_que_je_vais_peut_etre_systematise_le_processus.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/cest_toujours_un_peu_delicat_de_parler_damour_aux_cons.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/cest_toujours_un_peu_delicat_de_parler_damour_aux_cons.mp3
new file mode 100644
index 0000000..8cde58c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/cest_toujours_un_peu_delicat_de_parler_damour_aux_cons.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/commencez_pas_a_me_faire_chier.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/commencez_pas_a_me_faire_chier.mp3
new file mode 100644
index 0000000..7859e54
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/commencez_pas_a_me_faire_chier.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/comment.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/comment.mp3
new file mode 100644
index 0000000..0955676
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/comment.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/dites_tirez_vous.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/dites_tirez_vous.mp3
new file mode 100644
index 0000000..efad3e9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/dites_tirez_vous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ecartez-vous.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ecartez-vous.mp3
new file mode 100644
index 0000000..e980878
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ecartez-vous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/essayez_de_faire_des_phrases_pour_vous_deja.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/essayez_de_faire_des_phrases_pour_vous_deja.mp3
new file mode 100644
index 0000000..a8d9069
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/essayez_de_faire_des_phrases_pour_vous_deja.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/est-ce_que_vous_pouvez_vous_barrer_maintenant.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/est-ce_que_vous_pouvez_vous_barrer_maintenant.mp3
new file mode 100644
index 0000000..43a727d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/est-ce_que_vous_pouvez_vous_barrer_maintenant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/est_ce_quil_sait_nager_deja.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/est_ce_quil_sait_nager_deja.mp3
new file mode 100644
index 0000000..003fe09
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/est_ce_quil_sait_nager_deja.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/et_puis_alors_mon_petit_pote_si_vous_en_tenez_une_qui_veux_se_marier_avec_vous.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/et_puis_alors_mon_petit_pote_si_vous_en_tenez_une_qui_veux_se_marier_avec_vous.mp3
new file mode 100644
index 0000000..7e227c7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/et_puis_alors_mon_petit_pote_si_vous_en_tenez_une_qui_veux_se_marier_avec_vous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/et_si_vous_arretiez_de_gueuler.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/et_si_vous_arretiez_de_gueuler.mp3
new file mode 100644
index 0000000..f211e1c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/et_si_vous_arretiez_de_gueuler.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/et_vous_bande_de_cons.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/et_vous_bande_de_cons.mp3
new file mode 100644
index 0000000..35d419e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/et_vous_bande_de_cons.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/evidemment_quelquun.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/evidemment_quelquun.mp3
new file mode 100644
index 0000000..3abf983
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/evidemment_quelquun.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/exagerer_non.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/exagerer_non.mp3
new file mode 100644
index 0000000..219bb41
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/exagerer_non.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/fer-a-cheval.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/fer-a-cheval.mp3
new file mode 100644
index 0000000..3e4b27e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/fer-a-cheval.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ferme_ta_gueule.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ferme_ta_gueule.mp3
new file mode 100644
index 0000000..4e0687a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ferme_ta_gueule.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/fils_d_unijambiste.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/fils_d_unijambiste.mp3
new file mode 100644
index 0000000..4bb41e9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/fils_d_unijambiste.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/gerber-mourir.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/gerber-mourir.mp3
new file mode 100644
index 0000000..0364e6d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/gerber-mourir.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/gras-sur-le-cul.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/gras-sur-le-cul.mp3
new file mode 100644
index 0000000..1a48013
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/gras-sur-le-cul.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ha_cest_ça.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ha_cest_ça.mp3
new file mode 100644
index 0000000..93d6e7d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ha_cest_ça.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/il_nous_a_chie_dessus.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/il_nous_a_chie_dessus.mp3
new file mode 100644
index 0000000..93d8a2d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/il_nous_a_chie_dessus.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ils_se_barrent_en_mission_pendant_trois_mois_et_ils_reviennent_avec_une_anguille.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ils_se_barrent_en_mission_pendant_trois_mois_et_ils_reviennent_avec_une_anguille.mp3
new file mode 100644
index 0000000..cdbe53a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ils_se_barrent_en_mission_pendant_trois_mois_et_ils_reviennent_avec_une_anguille.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/inattendu.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/inattendu.mp3
new file mode 100644
index 0000000..c5e73ef
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/inattendu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/interprete.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/interprete.mp3
new file mode 100644
index 0000000..8846212
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/interprete.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/intro_comaque.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/intro_comaque.mp3
new file mode 100644
index 0000000..3117c97
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/intro_comaque.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/j_en_ai_rien_a_foutre.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/j_en_ai_rien_a_foutre.mp3
new file mode 100644
index 0000000..ade9250
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/j_en_ai_rien_a_foutre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/jai_pas_envie_de_voir_vos_tronches.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/jai_pas_envie_de_voir_vos_tronches.mp3
new file mode 100644
index 0000000..5a9df21
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/jai_pas_envie_de_voir_vos_tronches.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/jai_toujours_ete_fascine_par_le_monde_paysan.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/jai_toujours_ete_fascine_par_le_monde_paysan.mp3
new file mode 100644
index 0000000..13ebe35
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/jai_toujours_ete_fascine_par_le_monde_paysan.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/je_crois_pas_que_vous_soyez_le_symbole_de_la_nation_bretonne.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/je_crois_pas_que_vous_soyez_le_symbole_de_la_nation_bretonne.mp3
new file mode 100644
index 0000000..668302c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/je_crois_pas_que_vous_soyez_le_symbole_de_la_nation_bretonne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/je_vois_pas_le_rapport_avec_bretagne.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/je_vois_pas_le_rapport_avec_bretagne.mp3
new file mode 100644
index 0000000..f025639
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/je_vois_pas_le_rapport_avec_bretagne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/kaamelott_cest_pas_une_cooperative_bovine.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/kaamelott_cest_pas_une_cooperative_bovine.mp3
new file mode 100644
index 0000000..ba37d7a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/kaamelott_cest_pas_une_cooperative_bovine.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/la_vache_ca_daube_la_dedans_il_y_a_un_chat_qui_est_creve_ou_quoi.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/la_vache_ca_daube_la_dedans_il_y_a_un_chat_qui_est_creve_ou_quoi.mp3
new file mode 100644
index 0000000..70331c1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/la_vache_ca_daube_la_dedans_il_y_a_un_chat_qui_est_creve_ou_quoi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/lache_une_caisse.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/lache_une_caisse.mp3
new file mode 100644
index 0000000..a3bd43d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/lache_une_caisse.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/le_prochain_qui_l_ouvre_galeres_trois_ans.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/le_prochain_qui_l_ouvre_galeres_trois_ans.mp3
new file mode 100644
index 0000000..f6a67f2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/le_prochain_qui_l_ouvre_galeres_trois_ans.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_arretez_de_discutailler_cinq_minutes.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_arretez_de_discutailler_cinq_minutes.mp3
new file mode 100644
index 0000000..9e0c57c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_arretez_de_discutailler_cinq_minutes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_je_vous_emmerde_mon_ptit_pote.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_je_vous_emmerde_mon_ptit_pote.mp3
new file mode 100644
index 0000000..62eb6bf
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_je_vous_emmerde_mon_ptit_pote.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_mariez_vous_avec_qui_vous_voulez_et_allez_crever.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_mariez_vous_avec_qui_vous_voulez_et_allez_crever.mp3
new file mode 100644
index 0000000..0a3e732
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_mariez_vous_avec_qui_vous_voulez_et_allez_crever.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_j_en_ai_a_foutre_vous_pourriez_bien_vous_marier_avec_une_chevre_si_ca_vous_chante.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_j_en_ai_a_foutre_vous_pourriez_bien_vous_marier_avec_une_chevre_si_ca_vous_chante.mp3
new file mode 100644
index 0000000..c6f7cc2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_j_en_ai_a_foutre_vous_pourriez_bien_vous_marier_avec_une_chevre_si_ca_vous_chante.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_me_bavez_encore.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_me_bavez_encore.mp3
new file mode 100644
index 0000000..03390d3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_me_bavez_encore.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_voulez_que_ca_me_foute.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_voulez_que_ca_me_foute.mp3
new file mode 100644
index 0000000..7475068
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_voulez_que_ca_me_foute.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_voulez_que_ca_me_foute_vos_conneries.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_voulez_que_ca_me_foute_vos_conneries.mp3
new file mode 100644
index 0000000..8daed1a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_que_vous_voulez_que_ca_me_foute_vos_conneries.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3
new file mode 100644
index 0000000..400dcee
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/mais_vous_savez_ce_que_ca_veux_dire_au_moins.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/mais_vous_savez_ce_que_ca_veux_dire_au_moins.mp3
new file mode 100644
index 0000000..640a20d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/mais_vous_savez_ce_que_ca_veux_dire_au_moins.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/me_parler_a_cette_heure_ci_vous_voulez_mon_pied_au_cul.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/me_parler_a_cette_heure_ci_vous_voulez_mon_pied_au_cul.mp3
new file mode 100644
index 0000000..5760be3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/me_parler_a_cette_heure_ci_vous_voulez_mon_pied_au_cul.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3
new file mode 100644
index 0000000..d47d62c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/moi_non_plus_je_vois_rien.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/moi_non_plus_je_vois_rien.mp3
new file mode 100644
index 0000000..eca28ca
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/moi_non_plus_je_vois_rien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/nan_mais_c_est_pas_possible_elle_me_foutra_pas_la_paix.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/nan_mais_c_est_pas_possible_elle_me_foutra_pas_la_paix.mp3
new file mode 100644
index 0000000..55250e6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/nan_mais_c_est_pas_possible_elle_me_foutra_pas_la_paix.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/non_mais_je_sens_bien_que_vous_essayer_de_me_dire_quelque_chose.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/non_mais_je_sens_bien_que_vous_essayer_de_me_dire_quelque_chose.mp3
new file mode 100644
index 0000000..5a4c7a6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/non_mais_je_sens_bien_que_vous_essayer_de_me_dire_quelque_chose.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/non_taisez_vous.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/non_taisez_vous.mp3
new file mode 100644
index 0000000..e343492
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/non_taisez_vous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/oh_putain_oui.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/oh_putain_oui.mp3
new file mode 100644
index 0000000..021150e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/oh_putain_oui.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ok_on_va_arreter_le_tire_avec_les_defis.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ok_on_va_arreter_le_tire_avec_les_defis.mp3
new file mode 100644
index 0000000..a1061de
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ok_on_va_arreter_le_tire_avec_les_defis.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/oui.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/oui.mp3
new file mode 100644
index 0000000..7ea241a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/oui.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/oui_et_ben_moi_je_vous_donne_lordre_de_lui_preter_votre_corne_parce_que_quand_on_est_gentil_on_prete.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/oui_et_ben_moi_je_vous_donne_lordre_de_lui_preter_votre_corne_parce_que_quand_on_est_gentil_on_prete.mp3
new file mode 100644
index 0000000..9c05728
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/oui_et_ben_moi_je_vous_donne_lordre_de_lui_preter_votre_corne_parce_que_quand_on_est_gentil_on_prete.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/oui_oh_ca_va_je_connais_le_couplet_on_est_fatigue_on_est_fatigue_vous_me_le_cancane_depuis_midi.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/oui_oh_ca_va_je_connais_le_couplet_on_est_fatigue_on_est_fatigue_vous_me_le_cancane_depuis_midi.mp3
new file mode 100644
index 0000000..d9f5869
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/oui_oh_ca_va_je_connais_le_couplet_on_est_fatigue_on_est_fatigue_vous_me_le_cancane_depuis_midi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/parce_que_la_quite_a_se_faire_reperer_on_prendrait_moins_de_risque_a_faire_venir_un_orchestre.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/parce_que_la_quite_a_se_faire_reperer_on_prendrait_moins_de_risque_a_faire_venir_un_orchestre.mp3
new file mode 100644
index 0000000..d5767e8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/parce_que_la_quite_a_se_faire_reperer_on_prendrait_moins_de_risque_a_faire_venir_un_orchestre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/pas_foutu_de_savoir_son_nom.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/pas_foutu_de_savoir_son_nom.mp3
new file mode 100644
index 0000000..90a0477
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/pas_foutu_de_savoir_son_nom.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/ptetre_une_connerie.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/ptetre_une_connerie.mp3
new file mode 100644
index 0000000..075b0ba
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/ptetre_une_connerie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/putain_faut_vraiment_qu_on_se_groulle.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/putain_faut_vraiment_qu_on_se_groulle.mp3
new file mode 100644
index 0000000..afe16b0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/putain_faut_vraiment_qu_on_se_groulle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/qu_est_ce_que_vous_voulez_savoir_allez_vous_vous_magner_le_tronc_maintenant.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/qu_est_ce_que_vous_voulez_savoir_allez_vous_vous_magner_le_tronc_maintenant.mp3
new file mode 100644
index 0000000..e9d4f02
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/qu_est_ce_que_vous_voulez_savoir_allez_vous_vous_magner_le_tronc_maintenant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/quand_je_comprends_pas_je_reponds_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/quand_je_comprends_pas_je_reponds_pas.mp3
new file mode 100644
index 0000000..a84c4c3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/quand_je_comprends_pas_je_reponds_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/quand_meme_raide.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/quand_meme_raide.mp3
new file mode 100644
index 0000000..af48c14
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/quand_meme_raide.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3
new file mode 100644
index 0000000..45fcac1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/rien_a_carrer.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/rien_a_carrer.mp3
new file mode 100644
index 0000000..0eec822
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/rien_a_carrer.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/sans_deconner.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/sans_deconner.mp3
new file mode 100644
index 0000000..c1bc9de
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/sans_deconner.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/sortez-vous_les_doigts_du_cul.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/sortez-vous_les_doigts_du_cul.mp3
new file mode 100644
index 0000000..8d5dcea
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/sortez-vous_les_doigts_du_cul.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/soupcon_gros_nul.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/soupcon_gros_nul.mp3
new file mode 100644
index 0000000..43a50cf
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/soupcon_gros_nul.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/sourire_comme_des_glands.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/sourire_comme_des_glands.mp3
new file mode 100644
index 0000000..b27ecb0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/sourire_comme_des_glands.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/tout_le_monde_s_en_branle_moi_le_premier.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/tout_le_monde_s_en_branle_moi_le_premier.mp3
new file mode 100644
index 0000000..a8afc42
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/tout_le_monde_s_en_branle_moi_le_premier.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/un_jour_je_vais_lui_fumer_sa_gueule_a_ce_connard.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/un_jour_je_vais_lui_fumer_sa_gueule_a_ce_connard.mp3
new file mode 100644
index 0000000..ffe3202
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/un_jour_je_vais_lui_fumer_sa_gueule_a_ce_connard.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/voeux_de_pauvrete_jarrivais_pas_a_concilier.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/voeux_de_pauvrete_jarrivais_pas_a_concilier.mp3
new file mode 100644
index 0000000..8cc8bc9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/voeux_de_pauvrete_jarrivais_pas_a_concilier.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/voila_passez_moi_la_canne_a_peche.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/voila_passez_moi_la_canne_a_peche.mp3
new file mode 100644
index 0000000..f3db710
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/voila_passez_moi_la_canne_a_peche.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_allez_fermer_vos_mouilles_oui.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_allez_fermer_vos_mouilles_oui.mp3
new file mode 100644
index 0000000..312f002
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_allez_fermer_vos_mouilles_oui.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_allez_me_foutre_le_camp_espece_de_con.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_allez_me_foutre_le_camp_espece_de_con.mp3
new file mode 100644
index 0000000..26b3abb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_allez_me_foutre_le_camp_espece_de_con.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_avez_pas_limpression_que_je_suis_dans_une_baignoire.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_avez_pas_limpression_que_je_suis_dans_une_baignoire.mp3
new file mode 100644
index 0000000..8fe710a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_avez_pas_limpression_que_je_suis_dans_une_baignoire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_avez_plus_pris_de_la_pucelle.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_avez_plus_pris_de_la_pucelle.mp3
new file mode 100644
index 0000000..3eb78ae
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_avez_plus_pris_de_la_pucelle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_balader_avec_une_cuillere_a_soupe_ca_changerait_rien.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_balader_avec_une_cuillere_a_soupe_ca_changerait_rien.mp3
new file mode 100644
index 0000000..144c940
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_balader_avec_une_cuillere_a_soupe_ca_changerait_rien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_devriez_commencer_par_organiser_le_merdier_que_vous_avez_la_dedans.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_devriez_commencer_par_organiser_le_merdier_que_vous_avez_la_dedans.mp3
new file mode 100644
index 0000000..7689f79
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_devriez_commencer_par_organiser_le_merdier_que_vous_avez_la_dedans.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/vous_la_crachez_votre_pastille.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/vous_la_crachez_votre_pastille.mp3
new file mode 100644
index 0000000..af32f26
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/vous_la_crachez_votre_pastille.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/arthur/zut_la.mp3 b/kabot/kabot/Audio/others/kaamelott/arthur/zut_la.mp3
new file mode 100644
index 0000000..9cf1c61
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/arthur/zut_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/attila/elle_vomit.mp3 b/kabot/kabot/Audio/others/kaamelott/attila/elle_vomit.mp3
new file mode 100644
index 0000000..71bf018
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/attila/elle_vomit.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/attila/pourquoi_pas1.mp3 b/kabot/kabot/Audio/others/kaamelott/attila/pourquoi_pas1.mp3
new file mode 100644
index 0000000..0f3da7a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/attila/pourquoi_pas1.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/attila/pourquoi_pas2.mp3 b/kabot/kabot/Audio/others/kaamelott/attila/pourquoi_pas2.mp3
new file mode 100644
index 0000000..46486e1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/attila/pourquoi_pas2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/blaise/ca_me_fait_gerber.mp3 b/kabot/kabot/Audio/others/kaamelott/blaise/ca_me_fait_gerber.mp3
new file mode 100644
index 0000000..7e8ec64
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/blaise/ca_me_fait_gerber.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/blaise/epique.mp3 b/kabot/kabot/Audio/others/kaamelott/blaise/epique.mp3
new file mode 100644
index 0000000..a3c95b3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/blaise/epique.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/blaise/et_cest_de_la_merde.mp3 b/kabot/kabot/Audio/others/kaamelott/blaise/et_cest_de_la_merde.mp3
new file mode 100644
index 0000000..4bbbb86
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/blaise/et_cest_de_la_merde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/blaise/quies.mp3 b/kabot/kabot/Audio/others/kaamelott/blaise/quies.mp3
new file mode 100644
index 0000000..b37e1ac
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/blaise/quies.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/a_moi.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/a_moi.mp3
new file mode 100644
index 0000000..c2b78ba
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/a_moi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/ah_oui_bravo_une_belle_lecon_de_sport.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/ah_oui_bravo_une_belle_lecon_de_sport.mp3
new file mode 100644
index 0000000..8895263
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/ah_oui_bravo_une_belle_lecon_de_sport.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/attendez_il_faut_que_ca_soit_vrai_tout_ce_qu_on_dit_la.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/attendez_il_faut_que_ca_soit_vrai_tout_ce_qu_on_dit_la.mp3
new file mode 100644
index 0000000..e0feb22
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/attendez_il_faut_que_ca_soit_vrai_tout_ce_qu_on_dit_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/avec_sa_couille.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/avec_sa_couille.mp3
new file mode 100644
index 0000000..5064318
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/avec_sa_couille.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/ca_vous_ennuie_si_je_vomis.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/ca_vous_ennuie_si_je_vomis.mp3
new file mode 100644
index 0000000..f78ff43
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/ca_vous_ennuie_si_je_vomis.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/catastrophe.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/catastrophe.mp3
new file mode 100644
index 0000000..3928146
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/catastrophe.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/cest_honteux.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/cest_honteux.mp3
new file mode 100644
index 0000000..decb8dc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/cest_honteux.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/cest_une_catastrophe_souffle.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/cest_une_catastrophe_souffle.mp3
new file mode 100644
index 0000000..eef8bc2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/cest_une_catastrophe_souffle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3
new file mode 100644
index 0000000..5b5cc12
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/malademental.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/malademental.mp3
new file mode 100644
index 0000000..339a7c7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/malademental.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/mecreant.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/mecreant.mp3
new file mode 100644
index 0000000..5738f71
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/mecreant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/mecreant_2.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/mecreant_2.mp3
new file mode 100644
index 0000000..5c2712a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/mecreant_2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/moi_il_faut_que_j_enleve_mon_armure.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/moi_il_faut_que_j_enleve_mon_armure.mp3
new file mode 100644
index 0000000..79304c0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/moi_il_faut_que_j_enleve_mon_armure.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/vous_etes_des_damnes.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/vous_etes_des_damnes.mp3
new file mode 100644
index 0000000..7fde59e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/vous_etes_des_damnes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/bohort/ya_pas_de_mal.mp3 b/kabot/kabot/Audio/others/kaamelott/bohort/ya_pas_de_mal.mp3
new file mode 100644
index 0000000..833403f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/bohort/ya_pas_de_mal.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/elias/des_vetements.mp3 b/kabot/kabot/Audio/others/kaamelott/elias/des_vetements.mp3
new file mode 100644
index 0000000..f79069f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/elias/des_vetements.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/elias/mais_allez_chier_dans_une_fiolle.mp3 b/kabot/kabot/Audio/others/kaamelott/elias/mais_allez_chier_dans_une_fiolle.mp3
new file mode 100644
index 0000000..6e62b1f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/elias/mais_allez_chier_dans_une_fiolle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/Les-petits-pedestres-dont-un-au-lion.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/Les-petits-pedestres-dont-un-au-lion.mp3
new file mode 100644
index 0000000..0c35a48
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/Les-petits-pedestres-dont-un-au-lion.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/Les-petits-pedestres.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/Les-petits-pedestres.mp3
new file mode 100644
index 0000000..f4e7e9c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/Les-petits-pedestres.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ah_ouais_vous_seriez_une_sorte_de_bi_taupe_en_fait.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ah_ouais_vous_seriez_une_sorte_de_bi_taupe_en_fait.mp3
new file mode 100644
index 0000000..98ca594
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ah_ouais_vous_seriez_une_sorte_de_bi_taupe_en_fait.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ben_oui_cest_une_rime_triple__blanche_et_seche_poitrine_et_prairie_de_notre_enfance.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ben_oui_cest_une_rime_triple__blanche_et_seche_poitrine_et_prairie_de_notre_enfance.mp3
new file mode 100644
index 0000000..5af9320
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ben_oui_cest_une_rime_triple__blanche_et_seche_poitrine_et_prairie_de_notre_enfance.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/bonjour_la_pedagogie.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/bonjour_la_pedagogie.mp3
new file mode 100644
index 0000000..707f91d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/bonjour_la_pedagogie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/c_est_pas_parce_qu_ils_ont_trahi_que_c_est_plus_des_allies.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/c_est_pas_parce_qu_ils_ont_trahi_que_c_est_plus_des_allies.mp3
new file mode 100644
index 0000000..bd7e5d9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/c_est_pas_parce_qu_ils_ont_trahi_que_c_est_plus_des_allies.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ce-serait-hyper.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ce-serait-hyper.mp3
new file mode 100644
index 0000000..411bae4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ce-serait-hyper.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/dans_trois_jours_cest_les_vacances.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/dans_trois_jours_cest_les_vacances.mp3
new file mode 100644
index 0000000..0a2e3b3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/dans_trois_jours_cest_les_vacances.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/dans_trois_jours_ma_tata_elle_menmene_a_la_mer_pour_me_noyer.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/dans_trois_jours_ma_tata_elle_menmene_a_la_mer_pour_me_noyer.mp3
new file mode 100644
index 0000000..9da2aa8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/dans_trois_jours_ma_tata_elle_menmene_a_la_mer_pour_me_noyer.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ebaubir.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ebaubir.mp3
new file mode 100644
index 0000000..e4fcf38
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ebaubir.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/embobinage_dans_l_air.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/embobinage_dans_l_air.mp3
new file mode 100644
index 0000000..294c62e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/embobinage_dans_l_air.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/est_ce_que_peut_servir_elan_pigeon.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/est_ce_que_peut_servir_elan_pigeon.mp3
new file mode 100644
index 0000000..e5a3e34
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/est_ce_que_peut_servir_elan_pigeon.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/et_a_un_moment_le_sorcier_s_est_mis_a_nous_menacer_avec_ses_parties_genitales.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/et_a_un_moment_le_sorcier_s_est_mis_a_nous_menacer_avec_ses_parties_genitales.mp3
new file mode 100644
index 0000000..94b4b19
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/et_a_un_moment_le_sorcier_s_est_mis_a_nous_menacer_avec_ses_parties_genitales.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/il_avait_une_touffe_de_cheveux_comme_ca_un_vieux_moisi_tout_gueze_a_poil_dans_la_neige.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/il_avait_une_touffe_de_cheveux_comme_ca_un_vieux_moisi_tout_gueze_a_poil_dans_la_neige.mp3
new file mode 100644
index 0000000..9b28776
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/il_avait_une_touffe_de_cheveux_comme_ca_un_vieux_moisi_tout_gueze_a_poil_dans_la_neige.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/je_refuse_daller_me_battre.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/je_refuse_daller_me_battre.mp3
new file mode 100644
index 0000000..434eecc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/je_refuse_daller_me_battre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/la_gerbe.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/la_gerbe.mp3
new file mode 100644
index 0000000..6cddab8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/la_gerbe.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ouais_cest_mortel_ouais.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ouais_cest_mortel_ouais.mp3
new file mode 100644
index 0000000..2b083de
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/ouais_cest_mortel_ouais.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/simple_deduction_mon_oncle.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/simple_deduction_mon_oncle.mp3
new file mode 100644
index 0000000..e7373bc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/simple_deduction_mon_oncle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/vous_laissez_pas_embobiner_ils_cherchent_a_vous_rembobiner.mp3 b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/vous_laissez_pas_embobiner_ils_cherchent_a_vous_rembobiner.mp3
new file mode 100644
index 0000000..8c923da
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/gauvain_yvain/vous_laissez_pas_embobiner_ils_cherchent_a_vous_rembobiner.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/a_voui_vous_avez_raison.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/a_voui_vous_avez_raison.mp3
new file mode 100644
index 0000000..d7836f1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/a_voui_vous_avez_raison.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/ah__enfin_vous_voila_mon_ami__mais_que_se_passe_t_il_jentends_crier.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/ah__enfin_vous_voila_mon_ami__mais_que_se_passe_t_il_jentends_crier.mp3
new file mode 100644
index 0000000..8eac8df
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/ah__enfin_vous_voila_mon_ami__mais_que_se_passe_t_il_jentends_crier.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/avez_de_la_chance.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/avez_de_la_chance.mp3
new file mode 100644
index 0000000..6a91002
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/avez_de_la_chance.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/ben_nous_on_a_cru_que_cetait_la_pour_faire_joli.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/ben_nous_on_a_cru_que_cetait_la_pour_faire_joli.mp3
new file mode 100644
index 0000000..6bdee52
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/ben_nous_on_a_cru_que_cetait_la_pour_faire_joli.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/ca_va_oui_ca_va_vous_etes_content.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/ca_va_oui_ca_va_vous_etes_content.mp3
new file mode 100644
index 0000000..a886364
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/ca_va_oui_ca_va_vous_etes_content.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/ca_va_un_peu_trop_vite_pour_moi.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/ca_va_un_peu_trop_vite_pour_moi.mp3
new file mode 100644
index 0000000..09ae582
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/ca_va_un_peu_trop_vite_pour_moi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/cest_debile_cette_histoire.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/cest_debile_cette_histoire.mp3
new file mode 100644
index 0000000..12156cf
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/cest_debile_cette_histoire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/cest_le_genre_dendroit_ou_il_faut_parler_fort.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/cest_le_genre_dendroit_ou_il_faut_parler_fort.mp3
new file mode 100644
index 0000000..da0402b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/cest_le_genre_dendroit_ou_il_faut_parler_fort.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/charmant.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/charmant.mp3
new file mode 100644
index 0000000..30a3010
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/charmant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/excusez_moi_hein_je_ne_connais_pas_encore_bien_vos_noms.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/excusez_moi_hein_je_ne_connais_pas_encore_bien_vos_noms.mp3
new file mode 100644
index 0000000..293eb4d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/excusez_moi_hein_je_ne_connais_pas_encore_bien_vos_noms.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/je_veux_mhabiller_de_lierre_et_me_coiffer_de_roseaux.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/je_veux_mhabiller_de_lierre_et_me_coiffer_de_roseaux.mp3
new file mode 100644
index 0000000..27e3f41
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/je_veux_mhabiller_de_lierre_et_me_coiffer_de_roseaux.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/je_vois.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/je_vois.mp3
new file mode 100644
index 0000000..9c52eb8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/je_vois.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/jpeux_pas_vous_dire.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/jpeux_pas_vous_dire.mp3
new file mode 100644
index 0000000..0742546
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/jpeux_pas_vous_dire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/lair_idiote.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/lair_idiote.mp3
new file mode 100644
index 0000000..c03f2d8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/lair_idiote.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/on_est_pas_sorti_du_sable.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/on_est_pas_sorti_du_sable.mp3
new file mode 100644
index 0000000..0b55ad9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/on_est_pas_sorti_du_sable.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/petit_a_petit_vers_plus_dautonomie.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/petit_a_petit_vers_plus_dautonomie.mp3
new file mode 100644
index 0000000..08c6fe7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/petit_a_petit_vers_plus_dautonomie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/guenievre/vous_comprenez_le_principe.mp3 b/kabot/kabot/Audio/others/kaamelott/guenievre/vous_comprenez_le_principe.mp3
new file mode 100644
index 0000000..a86482d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/guenievre/vous_comprenez_le_principe.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/a_kadoc.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/a_kadoc.mp3
new file mode 100644
index 0000000..d996f56
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/a_kadoc.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/casuffit.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/casuffit.mp3
new file mode 100644
index 0000000..8c08cc8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/casuffit.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/compote.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/compote.mp3
new file mode 100644
index 0000000..0fdf9c6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/compote.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/coup_de_pied_aux_poules.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/coup_de_pied_aux_poules.mp3
new file mode 100644
index 0000000..3d3b024
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/coup_de_pied_aux_poules.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/elle_est_ou_la_poulette.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/elle_est_ou_la_poulette.mp3
new file mode 100644
index 0000000..e33f237
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/elle_est_ou_la_poulette.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/il_ressemble_a_tatan.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/il_ressemble_a_tatan.mp3
new file mode 100644
index 0000000..bdfb2bd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/il_ressemble_a_tatan.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/j_ai_le_droit_d_etre_4_jours_pas_chez_moi.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/j_ai_le_droit_d_etre_4_jours_pas_chez_moi.mp3
new file mode 100644
index 0000000..a013ecd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/j_ai_le_droit_d_etre_4_jours_pas_chez_moi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/le_caca_des_pigeons_c_est_caca_faut_pas_manger.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/le_caca_des_pigeons_c_est_caca_faut_pas_manger.mp3
new file mode 100644
index 0000000..ef8d761
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/le_caca_des_pigeons_c_est_caca_faut_pas_manger.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/le_poisson_le_petit_poisson.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/le_poisson_le_petit_poisson.mp3
new file mode 100644
index 0000000..ea93298
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/le_poisson_le_petit_poisson.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/les_pattes_de_canard.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/les_pattes_de_canard.mp3
new file mode 100644
index 0000000..8fa77c0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/les_pattes_de_canard.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/mettre_du_beurre_au_fond_du_plat.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/mettre_du_beurre_au_fond_du_plat.mp3
new file mode 100644
index 0000000..990f1f2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/mettre_du_beurre_au_fond_du_plat.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/mordu.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/mordu.mp3
new file mode 100644
index 0000000..2f20fd4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/mordu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/pas_du_tout_les_lapins_les_lapins_c_est_gentil.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/pas_du_tout_les_lapins_les_lapins_c_est_gentil.mp3
new file mode 100644
index 0000000..bf87a23
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/pas_du_tout_les_lapins_les_lapins_c_est_gentil.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/pour_savoir_si_il_va_y_avoir_du_vent.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/pour_savoir_si_il_va_y_avoir_du_vent.mp3
new file mode 100644
index 0000000..fa9dbcb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/pour_savoir_si_il_va_y_avoir_du_vent.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/kadoc/tatan_elle_fait_des_flans.mp3 b/kabot/kabot/Audio/others/kaamelott/kadoc/tatan_elle_fait_des_flans.mp3
new file mode 100644
index 0000000..c6cd461
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/kadoc/tatan_elle_fait_des_flans.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/Comment_ca_on_bute_Karadoc.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/Comment_ca_on_bute_Karadoc.mp3
new file mode 100644
index 0000000..4f4a83a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/Comment_ca_on_bute_Karadoc.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/a_plus_tard.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/a_plus_tard.mp3
new file mode 100644
index 0000000..da47452
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/a_plus_tard.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/bien_manger_cest_important.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/bien_manger_cest_important.mp3
new file mode 100644
index 0000000..50a52b5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/bien_manger_cest_important.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/ca_va_si_faut_sonner_lalerte_vous_pouvez_bien_attendre_que_je_revienne_nan.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/ca_va_si_faut_sonner_lalerte_vous_pouvez_bien_attendre_que_je_revienne_nan.mp3
new file mode 100644
index 0000000..2bddd5e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/ca_va_si_faut_sonner_lalerte_vous_pouvez_bien_attendre_que_je_revienne_nan.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/cest_de_la_merde.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/cest_de_la_merde.mp3
new file mode 100644
index 0000000..50218eb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/cest_de_la_merde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/cest_pas_faux1.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/cest_pas_faux1.mp3
new file mode 100644
index 0000000..2405cce
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/cest_pas_faux1.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/faisons_table_en_marbre.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/faisons_table_en_marbre.mp3
new file mode 100644
index 0000000..2c776f8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/faisons_table_en_marbre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/faites_gaffe_aux_pieges_a_loups.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/faites_gaffe_aux_pieges_a_loups.mp3
new file mode 100644
index 0000000..479b82a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/faites_gaffe_aux_pieges_a_loups.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/je_connais_que_le_cri.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/je_connais_que_le_cri.mp3
new file mode 100644
index 0000000..b5ca96c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/je_connais_que_le_cri.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3
new file mode 100644
index 0000000..d2924f4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/je_vois_trouble.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/je_vois_trouble.mp3
new file mode 100644
index 0000000..13df61c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/je_vois_trouble.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/joie_de_vivre.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/joie_de_vivre.mp3
new file mode 100644
index 0000000..342ce23
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/joie_de_vivre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/le_graal_par_ci_le_graal_par_la.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/le_graal_par_ci_le_graal_par_la.mp3
new file mode 100644
index 0000000..f15b260
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/le_graal_par_ci_le_graal_par_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/le_gras_cest_la_vie.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/le_gras_cest_la_vie.mp3
new file mode 100644
index 0000000..838d0fc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/le_gras_cest_la_vie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/mais_ya_rien_a_developper_cest_de_la_merde_cest_tout.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/mais_ya_rien_a_developper_cest_de_la_merde_cest_tout.mp3
new file mode 100644
index 0000000..07993bc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/mais_ya_rien_a_developper_cest_de_la_merde_cest_tout.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/mon_frere_y_peut_pas_aller_a_l_ecole.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/mon_frere_y_peut_pas_aller_a_l_ecole.mp3
new file mode 100644
index 0000000..efa7fbd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/mon_frere_y_peut_pas_aller_a_l_ecole.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/pauvre_conne.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/pauvre_conne.mp3
new file mode 100644
index 0000000..8c56f23
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/pauvre_conne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/politique_de_l_autruche.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/politique_de_l_autruche.mp3
new file mode 100644
index 0000000..22607a7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/politique_de_l_autruche.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/rien_a_carer.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/rien_a_carer.mp3
new file mode 100644
index 0000000..a08dc41
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/rien_a_carer.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/sans_blague_ya_pas_dla_gourdasse.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/sans_blague_ya_pas_dla_gourdasse.mp3
new file mode 100644
index 0000000..0437b17
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/sans_blague_ya_pas_dla_gourdasse.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/karadoc/vous_nous_utilisez_bon_gre_mal_gre_pour_arriver_sur_la_fin.mp3 b/kabot/kabot/Audio/others/kaamelott/karadoc/vous_nous_utilisez_bon_gre_mal_gre_pour_arriver_sur_la_fin.mp3
new file mode 100644
index 0000000..78161ba
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/karadoc/vous_nous_utilisez_bon_gre_mal_gre_pour_arriver_sur_la_fin.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/lancelot/oh_la_vache.mp3 b/kabot/kabot/Audio/others/kaamelott/lancelot/oh_la_vache.mp3
new file mode 100644
index 0000000..56810cd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/lancelot/oh_la_vache.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/lancelot/vous_allez_me_lacher_les_noyaux_oui.mp3 b/kabot/kabot/Audio/others/kaamelott/lancelot/vous_allez_me_lacher_les_noyaux_oui.mp3
new file mode 100644
index 0000000..198dccb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/lancelot/vous_allez_me_lacher_les_noyaux_oui.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/lancelot/vraiment_impressionnant.mp3 b/kabot/kabot/Audio/others/kaamelott/lancelot/vraiment_impressionnant.mp3
new file mode 100644
index 0000000..b0fc118
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/lancelot/vraiment_impressionnant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/2_3_poils_de_Q.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/2_3_poils_de_Q.mp3
new file mode 100644
index 0000000..69df49b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/2_3_poils_de_Q.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/Soyez-souple-un-peu.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/Soyez-souple-un-peu.mp3
new file mode 100644
index 0000000..12fd7b4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/Soyez-souple-un-peu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/ah_bravo_bah_vous_parlez_d_un_hero.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/ah_bravo_bah_vous_parlez_d_un_hero.mp3
new file mode 100644
index 0000000..79d6ccf
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/ah_bravo_bah_vous_parlez_d_un_hero.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/ah_qu_est_ce_que_vous_voulez_mon_petit_bohort.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/ah_qu_est_ce_que_vous_voulez_mon_petit_bohort.mp3
new file mode 100644
index 0000000..10cab2f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/ah_qu_est_ce_que_vous_voulez_mon_petit_bohort.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3
new file mode 100644
index 0000000..86cde77
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/bah_si_il_n_y_avait_que_les_oiseaux_elle_est_a_moitie_givree_de_toute_facon_on_ne_peut_pas_tout_relever_non_plus.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/bah_si_il_n_y_avait_que_les_oiseaux_elle_est_a_moitie_givree_de_toute_facon_on_ne_peut_pas_tout_relever_non_plus.mp3
new file mode 100644
index 0000000..6cf801b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/bah_si_il_n_y_avait_que_les_oiseaux_elle_est_a_moitie_givree_de_toute_facon_on_ne_peut_pas_tout_relever_non_plus.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3
new file mode 100644
index 0000000..3e97b5e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/buffet_a_vaisselle.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/buffet_a_vaisselle.mp3
new file mode 100644
index 0000000..672e6d6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/buffet_a_vaisselle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/ca_me_plait_qu_a_moitie.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/ca_me_plait_qu_a_moitie.mp3
new file mode 100644
index 0000000..6f677ca
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/ca_me_plait_qu_a_moitie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/cest_bien_fait.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_bien_fait.mp3
new file mode 100644
index 0000000..86c7a6c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_bien_fait.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/cest_le_rendez_vous_des_glandus_la_ou_quoi.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_le_rendez_vous_des_glandus_la_ou_quoi.mp3
new file mode 100644
index 0000000..476b059
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_le_rendez_vous_des_glandus_la_ou_quoi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/cest_moi_ou_il_y_a_une_ambiance_de_merde.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_moi_ou_il_y_a_une_ambiance_de_merde.mp3
new file mode 100644
index 0000000..094f2e8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_moi_ou_il_y_a_une_ambiance_de_merde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/cest_pas_jo_le_rigolo.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_pas_jo_le_rigolo.mp3
new file mode 100644
index 0000000..9353b0b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_pas_jo_le_rigolo.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/cest_qui_tout_ces_cons.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_qui_tout_ces_cons.mp3
new file mode 100644
index 0000000..6fa0cbf
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/cest_qui_tout_ces_cons.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/des_pedales_ils_disent_sur_le_message.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/des_pedales_ils_disent_sur_le_message.mp3
new file mode 100644
index 0000000..a40b6a9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/des_pedales_ils_disent_sur_le_message.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/deux_trous_du_cul_soient_plus_efficaces_qu_un_seul.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/deux_trous_du_cul_soient_plus_efficaces_qu_un_seul.mp3
new file mode 100644
index 0000000..c8e8385
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/deux_trous_du_cul_soient_plus_efficaces_qu_un_seul.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/difference_concrete_avec_des_briques.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/difference_concrete_avec_des_briques.mp3
new file mode 100644
index 0000000..61ca642
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/difference_concrete_avec_des_briques.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3
new file mode 100644
index 0000000..97c6333
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/enquille.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/enquille.mp3
new file mode 100644
index 0000000..5f7b2cc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/enquille.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/et_puis_quoi_encore.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/et_puis_quoi_encore.mp3
new file mode 100644
index 0000000..8b6b333
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/et_puis_quoi_encore.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/fagot_fagot_fagot.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/fagot_fagot_fagot.mp3
new file mode 100644
index 0000000..56d1dea
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/fagot_fagot_fagot.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/faut_ce_qui_faut.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/faut_ce_qui_faut.mp3
new file mode 100644
index 0000000..89c449f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/faut_ce_qui_faut.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3
new file mode 100644
index 0000000..b9889fd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/fournis_notice.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/fournis_notice.mp3
new file mode 100644
index 0000000..f8719f3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/fournis_notice.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/gigoter_des_miches_ca_donne_faim.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/gigoter_des_miches_ca_donne_faim.mp3
new file mode 100644
index 0000000..0206026
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/gigoter_des_miches_ca_donne_faim.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/il_est_coince_ce_con_la.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/il_est_coince_ce_con_la.mp3
new file mode 100644
index 0000000..e1fa056
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/il_est_coince_ce_con_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/il_ne_comprennent_jamais_le_code.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/il_ne_comprennent_jamais_le_code.mp3
new file mode 100644
index 0000000..f57337a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/il_ne_comprennent_jamais_le_code.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/il_pige_rien_a_rien.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/il_pige_rien_a_rien.mp3
new file mode 100644
index 0000000..32c3890
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/il_pige_rien_a_rien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/jai_arrete_les_pronostics.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/jai_arrete_les_pronostics.mp3
new file mode 100644
index 0000000..972f0fa
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/jai_arrete_les_pronostics.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/je-l-ai-pas-dit-fort.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/je-l-ai-pas-dit-fort.mp3
new file mode 100644
index 0000000..76718b2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/je-l-ai-pas-dit-fort.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/je_sens_que_ce_va_encore_etre_capital.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/je_sens_que_ce_va_encore_etre_capital.mp3
new file mode 100644
index 0000000..d4a4fd6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/je_sens_que_ce_va_encore_etre_capital.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/je_vais_pas_faire_des_aller_retours_3_fois_par_jours.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/je_vais_pas_faire_des_aller_retours_3_fois_par_jours.mp3
new file mode 100644
index 0000000..0922760
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/je_vais_pas_faire_des_aller_retours_3_fois_par_jours.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/je_vais_vous_passer_le_gout_du_plein_air_moi.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/je_vais_vous_passer_le_gout_du_plein_air_moi.mp3
new file mode 100644
index 0000000..6125c31
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/je_vais_vous_passer_le_gout_du_plein_air_moi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/jsais_pas_cqui_vous_faut.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/jsais_pas_cqui_vous_faut.mp3
new file mode 100644
index 0000000..686c1e7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/jsais_pas_cqui_vous_faut.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/jsuis_a_mon_poste_cest_pas_le_cas_de_tout_le_monde.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/jsuis_a_mon_poste_cest_pas_le_cas_de_tout_le_monde.mp3
new file mode 100644
index 0000000..b826c69
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/jsuis_a_mon_poste_cest_pas_le_cas_de_tout_le_monde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/jy_vais_javoine.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/jy_vais_javoine.mp3
new file mode 100644
index 0000000..25cc814
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/jy_vais_javoine.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/la_monstruosite.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/la_monstruosite.mp3
new file mode 100644
index 0000000..ac39dfa
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/la_monstruosite.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/mais_c_est_pas_possible_d_entendre_ca.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/mais_c_est_pas_possible_d_entendre_ca.mp3
new file mode 100644
index 0000000..e884d8f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/mais_c_est_pas_possible_d_entendre_ca.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/mais_evidemment_que_si.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/mais_evidemment_que_si.mp3
new file mode 100644
index 0000000..59a73d5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/mais_evidemment_que_si.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/mavez_lair_en_forme.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/mavez_lair_en_forme.mp3
new file mode 100644
index 0000000..b46d753
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/mavez_lair_en_forme.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/oh_et_puis_j_en_ai_marre.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/oh_et_puis_j_en_ai_marre.mp3
new file mode 100644
index 0000000..28f9c06
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/oh_et_puis_j_en_ai_marre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/on_essaie_de_catapulter_un_danseur.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/on_essaie_de_catapulter_un_danseur.mp3
new file mode 100644
index 0000000..4c62750
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/on_essaie_de_catapulter_un_danseur.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/on_plaisante_on_plaisante.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/on_plaisante_on_plaisante.mp3
new file mode 100644
index 0000000..a7875a1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/on_plaisante_on_plaisante.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/oui_ou_une_fissure_a_colmater_dans_un_muret.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/oui_ou_une_fissure_a_colmater_dans_un_muret.mp3
new file mode 100644
index 0000000..e71b083
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/oui_ou_une_fissure_a_colmater_dans_un_muret.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/pas_de_quoi_en_chier_une_galette.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/pas_de_quoi_en_chier_une_galette.mp3
new file mode 100644
index 0000000..b30ba5c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/pas_de_quoi_en_chier_une_galette.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/quand_on_se_fache.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/quand_on_se_fache.mp3
new file mode 100644
index 0000000..e612fd1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/quand_on_se_fache.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/si_j_etais_tombe_sur_un_faisant.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/si_j_etais_tombe_sur_un_faisant.mp3
new file mode 100644
index 0000000..9109c1d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/si_j_etais_tombe_sur_un_faisant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3
new file mode 100644
index 0000000..1f3063d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/tropgentil.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/tropgentil.mp3
new file mode 100644
index 0000000..1cd4899
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/tropgentil.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/un_plan_d_attaque_minute_au_poil_de_fion.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/un_plan_d_attaque_minute_au_poil_de_fion.mp3
new file mode 100644
index 0000000..c59b0a9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/un_plan_d_attaque_minute_au_poil_de_fion.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/venir_foutre_votre_merde.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/venir_foutre_votre_merde.mp3
new file mode 100644
index 0000000..9b54a79
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/venir_foutre_votre_merde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/vous_admettrez_que_vous_etes_hors_normes.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/vous_admettrez_que_vous_etes_hors_normes.mp3
new file mode 100644
index 0000000..625ebfb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/vous_admettrez_que_vous_etes_hors_normes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/vous_rigolez_jespere.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/vous_rigolez_jespere.mp3
new file mode 100644
index 0000000..a9cf947
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/vous_rigolez_jespere.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/vous_voulez_que_je_vous_degage_la_nuque_a_la_serpette.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/vous_voulez_que_je_vous_degage_la_nuque_a_la_serpette.mp3
new file mode 100644
index 0000000..4dbe4cb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/vous_voulez_que_je_vous_degage_la_nuque_a_la_serpette.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/leodagan/ya_pas_un_pigeon_pour_envoyer_un_message.mp3 b/kabot/kabot/Audio/others/kaamelott/leodagan/ya_pas_un_pigeon_pour_envoyer_un_message.mp3
new file mode 100644
index 0000000..122c189
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/leodagan/ya_pas_un_pigeon_pour_envoyer_un_message.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/bon_je_la_suis_parce_que_je_suis_tres_amoureux.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/bon_je_la_suis_parce_que_je_suis_tres_amoureux.mp3
new file mode 100644
index 0000000..39f2e9f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/bon_je_la_suis_parce_que_je_suis_tres_amoureux.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/cuit_les_boules.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/cuit_les_boules.mp3
new file mode 100644
index 0000000..039a7f6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/cuit_les_boules.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/demi_journee_vous_attend.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/demi_journee_vous_attend.mp3
new file mode 100644
index 0000000..a8ecf13
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/demi_journee_vous_attend.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/ici_chez_les_salopards.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/ici_chez_les_salopards.mp3
new file mode 100644
index 0000000..a880750
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/ici_chez_les_salopards.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/on_fera_tintin_pour_le_clafoutis.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/on_fera_tintin_pour_le_clafoutis.mp3
new file mode 100644
index 0000000..36a7363
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/on_fera_tintin_pour_le_clafoutis.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/parfaitement_antipathique.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/parfaitement_antipathique.mp3
new file mode 100644
index 0000000..34df427
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/parfaitement_antipathique.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/pas_envie_de_participer.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/pas_envie_de_participer.mp3
new file mode 100644
index 0000000..d0f8326
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/pas_envie_de_participer.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/peigne_zizi.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/peigne_zizi.mp3
new file mode 100644
index 0000000..f77d9a4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/peigne_zizi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/petit_ton_decale.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/petit_ton_decale.mp3
new file mode 100644
index 0000000..5de4b8b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/petit_ton_decale.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/sur_de_son_coup.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/sur_de_son_coup.mp3
new file mode 100644
index 0000000..b155b67
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/sur_de_son_coup.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/tres_en_colere.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/tres_en_colere.mp3
new file mode 100644
index 0000000..a0f748f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/tres_en_colere.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/tsoin-tsoin.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/tsoin-tsoin.mp3
new file mode 100644
index 0000000..dd08ab0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/tsoin-tsoin.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/loth/votre_existence_est_merdique.mp3 b/kabot/kabot/Audio/others/kaamelott/loth/votre_existence_est_merdique.mp3
new file mode 100644
index 0000000..a4b0bae
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/loth/votre_existence_est_merdique.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/alors_ca_vient_ptite_bite.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/alors_ca_vient_ptite_bite.mp3
new file mode 100644
index 0000000..25601ce
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/alors_ca_vient_ptite_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/en_garde_espece_de_vieille_pute_degarnie.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/en_garde_espece_de_vieille_pute_degarnie.mp3
new file mode 100644
index 0000000..b1627ff
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/en_garde_espece_de_vieille_pute_degarnie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/en_garde_ma_mignone.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/en_garde_ma_mignone.mp3
new file mode 100644
index 0000000..4d8ddde
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/en_garde_ma_mignone.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/gras_du_cul.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/gras_du_cul.mp3
new file mode 100644
index 0000000..802ea25
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/gras_du_cul.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/je_ne_mange_pas_de_graines.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/je_ne_mange_pas_de_graines.mp3
new file mode 100644
index 0000000..2f97dd1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/je_ne_mange_pas_de_graines.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/ma_femme_a_pas_de_moustache.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/ma_femme_a_pas_de_moustache.mp3
new file mode 100644
index 0000000..de5bd33
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/ma_femme_a_pas_de_moustache.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/ptite_pucelle.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/ptite_pucelle.mp3
new file mode 100644
index 0000000..cc395cb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/ptite_pucelle.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/sire_vous_me_flattez.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/sire_vous_me_flattez.mp3
new file mode 100644
index 0000000..3d89726
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/sire_vous_me_flattez.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/maitre_darme/vous_etes_completement_con.mp3 b/kabot/kabot/Audio/others/kaamelott/maitre_darme/vous_etes_completement_con.mp3
new file mode 100644
index 0000000..7ec1e2b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/maitre_darme/vous_etes_completement_con.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/merlin/j-ai-tout-entendu.mp3 b/kabot/kabot/Audio/others/kaamelott/merlin/j-ai-tout-entendu.mp3
new file mode 100644
index 0000000..054bbe6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/merlin/j-ai-tout-entendu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/merlin/laissez_le_a_lair.mp3 b/kabot/kabot/Audio/others/kaamelott/merlin/laissez_le_a_lair.mp3
new file mode 100644
index 0000000..cc37eff
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/merlin/laissez_le_a_lair.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/merlin/oh_cest_la_vacherie_ca.mp3 b/kabot/kabot/Audio/others/kaamelott/merlin/oh_cest_la_vacherie_ca.mp3
new file mode 100644
index 0000000..009705a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/merlin/oh_cest_la_vacherie_ca.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/merlin/pas_dalcool.mp3 b/kabot/kabot/Audio/others/kaamelott/merlin/pas_dalcool.mp3
new file mode 100644
index 0000000..ba962eb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/merlin/pas_dalcool.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/merlin/putain_il_est_fort_ce_con.mp3 b/kabot/kabot/Audio/others/kaamelott/merlin/putain_il_est_fort_ce_con.mp3
new file mode 100644
index 0000000..cbd913f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/merlin/putain_il_est_fort_ce_con.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/merlin/quest_ce_qui_est_petit_et_marron.mp3 b/kabot/kabot/Audio/others/kaamelott/merlin/quest_ce_qui_est_petit_et_marron.mp3
new file mode 100644
index 0000000..e5e2839
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/merlin/quest_ce_qui_est_petit_et_marron.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/Ren_dez_vous_a_la_ta_verne_incognito.mp3 b/kabot/kabot/Audio/others/kaamelott/others/Ren_dez_vous_a_la_ta_verne_incognito.mp3
new file mode 100644
index 0000000..ccbcfd5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/Ren_dez_vous_a_la_ta_verne_incognito.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/Tout-travail-merite-salaire.mp3 b/kabot/kabot/Audio/others/kaamelott/others/Tout-travail-merite-salaire.mp3
new file mode 100644
index 0000000..c1382b6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/Tout-travail-merite-salaire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/a_moi_a_lassassin.mp3 b/kabot/kabot/Audio/others/kaamelott/others/a_moi_a_lassassin.mp3
new file mode 100644
index 0000000..5da3e83
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/a_moi_a_lassassin.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/apres_pour_le_detail_je_sais_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/others/apres_pour_le_detail_je_sais_pas.mp3
new file mode 100644
index 0000000..ac07f51
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/apres_pour_le_detail_je_sais_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/au_bucher_demon_expie_tes_fautes.mp3 b/kabot/kabot/Audio/others/kaamelott/others/au_bucher_demon_expie_tes_fautes.mp3
new file mode 100644
index 0000000..4f4bdfb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/au_bucher_demon_expie_tes_fautes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/bataille_de_fions.mp3 b/kabot/kabot/Audio/others/kaamelott/others/bataille_de_fions.mp3
new file mode 100644
index 0000000..3ce1448
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/bataille_de_fions.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/bibelots-mongol-parthenon.mp3 b/kabot/kabot/Audio/others/kaamelott/others/bibelots-mongol-parthenon.mp3
new file mode 100644
index 0000000..b0d1218
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/bibelots-mongol-parthenon.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/blaireau-peignecul-tarlouze.mp3 b/kabot/kabot/Audio/others/kaamelott/others/blaireau-peignecul-tarlouze.mp3
new file mode 100644
index 0000000..d4bca1e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/blaireau-peignecul-tarlouze.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/bled-natal-fion.mp3 b/kabot/kabot/Audio/others/kaamelott/others/bled-natal-fion.mp3
new file mode 100644
index 0000000..beddf88
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/bled-natal-fion.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/bucher1.mp3 b/kabot/kabot/Audio/others/kaamelott/others/bucher1.mp3
new file mode 100644
index 0000000..8bed78d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/bucher1.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/bucher2.mp3 b/kabot/kabot/Audio/others/kaamelott/others/bucher2.mp3
new file mode 100644
index 0000000..b8e7a48
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/bucher2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/bucher3.mp3 b/kabot/kabot/Audio/others/kaamelott/others/bucher3.mp3
new file mode 100644
index 0000000..d5c0ca6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/bucher3.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/burgonde_ou_anglais.mp3 b/kabot/kabot/Audio/others/kaamelott/others/burgonde_ou_anglais.mp3
new file mode 100644
index 0000000..89c70e2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/burgonde_ou_anglais.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/cest_bien_quon_reste_un_peu_dehors.mp3 b/kabot/kabot/Audio/others/kaamelott/others/cest_bien_quon_reste_un_peu_dehors.mp3
new file mode 100644
index 0000000..baab4e5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/cest_bien_quon_reste_un_peu_dehors.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/comment_peut_on_arriver_a_un_grade_aussi_eleve.mp3 b/kabot/kabot/Audio/others/kaamelott/others/comment_peut_on_arriver_a_un_grade_aussi_eleve.mp3
new file mode 100644
index 0000000..e23f92a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/comment_peut_on_arriver_a_un_grade_aussi_eleve.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/de_quoi_desole_excusez_moi_j_ecoutais_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/others/de_quoi_desole_excusez_moi_j_ecoutais_pas.mp3
new file mode 100644
index 0000000..ee93983
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/de_quoi_desole_excusez_moi_j_ecoutais_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/degaine-crevette-merou.mp3 b/kabot/kabot/Audio/others/kaamelott/others/degaine-crevette-merou.mp3
new file mode 100644
index 0000000..2e1fa5b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/degaine-crevette-merou.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/demain-cest-demain.mp3 b/kabot/kabot/Audio/others/kaamelott/others/demain-cest-demain.mp3
new file mode 100644
index 0000000..f4d9d4f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/demain-cest-demain.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/ecoutez_je_comprend_rien_a_ce_que_vous_faites.mp3 b/kabot/kabot/Audio/others/kaamelott/others/ecoutez_je_comprend_rien_a_ce_que_vous_faites.mp3
new file mode 100644
index 0000000..44ac2f3
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/ecoutez_je_comprend_rien_a_ce_que_vous_faites.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/federer_mes_couilles.mp3 b/kabot/kabot/Audio/others/kaamelott/others/federer_mes_couilles.mp3
new file mode 100644
index 0000000..b0426ae
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/federer_mes_couilles.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/fiotte-tatie.mp3 b/kabot/kabot/Audio/others/kaamelott/others/fiotte-tatie.mp3
new file mode 100644
index 0000000..e91907b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/fiotte-tatie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/he_les_connards_vous_pouvez_faire_griller_un_porcelet.mp3 b/kabot/kabot/Audio/others/kaamelott/others/he_les_connards_vous_pouvez_faire_griller_un_porcelet.mp3
new file mode 100644
index 0000000..d05f0e1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/he_les_connards_vous_pouvez_faire_griller_un_porcelet.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/hein_titi.mp3 b/kabot/kabot/Audio/others/kaamelott/others/hein_titi.mp3
new file mode 100644
index 0000000..fc26d23
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/hein_titi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/il_pue_il_pete.mp3 b/kabot/kabot/Audio/others/kaamelott/others/il_pue_il_pete.mp3
new file mode 100644
index 0000000..24b065f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/il_pue_il_pete.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/il_trouverait_meme_pas_sa_bite_pour_pisser.mp3 b/kabot/kabot/Audio/others/kaamelott/others/il_trouverait_meme_pas_sa_bite_pour_pisser.mp3
new file mode 100644
index 0000000..00211c1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/il_trouverait_meme_pas_sa_bite_pour_pisser.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/insipide.mp3 b/kabot/kabot/Audio/others/kaamelott/others/insipide.mp3
new file mode 100644
index 0000000..9779cf6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/insipide.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/j-ai-cherche-la-merde.mp3 b/kabot/kabot/Audio/others/kaamelott/others/j-ai-cherche-la-merde.mp3
new file mode 100644
index 0000000..6351bda
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/j-ai-cherche-la-merde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/je_l_ai_perdu.mp3 b/kabot/kabot/Audio/others/kaamelott/others/je_l_ai_perdu.mp3
new file mode 100644
index 0000000..6e3f387
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/je_l_ai_perdu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/je_vais_devenir_paladin.mp3 b/kabot/kabot/Audio/others/kaamelott/others/je_vais_devenir_paladin.mp3
new file mode 100644
index 0000000..7c7b796
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/je_vais_devenir_paladin.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/le_pognon_ca_va_ca_vient.mp3 b/kabot/kabot/Audio/others/kaamelott/others/le_pognon_ca_va_ca_vient.mp3
new file mode 100644
index 0000000..d1d5459
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/le_pognon_ca_va_ca_vient.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/les-femmes-jaime-pas-ca-c'est-de-la-saloperie.mp3 b/kabot/kabot/Audio/others/kaamelott/others/les-femmes-jaime-pas-ca-c'est-de-la-saloperie.mp3
new file mode 100644
index 0000000..ab469fd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/les-femmes-jaime-pas-ca-c'est-de-la-saloperie.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/madresse_pas_la_parole.mp3 b/kabot/kabot/Audio/others/kaamelott/others/madresse_pas_la_parole.mp3
new file mode 100644
index 0000000..5a2de99
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/madresse_pas_la_parole.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/mais_si_on_fait_marrer_tout_le_monde.mp3 b/kabot/kabot/Audio/others/kaamelott/others/mais_si_on_fait_marrer_tout_le_monde.mp3
new file mode 100644
index 0000000..8bc3587
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/mais_si_on_fait_marrer_tout_le_monde.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/mais_une_tenue_officielle_vous_n_avez_cas_considerer_que_je_suis_officiellement_cul_nue.mp3 b/kabot/kabot/Audio/others/kaamelott/others/mais_une_tenue_officielle_vous_n_avez_cas_considerer_que_je_suis_officiellement_cul_nue.mp3
new file mode 100644
index 0000000..11b7b9b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/mais_une_tenue_officielle_vous_n_avez_cas_considerer_que_je_suis_officiellement_cul_nue.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/mi_ours_mi_scorpion.mp3 b/kabot/kabot/Audio/others/kaamelott/others/mi_ours_mi_scorpion.mp3
new file mode 100644
index 0000000..7212e1d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/mi_ours_mi_scorpion.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/moi_a_lepoque_je_voulais_faire_voeux_de_pauvrete_--_et_alors__--_ben_avec_le_pognon_que_j.mp3 b/kabot/kabot/Audio/others/kaamelott/others/moi_a_lepoque_je_voulais_faire_voeux_de_pauvrete_--_et_alors__--_ben_avec_le_pognon_que_j.mp3
new file mode 100644
index 0000000..6e7dd0a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/moi_a_lepoque_je_voulais_faire_voeux_de_pauvrete_--_et_alors__--_ben_avec_le_pognon_que_j.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/ne_te_mets_pas_en_dehors_du_chemin_de_la_redemption.mp3 b/kabot/kabot/Audio/others/kaamelott/others/ne_te_mets_pas_en_dehors_du_chemin_de_la_redemption.mp3
new file mode 100644
index 0000000..20550f0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/ne_te_mets_pas_en_dehors_du_chemin_de_la_redemption.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/ni_vu_ni_connu.mp3 b/kabot/kabot/Audio/others/kaamelott/others/ni_vu_ni_connu.mp3
new file mode 100644
index 0000000..bedc5f0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/ni_vu_ni_connu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/ouais_ca_aussi.mp3 b/kabot/kabot/Audio/others/kaamelott/others/ouais_ca_aussi.mp3
new file mode 100644
index 0000000..32fce92
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/ouais_ca_aussi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/oui_ben_non.mp3 b/kabot/kabot/Audio/others/kaamelott/others/oui_ben_non.mp3
new file mode 100644
index 0000000..4003a0f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/oui_ben_non.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/parle_de_travers_cureton.mp3 b/kabot/kabot/Audio/others/kaamelott/others/parle_de_travers_cureton.mp3
new file mode 100644
index 0000000..3411f42
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/parle_de_travers_cureton.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/petite_corne.mp3 b/kabot/kabot/Audio/others/kaamelott/others/petite_corne.mp3
new file mode 100644
index 0000000..6de6e9b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/petite_corne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/pires-trucs-reparation.mp3 b/kabot/kabot/Audio/others/kaamelott/others/pires-trucs-reparation.mp3
new file mode 100644
index 0000000..b2251be
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/pires-trucs-reparation.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/plait_il.mp3 b/kabot/kabot/Audio/others/kaamelott/others/plait_il.mp3
new file mode 100644
index 0000000..04ceb30
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/plait_il.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/plus-trop-parler.mp3 b/kabot/kabot/Audio/others/kaamelott/others/plus-trop-parler.mp3
new file mode 100644
index 0000000..7c246f5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/plus-trop-parler.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/pour_le_detail_je_sais_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/others/pour_le_detail_je_sais_pas.mp3
new file mode 100644
index 0000000..a2a709d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/pour_le_detail_je_sais_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/quicher-tete.mp3 b/kabot/kabot/Audio/others/kaamelott/others/quicher-tete.mp3
new file mode 100644
index 0000000..bf68c4e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/quicher-tete.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/ratisser-bouse-torcher-cul-poules.mp3 b/kabot/kabot/Audio/others/kaamelott/others/ratisser-bouse-torcher-cul-poules.mp3
new file mode 100644
index 0000000..2377c73
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/ratisser-bouse-torcher-cul-poules.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/regardez_moi_ce_petit_navet.mp3 b/kabot/kabot/Audio/others/kaamelott/others/regardez_moi_ce_petit_navet.mp3
new file mode 100644
index 0000000..6b9f03e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/regardez_moi_ce_petit_navet.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/regardez_moi_cette_meule.mp3 b/kabot/kabot/Audio/others/kaamelott/others/regardez_moi_cette_meule.mp3
new file mode 100644
index 0000000..79999aa
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/regardez_moi_cette_meule.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/rooo_bon_alors_on_fait_venir_les_poulettes_ou_quoi.mp3 b/kabot/kabot/Audio/others/kaamelott/others/rooo_bon_alors_on_fait_venir_les_poulettes_ou_quoi.mp3
new file mode 100644
index 0000000..994f5f5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/rooo_bon_alors_on_fait_venir_les_poulettes_ou_quoi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3 b/kabot/kabot/Audio/others/kaamelott/others/sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3
new file mode 100644
index 0000000..2bf11b0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/si_vous_etes_vendeur.mp3 b/kabot/kabot/Audio/others/kaamelott/others/si_vous_etes_vendeur.mp3
new file mode 100644
index 0000000..f868ade
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/si_vous_etes_vendeur.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/signe_de_vouloir_discuter.mp3 b/kabot/kabot/Audio/others/kaamelott/others/signe_de_vouloir_discuter.mp3
new file mode 100644
index 0000000..ef4f9e8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/signe_de_vouloir_discuter.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/sire-je-ne-suis-pas-homme.mp3 b/kabot/kabot/Audio/others/kaamelott/others/sire-je-ne-suis-pas-homme.mp3
new file mode 100644
index 0000000..04e153e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/sire-je-ne-suis-pas-homme.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/stand_de_crepes.mp3 b/kabot/kabot/Audio/others/kaamelott/others/stand_de_crepes.mp3
new file mode 100644
index 0000000..ac8597b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/stand_de_crepes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/tais_toi_ta_gueule_tais_toi.mp3 b/kabot/kabot/Audio/others/kaamelott/others/tais_toi_ta_gueule_tais_toi.mp3
new file mode 100644
index 0000000..338b395
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/tais_toi_ta_gueule_tais_toi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/tape-la-honte.mp3 b/kabot/kabot/Audio/others/kaamelott/others/tape-la-honte.mp3
new file mode 100644
index 0000000..403c6fb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/tape-la-honte.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/tete-roupiller-couloir.mp3 b/kabot/kabot/Audio/others/kaamelott/others/tete-roupiller-couloir.mp3
new file mode 100644
index 0000000..678285d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/tete-roupiller-couloir.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/tu_la_fermes_definitivement.mp3 b/kabot/kabot/Audio/others/kaamelott/others/tu_la_fermes_definitivement.mp3
new file mode 100644
index 0000000..a33eefa
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/tu_la_fermes_definitivement.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/un_bon_quart_dheure.mp3 b/kabot/kabot/Audio/others/kaamelott/others/un_bon_quart_dheure.mp3
new file mode 100644
index 0000000..5891aae
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/un_bon_quart_dheure.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/un_genre_cake.mp3 b/kabot/kabot/Audio/others/kaamelott/others/un_genre_cake.mp3
new file mode 100644
index 0000000..4526ec4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/un_genre_cake.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/vous-etes-une-gigantesque-tarlouze.mp3 b/kabot/kabot/Audio/others/kaamelott/others/vous-etes-une-gigantesque-tarlouze.mp3
new file mode 100644
index 0000000..5de2e39
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/vous-etes-une-gigantesque-tarlouze.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/others/vous_deconnez.mp3 b/kabot/kabot/Audio/others/kaamelott/others/vous_deconnez.mp3
new file mode 100644
index 0000000..2894c57
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/others/vous_deconnez.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/attention_attention_a_un_moment_il_y_a_des_granges_qui_vont_se_mettre_a_flamber_il_faudra_pas_demander_d_ou_sa_vient.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/attention_attention_a_un_moment_il_y_a_des_granges_qui_vont_se_mettre_a_flamber_il_faudra_pas_demander_d_ou_sa_vient.mp3
new file mode 100644
index 0000000..de3dabb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/attention_attention_a_un_moment_il_y_a_des_granges_qui_vont_se_mettre_a_flamber_il_faudra_pas_demander_d_ou_sa_vient.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/bon_ben_revolte.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/bon_ben_revolte.mp3
new file mode 100644
index 0000000..29ec407
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/bon_ben_revolte.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/ca_va_encore_faire_des_discussions_a_rallonge.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/ca_va_encore_faire_des_discussions_a_rallonge.mp3
new file mode 100644
index 0000000..27eeb23
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/ca_va_encore_faire_des_discussions_a_rallonge.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/cest_interessant.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/cest_interessant.mp3
new file mode 100644
index 0000000..a4defa0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/cest_interessant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/chui_un_marteau_moi.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/chui_un_marteau_moi.mp3
new file mode 100644
index 0000000..337b0cd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/chui_un_marteau_moi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/coup_de_beche.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/coup_de_beche.mp3
new file mode 100644
index 0000000..d656bed
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/coup_de_beche.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/elle_avait_choppe_toutes_les_maladies.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/elle_avait_choppe_toutes_les_maladies.mp3
new file mode 100644
index 0000000..7b1481f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/elle_avait_choppe_toutes_les_maladies.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/elle_avait_rien_a_y_foutre_deja_pour_commencer.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/elle_avait_rien_a_y_foutre_deja_pour_commencer.mp3
new file mode 100644
index 0000000..1e59d15
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/elle_avait_rien_a_y_foutre_deja_pour_commencer.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/et_puis_y_a_toujours_une_proportion_de_secoues.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/et_puis_y_a_toujours_une_proportion_de_secoues.mp3
new file mode 100644
index 0000000..66963c4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/et_puis_y_a_toujours_une_proportion_de_secoues.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/honnetement_je_connais_pas_le_mot_la.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/honnetement_je_connais_pas_le_mot_la.mp3
new file mode 100644
index 0000000..95123be
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/honnetement_je_connais_pas_le_mot_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/je_pourrais_gueuler_dans_le_cul_dun_poney.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/je_pourrais_gueuler_dans_le_cul_dun_poney.mp3
new file mode 100644
index 0000000..caadde9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/je_pourrais_gueuler_dans_le_cul_dun_poney.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/les_premieres_oeillades.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/les_premieres_oeillades.mp3
new file mode 100644
index 0000000..de40733
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/les_premieres_oeillades.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/lui_on_comprend_ni_ce_qu_il_dit_ni_ce_qu_il_fait.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/lui_on_comprend_ni_ce_qu_il_dit_ni_ce_qu_il_fait.mp3
new file mode 100644
index 0000000..1ec5c55
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/lui_on_comprend_ni_ce_qu_il_dit_ni_ce_qu_il_fait.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/mais_c_est_une_honte_d_entendre_des_trucs_comme_ca.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/mais_c_est_une_honte_d_entendre_des_trucs_comme_ca.mp3
new file mode 100644
index 0000000..defa73a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/mais_c_est_une_honte_d_entendre_des_trucs_comme_ca.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/mais_faut_pas_deconner_ils_y_sont_pour_rien.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/mais_faut_pas_deconner_ils_y_sont_pour_rien.mp3
new file mode 100644
index 0000000..7387390
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/mais_faut_pas_deconner_ils_y_sont_pour_rien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/mais_je_vous_ai_dis_que_c_etait_important.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/mais_je_vous_ai_dis_que_c_etait_important.mp3
new file mode 100644
index 0000000..5e464f5
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/mais_je_vous_ai_dis_que_c_etait_important.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/mais_qu_est_ce_que_j_en_ai_a_foutre.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/mais_qu_est_ce_que_j_en_ai_a_foutre.mp3
new file mode 100644
index 0000000..eace176
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/mais_qu_est_ce_que_j_en_ai_a_foutre.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/mais_tout_a_fait.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/mais_tout_a_fait.mp3
new file mode 100644
index 0000000..6801319
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/mais_tout_a_fait.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/pique_diagonale.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/pique_diagonale.mp3
new file mode 100644
index 0000000..49fb7a9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/pique_diagonale.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/pourquoi_qu_on_gueule.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/pourquoi_qu_on_gueule.mp3
new file mode 100644
index 0000000..49386fe
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/pourquoi_qu_on_gueule.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/paysans/quand_on_gueule_sans_savoir_pourquoi.mp3 b/kabot/kabot/Audio/others/kaamelott/paysans/quand_on_gueule_sans_savoir_pourquoi.mp3
new file mode 100644
index 0000000..b28c6b2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/paysans/quand_on_gueule_sans_savoir_pourquoi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/a_mon_epoque_ca_se_faisait_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/a_mon_epoque_ca_se_faisait_pas.mp3
new file mode 100644
index 0000000..2baadd7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/a_mon_epoque_ca_se_faisait_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/a_roulettes.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/a_roulettes.mp3
new file mode 100644
index 0000000..f6e5659
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/a_roulettes.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/ah_bah_ouais_mais_apres_il_faut_un_peu_de_technique.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/ah_bah_ouais_mais_apres_il_faut_un_peu_de_technique.mp3
new file mode 100644
index 0000000..01674e7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/ah_bah_ouais_mais_apres_il_faut_un_peu_de_technique.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/ah_non_la_aujourd_hui_ca_passera_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/ah_non_la_aujourd_hui_ca_passera_pas.mp3
new file mode 100644
index 0000000..23f20ef
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/ah_non_la_aujourd_hui_ca_passera_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/ah_ouais_je_l_ai_fait_trop_fulgurant_la_ca_va.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/ah_ouais_je_l_ai_fait_trop_fulgurant_la_ca_va.mp3
new file mode 100644
index 0000000..9eecc5f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/ah_ouais_je_l_ai_fait_trop_fulgurant_la_ca_va.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/animaux_de_la_foret.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/animaux_de_la_foret.mp3
new file mode 100644
index 0000000..32001f4
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/animaux_de_la_foret.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/au_bout_dun_moment_on_a_prefere_plus_rien_dire.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/au_bout_dun_moment_on_a_prefere_plus_rien_dire.mp3
new file mode 100644
index 0000000..228a87e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/au_bout_dun_moment_on_a_prefere_plus_rien_dire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/c-est-les-autres-qui-sont-cons.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/c-est-les-autres-qui-sont-cons.mp3
new file mode 100644
index 0000000..963ac04
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/c-est-les-autres-qui-sont-cons.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/c_est_cotelette_que_vous_comprenez_pas.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/c_est_cotelette_que_vous_comprenez_pas.mp3
new file mode 100644
index 0000000..4bbf58a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/c_est_cotelette_que_vous_comprenez_pas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/ca_change_tout.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/ca_change_tout.mp3
new file mode 100644
index 0000000..b93fd95
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/ca_change_tout.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/ca_me_ferait_mal.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/ca_me_ferait_mal.mp3
new file mode 100644
index 0000000..01468b0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/ca_me_ferait_mal.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/ca_vous_regarde_pas_cest_secret_ok.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/ca_vous_regarde_pas_cest_secret_ok.mp3
new file mode 100644
index 0000000..4ae7cea
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/ca_vous_regarde_pas_cest_secret_ok.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/cest_beau_quand_meme.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/cest_beau_quand_meme.mp3
new file mode 100644
index 0000000..29ef55f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/cest_beau_quand_meme.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/cest_chaud_quand_meme.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/cest_chaud_quand_meme.mp3
new file mode 100644
index 0000000..62c8eec
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/cest_chaud_quand_meme.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/cest_facile_on_peut_jouer_soit_avec_des_haricots_soit_avec_des_lentilles.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/cest_facile_on_peut_jouer_soit_avec_des_haricots_soit_avec_des_lentilles.mp3
new file mode 100644
index 0000000..d3f7f44
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/cest_facile_on_peut_jouer_soit_avec_des_haricots_soit_avec_des_lentilles.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/cest_pas_faux2.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/cest_pas_faux2.mp3
new file mode 100644
index 0000000..82e0f98
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/cest_pas_faux2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/cest_plus_filiforme.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/cest_plus_filiforme.mp3
new file mode 100644
index 0000000..ad2cf94
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/cest_plus_filiforme.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/cest_vrai_quelle_reste.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/cest_vrai_quelle_reste.mp3
new file mode 100644
index 0000000..9b502bb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/cest_vrai_quelle_reste.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3
new file mode 100644
index 0000000..47e606e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/chevalierisation.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/chevalierisation.mp3
new file mode 100644
index 0000000..fb53a60
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/chevalierisation.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/crame_ta_famille.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/crame_ta_famille.mp3
new file mode 100644
index 0000000..794d752
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/crame_ta_famille.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3
new file mode 100644
index 0000000..43d54a7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/dis_donc_machine_si_tu_allais_voir_a_la_table_du_fond_si_on_y_ait.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/dis_donc_machine_si_tu_allais_voir_a_la_table_du_fond_si_on_y_ait.mp3
new file mode 100644
index 0000000..a856b44
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/dis_donc_machine_si_tu_allais_voir_a_la_table_du_fond_si_on_y_ait.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/faut-y-aller-a-la-zob.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/faut-y-aller-a-la-zob.mp3
new file mode 100644
index 0000000..41173bc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/faut-y-aller-a-la-zob.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3
new file mode 100644
index 0000000..a1ac6a1
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/heu_cest_plutot_des_cons.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/heu_cest_plutot_des_cons.mp3
new file mode 100644
index 0000000..28c6ff7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/heu_cest_plutot_des_cons.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/humilite_infiltration.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/humilite_infiltration.mp3
new file mode 100644
index 0000000..53a6541
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/humilite_infiltration.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/il_m_aura_fait_chier_jusqu_au_bout_celui_la.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/il_m_aura_fait_chier_jusqu_au_bout_celui_la.mp3
new file mode 100644
index 0000000..239d467
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/il_m_aura_fait_chier_jusqu_au_bout_celui_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/incandescent.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/incandescent.mp3
new file mode 100644
index 0000000..055a9cb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/incandescent.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/j_ai_fais_pile_comme_vous_avez_dis_tout_au_feu_de_bois.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/j_ai_fais_pile_comme_vous_avez_dis_tout_au_feu_de_bois.mp3
new file mode 100644
index 0000000..3b4df9d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/j_ai_fais_pile_comme_vous_avez_dis_tout_au_feu_de_bois.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/j_aimerais_bien_qu_on_commence_a_me_considerer_en_tant_que_tel.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/j_aimerais_bien_qu_on_commence_a_me_considerer_en_tant_que_tel.mp3
new file mode 100644
index 0000000..c047ea2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/j_aimerais_bien_qu_on_commence_a_me_considerer_en_tant_que_tel.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/jai_rien_compris.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/jai_rien_compris.mp3
new file mode 100644
index 0000000..a2be361
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/jai_rien_compris.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/je_vous_disais_que_j_etais_victime_des_colifiches.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/je_vous_disais_que_j_etais_victime_des_colifiches.mp3
new file mode 100644
index 0000000..1cc5368
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/je_vous_disais_que_j_etais_victime_des_colifiches.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/jvoudrais_pas_faire_ma_raclette.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/jvoudrais_pas_faire_ma_raclette.mp3
new file mode 100644
index 0000000..d6d90ad
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/jvoudrais_pas_faire_ma_raclette.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/jvous_fait_confiance.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/jvous_fait_confiance.mp3
new file mode 100644
index 0000000..c052201
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/jvous_fait_confiance.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/la_dedans_carbure.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/la_dedans_carbure.mp3
new file mode 100644
index 0000000..e9f06ba
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/la_dedans_carbure.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/mais_moi_je_vous_previens_jy_connais_rien_en_champignon.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/mais_moi_je_vous_previens_jy_connais_rien_en_champignon.mp3
new file mode 100644
index 0000000..b7ff62c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/mais_moi_je_vous_previens_jy_connais_rien_en_champignon.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/merci_de_rien.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/merci_de_rien.mp3
new file mode 100644
index 0000000..8647cae
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/merci_de_rien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/mes_endives.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/mes_endives.mp3
new file mode 100644
index 0000000..5c2c8de
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/mes_endives.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/moi_je_serais_vous_je_vous_ecouterais.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/moi_je_serais_vous_je_vous_ecouterais.mp3
new file mode 100644
index 0000000..542f666
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/moi_je_serais_vous_je_vous_ecouterais.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/nan_la_sans_deconner_cest_zero.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/nan_la_sans_deconner_cest_zero.mp3
new file mode 100644
index 0000000..d9cac13
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/nan_la_sans_deconner_cest_zero.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/nempeche_que_cest_moi_qui_avait_propose.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/nempeche_que_cest_moi_qui_avait_propose.mp3
new file mode 100644
index 0000000..e2ad05a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/nempeche_que_cest_moi_qui_avait_propose.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/non_psychologique_c_est_tout_ce_qui_est_a_la_campagne.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/non_psychologique_c_est_tout_ce_qui_est_a_la_campagne.mp3
new file mode 100644
index 0000000..4cecd73
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/non_psychologique_c_est_tout_ce_qui_est_a_la_campagne.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/on_a_pas_regarde_dans_les_f.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/on_a_pas_regarde_dans_les_f.mp3
new file mode 100644
index 0000000..e8830c2
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/on_a_pas_regarde_dans_les_f.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/on_en_a_gros.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/on_en_a_gros.mp3
new file mode 100644
index 0000000..0d25577
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/on_en_a_gros.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/oui_enfin_je_me_comprends.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/oui_enfin_je_me_comprends.mp3
new file mode 100644
index 0000000..4be2b3c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/oui_enfin_je_me_comprends.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/pays_de_galles_independant.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/pays_de_galles_independant.mp3
new file mode 100644
index 0000000..8eabbb8
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/pays_de_galles_independant.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/pfff_c_est_pour_ca_que_je_pane_rien_aux_livres_moi_ca_veut_pas_dire_ce_qu_il_y_a_marque.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/pfff_c_est_pour_ca_que_je_pane_rien_aux_livres_moi_ca_veut_pas_dire_ce_qu_il_y_a_marque.mp3
new file mode 100644
index 0000000..f1281d0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/pfff_c_est_pour_ca_que_je_pane_rien_aux_livres_moi_ca_veut_pas_dire_ce_qu_il_y_a_marque.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/quequette.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/quequette.mp3
new file mode 100644
index 0000000..24d717a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/quequette.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/remonte-ton-slibard.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/remonte-ton-slibard.mp3
new file mode 100644
index 0000000..2b07c59
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/remonte-ton-slibard.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/sans_sauce.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/sans_sauce.mp3
new file mode 100644
index 0000000..5ec9014
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/sans_sauce.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/scorpion_entoure_par_le_feu.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/scorpion_entoure_par_le_feu.mp3
new file mode 100644
index 0000000..dc72ee0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/scorpion_entoure_par_le_feu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/sils_sont_equidistants_on_peut_reperer_le_dragon.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/sils_sont_equidistants_on_peut_reperer_le_dragon.mp3
new file mode 100644
index 0000000..e19347b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/sils_sont_equidistants_on_peut_reperer_le_dragon.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/toujours_se_plaindre_pequenauds.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/toujours_se_plaindre_pequenauds.mp3
new file mode 100644
index 0000000..dd92597
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/toujours_se_plaindre_pequenauds.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/une_fois_a_une_execution_je_m_approche_d_une_fille.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/une_fois_a_une_execution_je_m_approche_d_une_fille.mp3
new file mode 100644
index 0000000..0be5174
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/une_fois_a_une_execution_je_m_approche_d_une_fille.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/voila_cest_pro.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/voila_cest_pro.mp3
new file mode 100644
index 0000000..dc62367
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/voila_cest_pro.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/vous_allez_pas_commencer_avec_vos_termes_pourris.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/vous_allez_pas_commencer_avec_vos_termes_pourris.mp3
new file mode 100644
index 0000000..0abea72
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/vous_allez_pas_commencer_avec_vos_termes_pourris.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/vous_cassez_pas_la_nenette_pour_moi.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/vous_cassez_pas_la_nenette_pour_moi.mp3
new file mode 100644
index 0000000..750288d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/vous_cassez_pas_la_nenette_pour_moi.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/perceval/wooouuuhouhouhou_c_est_mortel.mp3 b/kabot/kabot/Audio/others/kaamelott/perceval/wooouuuhouhouhou_c_est_mortel.mp3
new file mode 100644
index 0000000..a40bfbc
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/perceval/wooouuuhouhouhou_c_est_mortel.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/arthour.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/arthour.mp3
new file mode 100644
index 0000000..c079fd6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/arthour.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/assiette_fromage.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/assiette_fromage.mp3
new file mode 100644
index 0000000..195c2a9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/assiette_fromage.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/ave_cesar.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/ave_cesar.mp3
new file mode 100644
index 0000000..97d3c4d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/ave_cesar.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/cuillere.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/cuillere.mp3
new file mode 100644
index 0000000..7e38d4e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/cuillere.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/cuillere_2.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/cuillere_2.mp3
new file mode 100644
index 0000000..367b19c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/cuillere_2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fleur_en_bouquet.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fleur_en_bouquet.mp3
new file mode 100644
index 0000000..35669e6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fleur_en_bouquet.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fort_en_pomme_1.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fort_en_pomme_1.mp3
new file mode 100644
index 0000000..1ca667d
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fort_en_pomme_1.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fort_en_pomme_2.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fort_en_pomme_2.mp3
new file mode 100644
index 0000000..ea5910e
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/fort_en_pomme_2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/j_apprecie_les_fruits_au_sirop.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/j_apprecie_les_fruits_au_sirop.mp3
new file mode 100644
index 0000000..10e05be
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/j_apprecie_les_fruits_au_sirop.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/meteo.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/meteo.mp3
new file mode 100644
index 0000000..e0ebd38
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/meteo.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/nuo_pusso_volo.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/nuo_pusso_volo.mp3
new file mode 100644
index 0000000..cbc66cb
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/nuo_pusso_volo.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/oh_ca_fait_rien.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/oh_ca_fait_rien.mp3
new file mode 100644
index 0000000..770b976
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/oh_ca_fait_rien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/on_est_forts.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/on_est_forts.mp3
new file mode 100644
index 0000000..adaa6a7
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/on_est_forts.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/qu-est_ce_dire_que_ceci.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/qu-est_ce_dire_que_ceci.mp3
new file mode 100644
index 0000000..5b68175
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/qu-est_ce_dire_que_ceci.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/roi_burgonde/tres_bien.mp3 b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/tres_bien.mp3
new file mode 100644
index 0000000..1a19273
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/roi_burgonde/tres_bien.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/alors_le_ratichon_on_a_un_ptit_creux.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/alors_le_ratichon_on_a_un_ptit_creux.mp3
new file mode 100644
index 0000000..98d5a55
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/alors_le_ratichon_on_a_un_ptit_creux.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/arretez_immediatement_de_me_prendre_pour_une_truite.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/arretez_immediatement_de_me_prendre_pour_une_truite.mp3
new file mode 100644
index 0000000..72aafde
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/arretez_immediatement_de_me_prendre_pour_une_truite.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/cest_pas_des_fleches.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/cest_pas_des_fleches.mp3
new file mode 100644
index 0000000..48c698b
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/cest_pas_des_fleches.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/et_alors_faut_un_permis.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/et_alors_faut_un_permis.mp3
new file mode 100644
index 0000000..71b0e3f
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/et_alors_faut_un_permis.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-1.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-1.mp3
new file mode 100644
index 0000000..a9bf410
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-1.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-2.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-2.mp3
new file mode 100644
index 0000000..3bd2f16
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-3.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-3.mp3
new file mode 100644
index 0000000..8f1da29
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/ils-se-sont-pas-leve-3.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/ils_sortent_bien_de_quelques_part.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/ils_sortent_bien_de_quelques_part.mp3
new file mode 100644
index 0000000..4efc3fd
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/ils_sortent_bien_de_quelques_part.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/la_bouffe_est_interdite.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/la_bouffe_est_interdite.mp3
new file mode 100644
index 0000000..561ef17
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/la_bouffe_est_interdite.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/quest_ce_que_vous_attendez_pour_la_couper.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/quest_ce_que_vous_attendez_pour_la_couper.mp3
new file mode 100644
index 0000000..917cc79
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/quest_ce_que_vous_attendez_pour_la_couper.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/restez_pas_plante_la_comme_un_cepe.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/restez_pas_plante_la_comme_un_cepe.mp3
new file mode 100644
index 0000000..fab04b0
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/restez_pas_plante_la_comme_un_cepe.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/tout_dans_le_furtif.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/tout_dans_le_furtif.mp3
new file mode 100644
index 0000000..ddf39ac
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/tout_dans_le_furtif.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/seli/une_claque_dans_le_museau_vous_repondez.mp3 b/kabot/kabot/Audio/others/kaamelott/seli/une_claque_dans_le_museau_vous_repondez.mp3
new file mode 100644
index 0000000..f536b08
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/seli/une_claque_dans_le_museau_vous_repondez.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/sounds.json b/kabot/kabot/Audio/others/kaamelott/sounds.json
new file mode 100644
index 0000000..68de51e
--- /dev/null
+++ b/kabot/kabot/Audio/others/kaamelott/sounds.json
@@ -0,0 +1,2768 @@
+[
+ {
+ "character": "Arthur - Le Roi Burgonde",
+ "episode": "Livre II, 03 - Le Dialogue de Paix",
+ "file": "interprete.mp3",
+ "title": "Interprète"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre II, 26 - Corpore sano",
+ "file": "je_ne_mange_pas_de_graines.mp3",
+ "title": "JE NE MANGE PAS DE GRAINES"
+ },
+ {
+ "character": "Merlin",
+ "episode": "Livre I, 15 - Les Défis de Merlin",
+ "file": "putain_il_est_fort_ce_con.mp3",
+ "title": "Putain il est fort ce con"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 12 - Les Classes de Bohort",
+ "file": "mais_je_vous_emmerde_mon_ptit_pote.mp3",
+ "title": "Mais je vous emmerde mon p'tit pote"
+ },
+ {
+ "character": "Breccan",
+ "episode": "Livre I, 03 - La Table de Breccan",
+ "file": "apres_pour_le_detail_je_sais_pas.mp3",
+ "title": "Ah bah ça après, moi, pour le détail, je sais pas"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 05 - Le Fléau de Dieu",
+ "file": "cest_pas_jo_le_rigolo.mp3",
+ "title": "Ah c'est sûr qu'c'est pas Jo l'Rigolo, hein"
+ },
+ {
+ "character": "Attila",
+ "episode": "Livre I, 05 - Le Fléau de Dieu",
+ "file": "pourquoi_pas1.mp3",
+ "title": "POURQUOI PAS ?"
+ },
+ {
+ "character": "Attila",
+ "episode": "Livre I, 05 - Le Fléau de Dieu",
+ "file": "pourquoi_pas2.mp3",
+ "title": "Pourquoi pas !?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 08 - Codes et Stratégies",
+ "file": "sortez-vous_les_doigts_du_cul.mp3",
+ "title": "SORTEZ-VOUS LES DOIGTS DU CUL"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "ptite_pucelle.mp3",
+ "title": "P'tite pucelle"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "en_garde_espece_de_vieille_pute_degarnie.mp3",
+ "title": "En garde, espèce de vieille pute dégarnie"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 10 - Le Négociateur",
+ "file": "ca_va_un_peu_trop_vite_pour_moi.mp3",
+ "title": "Ouh, ça va un peu trop vite pour moi"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre I, 10 - Arthur et la Question",
+ "file": "ca_vous_ennuie_si_je_vomis.mp3",
+ "title": "Ça vous ennuie si j'vomis ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 12 - Le Sixième Sens",
+ "file": "vous_allez_fermer_vos_mouilles_oui.mp3",
+ "title": "VOUS ALLEZ FERMER VOS MOUILLES OUI ?"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre I, 14 - Monogame",
+ "file": "madresse_pas_la_parole.mp3",
+ "title": "M'ADRESSE PAS LA PAROLE HÉRÉTIQUE, DÉMON"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre I, 79 - L'Expurgation de Merlin",
+ "file": "bucher1.mp3",
+ "title": "HÉRÉTIQUE ! AU BUCHER !"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre I, 79 - L'Expurgation de Merlin",
+ "file": "bucher2.mp3",
+ "title": "HÉRÉTIQUE ! AU BUCHER ! 2"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre I, 79 - L'Expurgation de Merlin",
+ "file": "bucher3.mp3",
+ "title": "HÉRÉTIQUE ! AU BUCHER ! 3"
+ },
+ {
+ "character": "Venec",
+ "episode": "Livre I, 16 - Le Banquet des Chefs",
+ "file": "federer_mes_couilles.mp3",
+ "title": "S'ils arrivent et qu'y a pas d'femmes, vous allez fédérer mes couilles"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 17 - Le Signe",
+ "file": "zut_la.mp3",
+ "title": "Zut ! Là."
+ },
+ {
+ "character": "Le tavernier",
+ "episode": "Livre I, 18 - En Forme de Graal",
+ "file": "il_est_pas_beau_mon_graal.mp3",
+ "title": "Eh, il est pas beau mon Graal ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 19 - Le Repos du Guerrier",
+ "file": "commencez_pas_a_me_faire_chier.mp3",
+ "title": "Ah vous ne commencez pas à me faire chier, c'est pas l'soir"
+ },
+ {
+ "character": "L'Interprète",
+ "episode": "Livre I, 24 - L'Interprète",
+ "file": "il_pue_il_pete.mp3",
+ "title": "Il pue, il pète, il lâche des ruines"
+ },
+ {
+ "character": "L'Interprète",
+ "episode": "Livre I, 24 - L'Interprète",
+ "file": "burgonde_ou_anglais.mp3",
+ "title": "Il restait que burgonde ou anglais, anglais"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 25 - Le Sacrifice",
+ "file": "allez_boire_un_coup.mp3",
+ "title": "Non mais allez boire un coup, je vous assure, ça ira mieux"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 26 - À la volette",
+ "file": "cest_vrai_quelle_reste.mp3",
+ "title": "C'est vrai qu'elle reste celle-là"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 26 - À la volette",
+ "file": "a_la_volette1.mp3",
+ "title": "À la volette"
+ },
+ {
+ "character": "Dagonet",
+ "episode": "Livre I, 27 - De retour de Judée",
+ "file": "un_bon_quart_dheure.mp3",
+ "title": "À mon avis, un bon quart d'heure et on a fait le tour"
+ },
+ {
+ "character": "Lancelot",
+ "episode": "Livre I, 27 - De retour de Judée",
+ "file": "oh_la_vache.mp3",
+ "title": "Oh la vache !"
+ },
+ {
+ "character": "Le tavernier",
+ "episode": "Livre I, 28 - La Botte secrète",
+ "file": "cest_pas_une_sinecure.mp3",
+ "title": "J'peux vous dire qu'tavernier, c'est pas une sinécure"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre I, 28 - La Botte secrète",
+ "file": "cest_pas_faux1.mp3",
+ "title": "C'est pas faux"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 28 - La Botte secrète",
+ "file": "cest_pas_faux2.mp3",
+ "title": "Ouais c'est pas faux"
+ },
+ {
+ "character": "Angharad",
+ "episode": "Livre I, 28 - La Botte secrète",
+ "file": "insipide.mp3",
+ "title": "J'ai l'impression d'être... insipide, mais alors"
+ },
+ {
+ "character": "Demetra",
+ "episode": "Livre I, 30 - Le Trois de cœur",
+ "file": "vous_deconnez.mp3",
+ "title": "Vous déconnez !?"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 30 - Le Trois de cœur",
+ "file": "jpeux_pas_vous_dire.mp3",
+ "title": "Ça moi j'peux pas vous dire"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 30 - Le Trois de cœur",
+ "file": "ecartez-vous.mp3",
+ "title": "OK, écartez-vous, j'vais gerber"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 31 - Basidiomycètes",
+ "file": "sourire_comme_des_glands.mp3",
+ "title": "Qu'est-ce que vous avez à sourire comme des glands ?"
+ },
+ {
+ "character": "Merlin",
+ "episode": "Livre I, 32 - L'Imposteur",
+ "file": "laissez_le_a_lair.mp3",
+ "title": "Nan mais faut pas toucher ça laissez-le à l'air ça va passer"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 32 - L'Imposteur",
+ "file": "soupcon_gros_nul.mp3",
+ "title": "J'vous soupçonne d'être un gros nul"
+ },
+ {
+ "character": "Lancelot",
+ "episode": "Livre I, 32 - L'Imposteur",
+ "file": "vraiment_impressionnant.mp3",
+ "title": "Nan mais quand on est sur place c'est vraiment impressionnant"
+ },
+ {
+ "character": "L'évêque Boniface",
+ "episode": "Livre I, 33 - Compagnons de chambrée",
+ "file": "plait_il.mp3",
+ "title": "Plaît-il ?"
+ },
+ {
+ "character": "L'évêque Boniface",
+ "episode": "Livre I, 33 - Compagnons de chambrée",
+ "file": "a_moi_a_lassassin.mp3",
+ "title": "À moi ! À l'assassin !"
+ },
+ {
+ "character": "La Dame du Lac",
+ "episode": "Livre I, 34 - La Grotte de Padraig",
+ "file": "un_genre_cake.mp3",
+ "title": "C'est... un genre de cake"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 34 - La Grotte de Padraig",
+ "file": "vous_rigolez_jespere.mp3",
+ "title": "Vous rigolez, j'espère !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 35 - Ambidextrie",
+ "file": "ca_change_tout.mp3",
+ "title": "Selon comme on est tourné, ça change tout"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 35 - Ambidextrie",
+ "file": "voila_cest_pro.mp3",
+ "title": "Voilà, là c'est pro !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 35 - Ambidextrie",
+ "file": "crame_ta_famille.mp3",
+ "title": "Toi, un jour, je te crame ta famille, toi"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "faut_ce_qui_faut.mp3",
+ "title": "Ah bah faut c'qui faut, hein !"
+ },
+ {
+ "character": "Venec",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "le_pognon_ca_va_ca_vient.mp3",
+ "title": "Le pognon ça va, ça vient, il faut jamais paniquer"
+ },
+ {
+ "character": "Venec",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "si_vous_etes_vendeur.mp3",
+ "title": "Si vous êtes vendeur, j'vous fais une proposition aux oignons"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "vous_la_crachez_votre_pastille.mp3",
+ "title": "Bah vous la crachez votre pastille ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "cest_bien_fait.mp3",
+ "title": "C'est bien fait, hein ?"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "cest_honteux.mp3",
+ "title": "C'EST HONTEUX"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 36 - Raison d'argent",
+ "file": "pas_de_quoi_en_chier_une_galette.mp3",
+ "title": "C'est bon, y a pas de quoi en chier une galette"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 37 - La Romance de Lancelot",
+ "file": "cest_debile_cette_histoire.mp3",
+ "title": "C'est débile cette histoire"
+ },
+ {
+ "character": "Merlin",
+ "episode": "Livre I, 38 - Merlin et les Loups",
+ "file": "oh_cest_la_vacherie_ca.mp3",
+ "title": "Oh c'est la vacherie ça !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 39 - Le Cas Yvain",
+ "file": "je_refuse_daller_me_battre.mp3",
+ "title": "Je refuse d'aller me battre pour soutenir une politique d'expansion territoriale dont je ne reconnais pas la légitimité."
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 39 - Le Cas Yvain",
+ "file": "bonjour_la_pedagogie.mp3",
+ "title": "Super, bonjour la pédagogie"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 70 - Les Vœux",
+ "file": "mais_vous_savez_ce_que_ca_veux_dire_au_moins.mp3",
+ "title": "Mais vous savez ce que ça veux dire, au moins ?"
+ },
+ {
+ "character": "Arthur - Galessin",
+ "episode": "Livre II, 70 - Les Vœux",
+ "file": "voeux_de_pauvrete_jarrivais_pas_a_concilier.mp3",
+ "title": "Moi à une époque, je voulais faire vœux de pauvreté — Et alors ? — Ben avec le blé que je rentrais, j'arrivais pas à concilier les deux"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 81 - L'Enragé",
+ "file": "il_est_coince_ce_con_la.mp3",
+ "title": "Oh hé, merde hé ! C'est pas vrai, il est coincé ce con-là !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 81 - L'Enragé",
+ "file": "je_vais_pas_faire_des_aller_retours_3_fois_par_jours.mp3",
+ "title": "Après vous vous démerdez, hein, je vais pas faire des aller-retours 3 fois par jour, je vous préviens !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 81 - L'Enragé",
+ "file": "jai_arrete_les_pronostics.mp3",
+ "title": "Avec celui-là vous savez, ça fait un moment que j'ai arrêté les pronostics !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 41 - Arthur et les Ténèbres",
+ "file": "nempeche_que_cest_moi_qui_avait_propose.mp3",
+ "title": "N'empêche que c'est moi qui avait proposé"
+ },
+ {
+ "character": "Calogrenant",
+ "episode": "Livre I, 41 - Arthur et les Ténèbres",
+ "file": "ouais_ca_aussi.mp3",
+ "title": "Ouais, Ouais… Ouais ça aussi"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 59 - La Jupe de Calogrenant",
+ "file": "cest_le_genre_dendroit_ou_il_faut_parler_fort.mp3",
+ "title": "Je vois ! Je suppose que c'est le genre d'endroit où il faut parler fort et se taper dans le dos !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "je_vois_pas_le_rapport_avec_bretagne.mp3",
+ "title": "J'vois pas le rapport avec la Bretagne"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 41 - Arthur et les Ténèbres",
+ "file": "venir_foutre_votre_merde.mp3",
+ "title": "Faut toujours que vous veniez foutre votre merde"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 42 - Le Zoomorphe",
+ "file": "lair_idiote.mp3",
+ "title": "Je vais avoir l'air d'une idiote"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 43 - La Coccinelle de Madenn",
+ "file": "toujours_se_plaindre_pequenauds.mp3",
+ "title": "Sont toujours en train de se plaindre ces péquenauds"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre I, 44 - Patience dans la plaine",
+ "file": "bien_manger_cest_important.mp3",
+ "title": "Bien manger c'est important !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 45 - Le Oud",
+ "file": "quand_on_se_fache.mp3",
+ "title": "Quand on se fâche, il y a toujours un résultat"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 36 - Les Exploités",
+ "file": "cest_plus_filiforme.mp3",
+ "title": "C'est plus filiforme"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 36 - Les Exploités",
+ "file": "le_graal_par_ci_le_graal_par_la.mp3",
+ "title": "Le Graal par ci, le Graal par là"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 36 - Les Exploités",
+ "file": "moi_je_serais_vous_je_vous_ecouterais.mp3",
+ "title": "Moi j'serais vous, j'vous écouterais"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 36 - Les Exploités",
+ "file": "on_en_a_gros.mp3",
+ "title": "ON EN A GROS !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 36 - Les Exploités",
+ "file": "vous_nous_utilisez_bon_gre_mal_gre_pour_arriver_sur_la_fin.mp3",
+ "title": "Vous nous utilisez bon gré, mal gré, pour arriver sur la fin"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "ma_femme_a_pas_de_moustache.mp3",
+ "title": "Mais moi, ma femme n'a pas de moustache !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre III, 26 - L'assemblée des rois I",
+ "file": "cest_moi_ou_il_y_a_une_ambiance_de_merde.mp3",
+ "title": "Euh… c'est moi ou y a une ambiance de merde ?"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "en_garde_ma_mignone.mp3",
+ "title": "En garde ma mignonne !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 26 - Corpore sano",
+ "file": "le_gras_cest_la_vie.mp3",
+ "title": "Le gras, c'est la vie"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre I, 68 - Le Pain",
+ "file": "cest_de_la_merde.mp3",
+ "title": "C'est de la merde 1"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre I, 68 - Le Pain",
+ "file": "mais_ya_rien_a_developper_cest_de_la_merde_cest_tout.mp3",
+ "title": "C'est de la merde 2"
+ },
+ {
+ "character": "Le tavernier",
+ "episode": "Livre III, 67 - La Baraka",
+ "file": "moi_jai_toujours_dit.mp3",
+ "title": "Moi j'ai toujours dit"
+ },
+ {
+ "character": "Le tavernier",
+ "episode": "Livre III, 67 - La Baraka",
+ "file": "moi_jai_toujours_dit2.mp3",
+ "title": "Moi j'ai toujours dit 2"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre III, 36 - Feue la Poule de Guethenoc",
+ "file": "mais_tout_a_fait.mp3",
+ "title": "Mais tout à fait"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre III, 72 - La restriction II",
+ "file": "rien_a_carer.mp3",
+ "title": "J'EN AI RIEN À CARER"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre III, 72 - La restriction II",
+ "file": "la_bouffe_est_interdite.mp3",
+ "title": "La bouffe est interdite en dehors des heures des repas !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 92 - La restriction",
+ "file": "je_vois_trouble.mp3",
+ "title": "Je vois trouble, c'est le manque de gras, je m'déssèche"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 60 - Le Jeu du caillou",
+ "file": "elle_est_ou_la_poulette.mp3",
+ "title": "Elle est où la poulette ?"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre III, 26 - L'assemblée des rois - 2ème partie",
+ "file": "vous_etes_completement_con.mp3",
+ "title": "MAIS VOUS ÊTES COMPLÈTEMENT CONS !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre III, 88 - L'étudiant",
+ "file": "est_ce_que_peut_servir_elan_pigeon.mp3",
+ "title": "Est-ce qu'on peut s'en servir pour donner de l'élan à un pigeon ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 93 - Unagi",
+ "file": "ca_vous_fait_pas_mal_a_la_tete_de_glandouiller.mp3",
+ "title": "Ça vous fait pas mal à la tête de glandouiller 24h sur 24 ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 42 - La fête du printemps",
+ "file": "ah_le_printemps_on_crame_des_mecs.mp3",
+ "title": "Ah, le printemps. La nature se réveille, les oiseaux reviennent, on crame des mecs..."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 95 - L'étudiant",
+ "file": "a_roulettes.mp3",
+ "title": "A ROULETTES !!!"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 95 - L'étudiant",
+ "file": "le_prochain_qui_l_ouvre_galeres_trois_ans.mp3",
+ "title": "Le prochain qui l'ouvre, je l'envoie aux galères pendant trois ans, sans déconner j'le fais."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 95 - L'étudiant",
+ "file": "wooouuuhouhouhou_c_est_mortel.mp3",
+ "title": "Wooouuuhouhouhou !!! C'est mortel !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 95 - L'étudiant",
+ "file": "humilite_infiltration.mp3",
+ "title": "De l'humilité ? L'humilité c'est pas quand il y a des infiltrations ?"
+ },
+ {
+ "character": "Élias",
+ "episode": "Livre IV, 12 - Le Privilégié",
+ "file": "mais_allez_chier_dans_une_fiolle.mp3",
+ "title": "Mais allez chier dans une fiole, on verra après"
+ },
+ {
+ "character": "Caius",
+ "episode": "Livre IV, 22 - Seigneur Caius",
+ "file": "he_les_connards_vous_pouvez_faire_griller_un_porcelet.mp3",
+ "title": "Hé les connards ! Vous pouvez faire griller un porcelet s'il vous plaît ?"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "ca_va_encore_faire_des_discussions_a_rallonge.mp3",
+ "title": "Ça va encore faire des discussions à rallonge"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "honnetement_je_connais_pas_le_mot_la.mp3",
+ "title": "Honnêtement, j'connais pas le mot, là, j'saurais pas vous dire"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "mais_faut_pas_deconner_ils_y_sont_pour_rien.mp3",
+ "title": "Mais faut pas déconner, ils y sont pour rien"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "mais_qu_est_ce_que_j_en_ai_a_foutre.mp3",
+ "title": "Mais qu'est-ce que j'en ai à foutre de vos horaires, j'arrive quand j'arrive et puis c'est tout"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "dites_tirez_vous.mp3",
+ "title": "Dites, euh... tirez-vous"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "mais_je_vous_ai_dis_que_c_etait_important.mp3",
+ "title": "Mais j'vous ai dit que c'était important"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "pourquoi_qu_on_gueule.mp3",
+ "title": "Pourquoi, hein, qu'on gueule ?"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre IV, 31 - La Révolte III",
+ "file": "quand_on_gueule_sans_savoir_pourquoi.mp3",
+ "title": "Quand on gueule sans savoir pourquoi, ça facilite pas les négociations derrière, hein, bon"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 50 - Les Nouveaux Frères",
+ "file": "deux_trous_du_cul_soient_plus_efficaces_qu_un_seul.mp3",
+ "title": "J'pense pas que deux trous du cul soient plus efficaces qu'un seul"
+ },
+ {
+ "character": "Elias de Kelliwic'h",
+ "episode": "Livre V, 01 - Corvus Corone",
+ "file": "des_vetements.mp3",
+ "title": "Des vêtements ?!"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 89 - Tel un Chevalier",
+ "file": "arretez_de_parler_aux_gens.mp3",
+ "title": "Non, moi j'crois qu'il faut qu'vous arrêtiez d'essayer de dire des trucs. Ça vous fatigue, déjà, et pour les autres, vous vous rendez pas compte de c'que c'est. Moi quand vous faites ça, ça me fout une angoisse... j'pourrais vous tuer, j'crois. De chagrin, hein ! J'vous jure c'est pas bien. Il faut plus que vous parliez avec des gens."
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 03 - Le Dialogue de Paix",
+ "file": "cuillere.mp3",
+ "title": "Cuillère"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 03 - Le Dialogue de Paix",
+ "file": "arthour.mp3",
+ "title": "Arthour"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 21 - La cassette",
+ "file": "politique_de_l_autruche.mp3",
+ "title": "On dit la politique de l'autruche, avant je comprenais pas. Mais maintenant que j'en ai vu une d'autruche, c'est bon ! Une politique qui court vite, une politique qui fait des gros œufs, c'est tout !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 26 - Un Roi à La Taverne",
+ "file": "jvoudrais_pas_faire_ma_raclette.mp3",
+ "title": "J'voudrais pas faire ma raclette, mais la soirée s'annonce pas super"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 31 - L'Ivresse",
+ "file": "pays_de_galles_independant.mp3",
+ "title": "PAYS DE GALLES INDÉPENDANT"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre II, 14 - Les Classes de Bohort",
+ "file": "mecreant.mp3",
+ "title": "MÉCRÉANT"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre II, 14 - Les Classes de Bohort",
+ "file": "mecreant_2.mp3",
+ "title": "MÉCRÉANT 2"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 41 - O'Brother",
+ "file": "mettre_du_beurre_au_fond_du_plat.mp3",
+ "title": "On met du beurre dans l'fond du plat pour pas qu'le gratin colle"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 41 - O'Brother",
+ "file": "pour_savoir_si_il_va_y_avoir_du_vent.mp3",
+ "title": "Pour savoir si il va y avoir du vent il faut mettre son doigt dans le cul du coq"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 41 - O'Brother",
+ "file": "j_ai_le_droit_d_etre_4_jours_pas_chez_moi.mp3",
+ "title": "J'ai le droit d'être quatre jours pas chez moi, et après chez moi. Il ya du voyage qui se prépare, et heu, pour soigner les bêtes, y a pas que ma tante, y a moi aussi."
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 10 - Le Jeu Du Caillou",
+ "file": "les_pattes_de_canard.mp3",
+ "title": "Les pattes de canard"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 10 - Le Jeu Du Caillou",
+ "file": "tatan_elle_fait_des_flans.mp3",
+ "title": "Tatan, elle fait des flans"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 10 - Le Jeu Du Caillou",
+ "file": "il_ressemble_a_tatan.mp3",
+ "title": "Il ressemble à Tatan"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 10 - Le Jeu Du Caillou",
+ "file": "mordu.mp3",
+ "title": "MORDU"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre III, 24 - Les Suppléants",
+ "file": "le_caca_des_pigeons_c_est_caca_faut_pas_manger.mp3",
+ "title": "Le caca des pigeons c'est caca, faut pas manger"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre III, 24 - Les Suppléants",
+ "file": "le_poisson_le_petit_poisson.mp3",
+ "title": "LE POISSON! LE PETIT POISSON!"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre III, 24 - Les Suppléants",
+ "file": "pas_du_tout_les_lapins_les_lapins_c_est_gentil.mp3",
+ "title": "Pas du tout, les lapins, les lapins c'est gentil"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 31 - Le Jeu du Caillou",
+ "file": "a_kadoc.mp3",
+ "title": "A Kadoc !"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "alors_ca_vient_ptite_bite.mp3",
+ "title": "Alors ca vient, p'tite bite !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre II, 23 - La Révolte",
+ "file": "bon_ben_revolte.mp3",
+ "title": "Bon ben, révolte ?... REVOOOOLTE !!!"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 30 - La Garde Royale",
+ "file": "bon_cassez_vous.mp3",
+ "title": "Bon, cassez-vous ! Cassez-vous sans déconner j'vous défonce. Vous vous tirez où je vous caillasse la tête !"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre VI, 08 - Lacrimosa",
+ "file": "bon_je_la_suis_parce_que_je_suis_tres_amoureux.mp3",
+ "title": "Bon ! Moi, je la suis, parce que je suis… Très amoureux !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 25 - Séli et les Rongeurs",
+ "file": "cest_le_rendez_vous_des_glandus_la_ou_quoi.mp3",
+ "title": "C'est le rendez-vous des glandus là ou quoi ?"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre II, 69 - Feue La Vache De Roparzh",
+ "file": "chui_un_marteau_moi.mp3",
+ "title": "Chuis un marteau moi ! Je crame tout moi ! Ma ferme, la sienne, celles des autres, le château, j'vais flamber la moitié de la Bretagne."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 10 - La Chambre",
+ "file": "est-ce_que_vous_pouvez_vous_barrer_maintenant.mp3",
+ "title": "Est-ce que vous pouvez vous barrer, maintenant ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 36 - Les Exploités",
+ "file": "jai_pas_envie_de_voir_vos_tronches.mp3",
+ "title": "J'ai pas envie de voir vos tronches"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 69 - Feue la Vache de Roparzh",
+ "file": "jai_toujours_ete_fascine_par_le_monde_paysan.mp3",
+ "title": "J'ai toujours été fasciné par le monde paysan"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre II, 23 - La Révolte",
+ "file": "je_pourrais_gueuler_dans_le_cul_dun_poney.mp3",
+ "title": "Je gueule, je gueule, j'pourrais gueuler dans le cul d'un poney, qu'ce serait pareil !"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre II, 05 - Silbury Hill",
+ "file": "ben_nous_on_a_cru_que_cetait_la_pour_faire_joli.mp3",
+ "title": "Ben nous on a cru que c'était là pour faire joli…"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 05 - Silbury Hill",
+ "file": "bon_je_peux_pas_penser_a_tout_la.mp3",
+ "title": "Bon, je peux pas penser à tout, là !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre II, 05 - Silbury Hill",
+ "file": "cest_interessant.mp3",
+ "title": "C'est intéressant !"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre II, 05 - Silbury Hill",
+ "file": "ils_sortent_bien_de_quelques_part.mp3",
+ "title": "Enfin mais… Ils sortent bien de quelque part, ils sont pas tombés du ciel, si ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 05 - Silbury Hill",
+ "file": "mais_evidemment_que_si.mp3",
+ "title": "Mais évidemment que si !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 05 - Silbury Hill",
+ "file": "je_vais_vous_passer_le_gout_du_plein_air_moi.mp3",
+ "title": "J'vais vous passer le goût du plein air, moi !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 88 - L'Escorte",
+ "file": "la_monstruosite.mp3",
+ "title": "Vous êtes marié comme moi vous savez qu'la monstruosité peut prendre des formes très diverses..."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 60 - Le Jeu du Caillou",
+ "file": "mais_arretez_de_discutailler_cinq_minutes.mp3",
+ "title": "Mais arrêtez de discutailler cinq minutes j'arrive pas à me concentrer !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 38 - Merlin et les Loups",
+ "file": "mais_c_est_pas_possible_d_entendre_ca.mp3",
+ "title": "Mais c'est pas possible d'entendre ça !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 41 - O'Brother",
+ "file": "mon_frere_y_peut_pas_aller_a_l_ecole.mp3",
+ "title": "Mon frère y peut pas aller à l'école. Quand on lui explique un machin technique, il s'évanouit."
+ },
+ {
+ "character": "Kay",
+ "episode": "Livre I, 08 - Codes et Stratégies",
+ "file": "petite_corne.mp3",
+ "title": "TRUUU-uuuut !"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre II, 25 - Séli et les Rongeurs",
+ "file": "restez_pas_plante_la_comme_un_cepe.mp3",
+ "title": "Ne restez pas planté là comme un cèpe, pointez-vous !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 25 - Séli et les rongeurs",
+ "file": "vous_admettrez_que_vous_etes_hors_normes.mp3",
+ "title": "Non mais il y a des fois, vous admettrez que vous êtes hors-norme."
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 10 - La Chambre",
+ "file": "vous_voulez_que_je_vous_degage_la_nuque_a_la_serpette.mp3",
+ "title": "Non mais vous surchauffez pas un peu du citron, non ?! Vous voulez que j'vous dégage la nuque à la serpette ?"
+ },
+ {
+ "character": "Titus Nipius Glaucia",
+ "episode": "Livre VI, 04 - Arturi Inquisitio",
+ "file": "tu_la_fermes_definitivement.mp3",
+ "title": "Toi tu fermes ta gueule. Tu la fermes définitivement, tu fermes ta gueule définitivement !"
+ },
+ {
+ "character": "Goustan",
+ "episode": "Livre VI, 02 - Le Centurion",
+ "file": "bataille_de_fions.mp3",
+ "title": "Et bien voilà, bataille de fions"
+ },
+ {
+ "character": "Caius",
+ "episode": "Livre III, 07 - Le Déserteur",
+ "file": "stand_de_crepes.mp3",
+ "title": "Oui mais je bosse le jour moi. J'suis dans l'armée, j'tiens pas un stand de crêpes."
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre III, 42 - Le Dialogue de Paix II",
+ "file": "fort_en_pomme_1.mp3",
+ "title": "Fort en pommes ? (1)"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre III, 42 - Le Dialogue de Paix II",
+ "file": "fort_en_pomme_2.mp3",
+ "title": "Fort en pommes !? (2)"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre III, 42 - Le Dialogue de Paix II",
+ "file": "on_est_forts.mp3",
+ "title": "On est forts ! ... En pommes."
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre III, 42 - Le Dialogue de Paix II",
+ "file": "qu-est_ce_dire_que_ceci.mp3",
+ "title": "Qu'est-ce à dire que ceci ?"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre III, 42 - Le Dialogue de Paix II",
+ "file": "nuo_pusso_volo.mp3",
+ "title": "Nuo pusso volo, tannipo mayo. Uon pusso volo tandullo tullo. Tannasso ! Tannamalasso ! Tannasso ! Les oiseaux petits."
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre III, 36 - Feue La Poule de Guethenoc",
+ "file": "pique_diagonale.mp3",
+ "title": "Moi je bondis comme ça, là. Après je vous arrive dessus en piqué diagonal. Et là c'est l'hymne à la cruauté, attention hein. Un autel dressé au culte de la barbarie."
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 88 - L'éscorte",
+ "file": "2_3_poils_de_Q.mp3",
+ "title": "A 2-3 poils de cul"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 81 - Polymorphie",
+ "file": "a_voui_vous_avez_raison.mp3",
+ "title": "Ah voui, c'est ça, vous avez raison hein"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 11 - Ablutions",
+ "file": "a_plus_tard.mp3",
+ "title": "A plus tard"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 39 - Le Cas yvain",
+ "file": "avez_de_la_chance.mp3",
+ "title": "Vous avez de la chance hein"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 97 - Agnus Dei",
+ "file": "charmant.mp3",
+ "title": "Charmant !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 89 - Tel Un Chevalier",
+ "file": "comment.mp3",
+ "title": "Comment ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 07 - Des Nouvelles du Monde",
+ "file": "enquille.mp3",
+ "title": "Oui, bon allez ! Enquille !"
+ },
+ {
+ "character": "Père Blaise",
+ "episode": "Livre I, 96 - La Quête des Deux Renards",
+ "file": "epique.mp3",
+ "title": "Je sens qu'ça va encore être épique"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre I, 02 - La Tarte aux Myrtilles",
+ "file": "et_alors_faut_un_permis.mp3",
+ "title": "Et alors faut un permis ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 88 - L'Escorte",
+ "file": "et_puis_quoi_encore.mp3",
+ "title": "Et puis quoi encore ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 24 - Sous Les Verrous",
+ "file": "evidemment_quelquun.mp3",
+ "title": "Evidemment qu'y a quelqu'un !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 23 - La potion de Fécondité",
+ "file": "fournis_notice.mp3",
+ "title": "Ma parole, des engins comme vous ça devrait être fournis avec une notice"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 87 - Retour de Campagne",
+ "file": "ah_cest_ca.mp3",
+ "title": "Ah c'est ça !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 67 - La Kleptomane",
+ "file": "intro_comaque.mp3",
+ "title": "L'intro est comaque"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 46 - Le Code de Chevalerie",
+ "file": "jvous_fait_confiance.mp3",
+ "title": "Non non non, j'vous fais confiance"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 93 - Unagi",
+ "file": "la_dedans_carbure.mp3",
+ "title": "Là dedans par contre ça carbure"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 60 - Le Prodige du Fakir",
+ "file": "la_gerbe.mp3",
+ "title": "J'vous raconte pas la gerbe"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 25 - Le Sacrifice",
+ "file": "ptetre_une_connerie.mp3",
+ "title": "Ptet fait une connerie mo"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 76 - Choc Frontal",
+ "file": "quand_meme_raide.mp3",
+ "title": "M'enfin, elle est quand même raide celle-là"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 80 - Les Volontaires",
+ "file": "sans_deconner.mp3",
+ "title": "Non sans déconner ?"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "meteo.mp3",
+ "title": "Météo"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "assiette_fromage.mp3",
+ "title": "Arthour, pas changer assiette pour fromage"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "ave_cesar.mp3",
+ "title": "Ave Cesar !"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "tres_bien.mp3",
+ "title": "Très bien"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "cuillere_2.mp3",
+ "title": "Cuillère (2)"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 12 - La Délégation Maure",
+ "file": "lache_une_caisse.mp3",
+ "title": "Si il lache une caisse ça le fait ou pas ?"
+ },
+ {
+ "character": "Père Blaise",
+ "episode": "Livre II, 55 - La Quinte Juste",
+ "file": "et_cest_de_la_merde.mp3",
+ "title": "Et c'est de la merde"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre II, 69 - Feue La Vache De Roparzh",
+ "file": "coup_de_beche.mp3",
+ "title": "Coup de bèche dans la tête"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 79 - La Botte Secrète II",
+ "file": "merci_de_rien.mp3",
+ "title": "Merci de rien, au revoir messieurs dames"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 92 - La Restriction",
+ "file": "pauvre_conne.mp3",
+ "title": "Pauvre conne !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 98 - La Frange Romaine",
+ "file": "quequette.mp3",
+ "title": "C'est passé à ça d'la quequette"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre II, 52 - Excalibur et le Destin",
+ "file": "gras_du_cul.mp3",
+ "title": "Je vais vous découper le gras du cul, ça vous fera ça de moins à trimballer"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre III, 93 - Le Législateur",
+ "file": "joie_de_vivre.mp3",
+ "title": "La joie de vivre et le jambon"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 46 - Le Cadeau",
+ "file": "ferme_ta_gueule.mp3",
+ "title": "Ferme ta gueule"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre II, 48 - Les Chiens de Guerre",
+ "file": "coup_de_pied_aux_poules.mp3",
+ "title": "Moi j'en ai marre de toujours donner des coups de pied aux poules"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 42 - La Fête du Printemps",
+ "file": "cest_prodigieux.mp3",
+ "title": "Non mais c'est incroyable. J'ai l'impression de bouffer de la terre avec de la bouse et du gravier, ça sent le poulailler, mais c'est du céleri et des oignons, c'est prodigieux."
+ },
+ {
+ "character": "Merlin",
+ "episode": "Livre II, 04 - Le Rassemblement du Corbeau",
+ "file": "pas_dalcool.mp3",
+ "title": "En plus il n'y a pas d'alcool"
+ },
+ {
+ "character": "Jacca",
+ "episode": "Livre I, 21 - La Taxe Militaire",
+ "file": "il_trouverait_meme_pas_sa_bite_pour_pisser.mp3",
+ "title": "Mais vous vous foutez de moi ! Il a au moins 95 ans, il a une jambe raide, il est tellement bigleux qu'il trouverait même pas sa bite pour pisser !"
+ },
+ {
+ "character": "Grüdü",
+ "episode": "Livre I, 22 - La Queue du Scorpion",
+ "file": "mi_ours_mi_scorpion.mp3",
+ "title": "En plus y'en avait un il était mi-ours, mi-scorpion et re-mi-ours derrière !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre IV, 38 - Le Rassemblement du Corbeau II",
+ "file": "cest_que_cest_pas_une_blague.mp3",
+ "title": "C'est pas que c'est pas drôle, c'est que c'est pas une blague"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "fleur_en_bouquet.mp3",
+ "title": "La fleur en bouquet fâne... et jamais ne renait !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 11 - Dîner Dansant",
+ "file": "je-l-ai-pas-dit-fort.mp3",
+ "title": "Je l'ai pas dit fort"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre V, 13 - Les Dauphins",
+ "file": "votre_existence_est_merdique.mp3",
+ "title": "Parce que votre existence est merdique mon pauvre ami, vous avez l'œil qui brille à chaque fois qu'un oiseau pète, c'est triste à voir. Ça fait des années que vous menez un train de vie de noix de Saint-Jacques, alors évidemment, un message qui annonce la visite d'un imbécile porteur de bonnes nouvelles, c'est déjà un petit festival pour vous ! J'suis sûr que vous vous êtes peigné pour l'occasion !"
+ },
+ {
+ "character": "Anna",
+ "episode": "Livre V, 30 - La Supplique",
+ "file": "vous-etes-une-gigantesque-tarlouze.mp3",
+ "title": "Vous êtes une gigantesque tarlouze"
+ },
+ {
+ "character": "Appius Manilius",
+ "episode": "Livre VI, 06 - Nuptiae",
+ "file": "j-ai-cherche-la-merde.mp3",
+ "title": "En fait j'en ai pris deux, mais euh... j'ai cherché la merde"
+ },
+ {
+ "character": "Spurius Cordius Frontiniu",
+ "episode": "Livre VI, 06 - Nuptiae",
+ "file": "comment_peut_on_arriver_a_un_grade_aussi_eleve.mp3",
+ "title": "Comment peut-on arriver à un grade aussi élevé en étant aussi naïf ?"
+ },
+ {
+ "character": "Merlin",
+ "episode": "Livre III, 04 - Le Renfort Magique",
+ "file": "j-ai-tout-entendu.mp3",
+ "title": "J'ai tout entendu et c'est honteux !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 53 - L'Absent",
+ "file": "remonte-ton-slibard.mp3",
+ "title": "Et toc ! Remonte ton slibard Lothard !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 08 - Morituri",
+ "file": "faut-y-aller-a-la-zob.mp3",
+ "title": "Quand on n'a pas de technique, faut y aller à la zob"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre IV, 71 - Perceval Fait Raitournelle",
+ "file": "c-est-les-autres-qui-sont-cons.mp3",
+ "title": "C'est pas moi qui explique mal, c'est les autres qui sont cons !"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre I, 50 - Les Nouveaux Frères",
+ "file": "cest_pas_des_fleches.mp3",
+ "title": "Ah bah c'est pas des flèches"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 39 - Le Cas Yvain",
+ "file": "ah_bravo_bah_vous_parlez_d_un_hero.mp3",
+ "title": "Ah bravo ! Alors vous parlez d'un héro !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 20 - La Dent de Requin",
+ "file": "ah_non_ca_c_est_que_nous.mp3",
+ "title": "Ah non, ça c'est que nous. Parce qu'il faut être capable de passer pour des cons en un temps record. Ah non, là dessus on a une avance considérable."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 39 - Le Cas Yvain",
+ "file": "ah_parce_que_c_est_la_seule_alternative_que_vous_me_proposez.mp3",
+ "title": "Parce que c'est la seule alternative que vous me proposez ! Rien branler de la journée ou des concours de pets ?!"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 46 - Le Code de Chevalerie",
+ "file": "alors_des_qu_il_s_agit_d_aller_se_dorer_les_miches_en_armorique.mp3",
+ "title": "Alors dès qu'il s'agit d'aller s'dorer les miches en Armorique pour demander aux filles si elles ont pas vu le cul de Lulu alors là, là oui y a des volontaires !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 01 - Heat",
+ "file": "animaux_de_la_foret.mp3",
+ "title": "Animaux de la forêt !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 16 - Le Banquet des Chefs",
+ "file": "bohort_arreter_de_vous_vexer_sans_arret_comme_une_grosse_dinde.mp3",
+ "title": "Bohort arrêtez de vous vexer sans arrêt comme une grosse dinde ! On vous dit qu'c'est politique !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 28 - La Botte Secrète",
+ "file": "c_est_cotelette_que_vous_comprenez_pas.mp3",
+ "title": "C'est côtelette que vous ne comprenez pas ?"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 43 - La Coccinelle de Madenn",
+ "file": "chaque_fois_que_je_vais_a_un_balloche_je_picole_je_discute.mp3",
+ "title": "À chaque fois qu'j'vais à un baloche, j'picole, j'discute, trois mois après y'a toujours un type qui débaroule avec sa fille enceinte."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 35 - Ambidextrie",
+ "file": "de_tout_facon_on_dit_le_nord_selon_comment_on_est_tourne_ca_change_tout.mp3",
+ "title": "De tout façon on dit le Nord, selon comment on est tourné ça change tout !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 41 - Arthur et les Ténèbres",
+ "file": "dites_tout_de_suite_que_j_ai_des_idees_de_tocard.mp3",
+ "title": "Dites tout de suite que j'ai des idées de tocard."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 46 - Le Code de Chevalerie",
+ "file": "faut_que_je_retourne_a_la_ferme_de_mes_vieux.mp3",
+ "title": "Faut qu'j'retourne à la ferme de mes vieux, y a ma grand-mère qu'à glissé sur une bouse, c'est l'vrai merdier !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 39 - Le Cas Yvain",
+ "file": "fier_je_vais_l_envoyer_trois_mois_a_poil_dans_la_foret.mp3",
+ "title": "Fier ?! J'vais l'envoyer trois mois à poil dans la forêt à bouffer des asticots et des racines, et puis j'vous garantis que quand il reviendra il fera moins de poêmes hein !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "fils_d_unijambiste.mp3",
+ "title": "Fils d'unijambiste"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 44 - Patience dans la Plaine",
+ "file": "il_ne_comprennent_jamais_le_code.mp3",
+ "title": "Non mais ils comprennent jamais le code"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre I, 31 - Basidiomycètes",
+ "file": "j_ai_pas_eu_le_temps_d_enlever_mon_armure.mp3",
+ "title": "J'ai pas eu le temps d'enlever mon armure."
+ },
+ {
+ "character": "Le Barde",
+ "episode": "Livre I, 07 - Des Nouvelles du Monde",
+ "file": "je_l_ai_perdu.mp3",
+ "title": "J'l'ai perdu. J'l'ai perdu, je, j'l'ai perdu"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 18 - En Forme de Graal",
+ "file": "je_sens_que_ce_va_encore_etre_capital.mp3",
+ "title": "Je sens que ça va encore être capital."
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre I, 20 - La Dent de Requin",
+ "file": "je_trouve_qu_on_nous_prend_un_peu_trop_pour_des_cons.mp3",
+ "title": "Je trouve qu'on nous prend un peu trop pour des cons en ce moment !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 37 - La Romance de Lancelot",
+ "file": "mais_qu_est_ce_qui_vous_prend_ca_va_pas_vous_etes_dingue.mp3",
+ "title": "Mais qu'est-ce qui vous prend, ça va pas, vous êtes dingue !?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 09 - Le Maître d'armes",
+ "file": "moi_depuis_ce_matin_je_me_fait_traiter_de_gonzesse.mp3",
+ "title": "Moi depuis ce matin j'me fais traiter de gonzesse, j'en fais pas tout un cake !"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre I, 31 - Basidiomycètes",
+ "file": "moi_il_faut_que_j_enleve_mon_armure.mp3",
+ "title": "Moi il faut que j'enlève mon armure sinon il va s'passer quelque chose d'atroce"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 12 - Le Sixième Sens",
+ "file": "non_taisez_vous.mp3",
+ "title": "Non, taisez-vous. Pfff taisez-vous. Taisez vous parce que là ça… pfiut là ça chut vous voyez… voilà…"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 45 - Le Oud",
+ "file": "oh_et_puis_j_en_ai_marre.mp3",
+ "title": "Oh et puis j’en ai marre ! EH OH, ÇA VA PAS BIENTÔT FINIR NON ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 15 - Les Défis de Merlin",
+ "file": "ok_on_va_arreter_le_tire_avec_les_defis.mp3",
+ "title": "Ok, on va arrêter le tir avec les défis."
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 02 - La Tarte aux Myrtilles",
+ "file": "on_plaisante_on_plaisante.mp3",
+ "title": "On plaisante, on plaisante..."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 04 - Le Chevalier Mystère",
+ "file": "pas_foutu_de_savoir_son_nom.mp3",
+ "title": "Pas foutu d'savoir son nom !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 38 - Merlin et les Loups",
+ "file": "putain_faut_vraiment_qu_on_se_groulle.mp3",
+ "title": "Putain faut vraiment qu'on s'grouille !"
+ },
+ {
+ "character": "Père Blaise",
+ "episode": "Livre I, 46 - Le Code de Chevalerie",
+ "file": "quies.mp3",
+ "title": "Quies… (ancien Celte)"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 27 - Le Retour de Judée",
+ "file": "rangez_moi_ca_debile_la_table_ronde_c_est_pas_une_fete_de_l_artisanat.mp3",
+ "title": "Rangez-moi ça débile. La table ronde c'est pas une fête de l'artisanat"
+ },
+ {
+ "character": "Azénor",
+ "episode": "Livre I, 48 - Azénor",
+ "file": "sans_etre_totalement_repoussant_il_n_y_a_pas_de_quoi_bousculer_une_charette.mp3",
+ "title": "Sans être totalement repoussant il n'y a pas de quoi non plus bousculer une charrette."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 01 - Heat",
+ "file": "scorpion_entoure_par_le_feu.mp3",
+ "title": "Non ! Il faut faire comme avec les scorpions qui se suicident quand ils sont entourés par le feu ! Faut faire un feu en forme de cercle autour d’eux, comme ça ils se suicident, pendant que nous on fait l’tour, et on lance de la caillasse de l’autre côté, pour brouiller. Non ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 61 - Un Bruit dans la Nuit",
+ "file": "si_j_etais_tombe_sur_un_faisant.mp3",
+ "title": "Si j'étais tombé sur un faisan je serais pas en train de me la péter comme ça."
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 47 - Létal",
+ "file": "sinon_ce_que_je_peux_vous_proposer_on_attache_le_condamne.mp3",
+ "title": "Sinon c'que j'peux vous proposer : on attache le condamné, et on le balance sur un nid d'frelons. C'est propre c'est sain. C'est rien qu'du naturel."
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 31 - Basidiomycètes",
+ "file": "un_plan_d_attaque_minute_au_poil_de_fion.mp3",
+ "title": "Un plan d'attaque minuté au poil de fion, le double d'effectif de ceux d'en face ! Manque de bol, les Seigneurs Perceval et Karadoc s'en mèlent et on rentre chez nous comme des clodos. Avec la chiasse en prime ! Qu'est-ce qu'ils sont cons !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 43 - La Coccinelle de Madenn",
+ "file": "une_fois_a_une_execution_je_m_approche_d_une_fille.mp3",
+ "title": "Une fois à une exécution j'm'approche d'une fille, pour rigoler j'lui fait \"vous êtes de la famille du pendu ?\". C'était sa soeur. Bonjour l'approche."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 54 - Le Serpent Géant",
+ "file": "ils_se_barrent_en_mission_pendant_trois_mois_et_ils_reviennent_avec_une_anguille.mp3",
+ "title": "Ils se barrent en mission pendant trois mois et ils reviennent avec une anguille ?"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre I, 54 - Le Serpent Géant",
+ "file": "attendez_il_faut_que_ca_soit_vrai_tout_ce_qu_on_dit_la.mp3",
+ "title": "Attendez... il faut que ça soit vrai tout ce qu'on dit la ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 55 - Guenièvre et les Oiseaux",
+ "file": "bah_si_il_n_y_avait_que_les_oiseaux_elle_est_a_moitie_givree_de_toute_facon_on_ne_peut_pas_tout_relever_non_plus.mp3",
+ "title": "Bah si il n'y avait que les oiseaux elle est à moitié givrée de toute façon. On ne peut pas tout relever non plus !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 56 - Le Dernier Empereur",
+ "file": "centurion_caius_camilus_lulululu.mp3",
+ "title": "Centurion Caius Camilus lulululu"
+ },
+ {
+ "character": "Caius",
+ "episode": "Livre I, 56 - Le Dernier Empereur",
+ "file": "mais_si_on_fait_marrer_tout_le_monde.mp3",
+ "title": "Mais si on fait marrer tout le monde avec nos chenilles à la purée de fraise, nos couilles d'oursin aux amandes, j'sais pas quelles autres saloperies là."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 57 - Perceval Eelance de Quinze",
+ "file": "cest_facile_on_peut_jouer_soit_avec_des_haricots_soit_avec_des_lentilles.mp3",
+ "title": "C’est facile. On peut jouer soit avec des haricots, soit avec des lentilles. Le premier qui annonce la mise, il dit mettons : \"lance de seize\" ou \"lance de trente-deux\" ou une quadruplée comme on appelle, c’est une \"lance de soixante-quatre\". Parce qu’on annonce toujours de seize en seize, sauf pour les demi-coups. Là, celui qui est à sa gauche, soit il monte au moins de quatre, soit il passe il dit : \"passe-grelot\", soit il parie qu’il va monter de six ou de sept et il peut tenter une grelottine. À ce compte-là, il joue pas, il attend le tour d’après, et si le total des mises des deux autres suffit pas à combler l’écart, il gagne sa grelottine et on recommence le tour avec des mises de dix-sept en dix-sept. (…) Donc mettons le suivant, il annonce une quadruplée, donc là elle vaut soixante-huit, il peut contrer ou il se lève et il tape sur ses haricots en criant \"grelotte, ça picote !\" et il tente la relance jusqu’au tour d’après."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 58 - Le Coup d'Épée",
+ "file": "au_gros_sel_qu_est_ce_que_c_est_ces_conneries_vous_me_prenez_pour_une_epaule_d_agneau.mp3",
+ "title": "Au gros sel ? Qu'est-ce que c'est ces conneries ? Vous me prenez pour une épaule d'agneau ?"
+ },
+ {
+ "character": "Calogrenant",
+ "episode": "Livre I, 59 - La Jupe de Calogrenant",
+ "file": "mais_une_tenue_officielle_vous_n_avez_cas_considerer_que_je_suis_officiellement_cul_nue.mp3",
+ "title": "Mais une tenue officielle, vous n'avez cas considérer que je suis officiellement cul nu !"
+ },
+ {
+ "character": "Gauvain",
+ "episode": "Livre I, 60 - Le Prodige du Fakir",
+ "file": "et_a_un_moment_le_sorcier_s_est_mis_a_nous_menacer_avec_ses_parties_genitales.mp3",
+ "title": "Et à un moment, le sorcier s'est mis à nous menacer avec ses parties genitales"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 60 - Le Prodige du Fakir",
+ "file": "il_avait_une_touffe_de_cheveux_comme_ca_un_vieux_moisi_tout_gueze_a_poil_dans_la_neige.mp3",
+ "title": "Il avait une touffe de cheveux comme ça, un vieux moisi tout gueze à poil dans la neige !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 60 - Le Prodige du Fakir",
+ "file": "avec_sa_couille.mp3",
+ "title": "Avec sa couille !"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre I, 61 - Un Bruit dans la Nuit",
+ "file": "a_moi.mp3",
+ "title": "A MOI !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre I, 62 - Feu l'Âne de Guethenoc",
+ "file": "attention_attention_a_un_moment_il_y_a_des_granges_qui_vont_se_mettre_a_flamber_il_faudra_pas_demander_d_ou_sa_vient.mp3",
+ "title": "Attention attention ! Il va arriver un moment il y a des granges qui vont se mettre à flamber il faudra pas demander d'où ça vient !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 64 - Le chaudron rutilant",
+ "file": "il_m_aura_fait_chier_jusqu_au_bout_celui_la.mp3",
+ "title": "Il m'aura fait chier jusqu'au bout celui-là !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre I, 68 - Le Pain",
+ "file": "mais_c_est_une_honte_d_entendre_des_trucs_comme_ca.mp3",
+ "title": "Mais c'est une honte d'entendre des trucs comme ça !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 69 - La mort le Roy Artu",
+ "file": "cest_qui_tout_ces_cons.mp3",
+ "title": "C'est qui tout ces cons ?"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 71 - Un Roi à la Taverne",
+ "file": "dis_donc_machine_si_tu_allais_voir_a_la_table_du_fond_si_on_y_ait.mp3",
+ "title": "Dis donc machin, si t'allais voir à la table du fond si on y est ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 71 - Un Roi à la Taverne",
+ "file": "et_vous_bande_de_cons.mp3",
+ "title": "Et vous bande de cons !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 72 - Les Fesses de Guenièvre",
+ "file": "pfff_c_est_pour_ca_que_je_pane_rien_aux_livres_moi_ca_veut_pas_dire_ce_qu_il_y_a_marque.mp3",
+ "title": "Pfff ! C'est pour ça qu'j'pane rien aux livres moi, ça veut pas dire ce qu'il y a marqué."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 74 - Guenièvre et l'Orage",
+ "file": "nan_mais_c_est_pas_possible_elle_me_foutra_pas_la_paix.mp3",
+ "title": "Nan mais c'est pas possible elle me foutra pas la paix !"
+ },
+ {
+ "character": "Narces",
+ "episode": "Livre I, 75 - Eunuques et Chaud lapins",
+ "file": "rooo_bon_alors_on_fait_venir_les_poulettes_ou_quoi.mp3",
+ "title": "ROOO ! Bon, alors, on fait venir les poulettes ou quoi ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 77 - Le Forage",
+ "file": "alors_si_j_ai_bien_resume_le_truc_vous_allez_creuser_trois_pieds_et_demi_sur_toute_la_bretagne.mp3",
+ "title": "Alors si j'veux bien résumer l'truc, vous allez creuser trois pieds et demi sur toute la Bretagne, jusqu'à c'que vous tombiez sur le Graal, c'est ça ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 78 - Le Discobole",
+ "file": "cest_tellement_facile_que_je_vais_peut_etre_systematise_le_processus.mp3",
+ "title": "C'est tellement facile que j'vais p'tet systématiser le processus. Parce qu'y'a pas qu'la statue qui m'emmerde."
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre I, 79 - L'Expurgation de Merlin",
+ "file": "tais_toi_ta_gueule_tais_toi.mp3",
+ "title": "Tais toi ! Ta gueule ! Tais toi !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 82 - Décibels Nocturnes",
+ "file": "ah_nan_mais_quand_on_est_pas_habitue_c_est_drolement_impressionnant_la_magie.mp3",
+ "title": "Ah nan mais quand on est pas habitué c'est drôlement impressionnant la magie !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 82 - Décibels Nocturnes",
+ "file": "un_jour_je_vais_lui_fumer_sa_gueule_a_ce_connard.mp3",
+ "title": "Un jour j'vais lui fumer sa gueule à c'connard."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 85 - La Blessure Mortelle",
+ "file": "ah_mais_arretez_de_gueuler_comme_un_con.mp3",
+ "title": "Ah mais arrêtez d'gueuler comme un con !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 88 - L'Escorte",
+ "file": "bon_bah_aller_on_demarre_et_ouvrez_les_echauguettes.mp3",
+ "title": "Bon bah aller on démarre. Et ouvrez les échauguettes, j'ai pas envie de répéter."
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 88 - L'Escorte",
+ "file": "ah_qu_est_ce_que_vous_voulez_mon_petit_bohort.mp3",
+ "title": "Ah qu'est-ce que vous voulez mon petit Bohort, entre son épée qui fait de la lumière, son Merlin qui fait pleuvoir des grenouilles et sa Dame du Lac qui se prend pour une truite, il ne lui manque plus qu'un numéro de trapèze au roi des bretons."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 89 - Tel un Chevalier",
+ "file": "ah_non_la_aujourd_hui_ca_passera_pas.mp3",
+ "title": "Ah non moi là aujourd'hui ça passera pas."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 89 - Tel un Chevalier",
+ "file": "j_aimerais_bien_qu_on_commence_a_me_considerer_en_tant_que_tel.mp3",
+ "title": "J'aimerais bien qu'on commence à me considérer en tant que tel."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 89 - Tel un Chevalier",
+ "file": "je_vous_disais_que_j_etais_victime_des_colifiches.mp3",
+ "title": "J'vous disais que j'étais victime des colifichés et qu'il faudrait qu'on commence à me considérer en tant que tel."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 89 - Tel un Chevalier",
+ "file": "non_mais_je_sens_bien_que_vous_essayer_de_me_dire_quelque_chose.mp3",
+ "title": "Non mais je sens bien que vous essayer de me dire quelque chose, mais c'est de vous la phrase ou vous l'avez entendu ça ? \"colifiché\" par exemple, qu'est-ce que c'est pour vous ? comment ça, comment vous vous le représentez, \"colifiché\" ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 89 - Tel un Chevalier",
+ "file": "bon_bah_je_vais_voir_ce_que_je_peux_faire.mp3",
+ "title": "Bon bah je vais voir ce que je peux faire."
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre I, 90 - La Pâte d'Amande",
+ "file": "ca_va_oui_ca_va_vous_etes_content.mp3",
+ "title": "ça va oui, ça va, vous êtes CONTENT !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 90 - La Pâte d'Amande",
+ "file": "je_crois_pas_que_vous_soyez_le_symbole_de_la_nation_bretonne.mp3",
+ "title": "J'crois pas qu'vous soyez le symbole de la nation bretonne."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 90 - La Pâte d'Amande",
+ "file": "ah_ah_mais_vous_etes_marteau_et_regardez_ca_ca_pisse_le_sang.mp3",
+ "title": "Ah ! Ah, mais vous êtes marteau ?! Et regardez ça, ça pisse le sang !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 91 - La Fureur du Dragon",
+ "file": "il_nous_a_chie_dessus.mp3",
+ "title": "Il nous a chié d'ssus."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 91 - La Fureur du Dragon",
+ "file": "oui_enfin_je_me_comprends.mp3",
+ "title": "Oui enfin... j'me comprends."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 92 - Vox Populi",
+ "file": "oui_oh_ca_va_je_connais_le_couplet_on_est_fatigue_on_est_fatigue_vous_me_le_cancane_depuis_midi.mp3",
+ "title": "Oui oh ça va, ça va, j'connais le couplet : \"On est fatigué, on est fatigué\", vous me le cancanez depuis midi."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 93 - Unagi",
+ "file": "non_psychologique_c_est_tout_ce_qui_est_a_la_campagne.mp3",
+ "title": "Non psychologique c'est tout ce qui est à la campagne non ?"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 93 - Unagi",
+ "file": "ah_ouais_je_l_ai_fait_trop_fulgurant_la_ca_va.mp3",
+ "title": "Ah ouais je l'ai fait trop fulgurant là. Ça va ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 94 - L'Éclaireur",
+ "file": "parce_que_la_quite_a_se_faire_reperer_on_prendrait_moins_de_risque_a_faire_venir_un_orchestre.mp3",
+ "title": "Parce que là quitte à se faire repérer, on prendrait moins de risque à faire venir un orchestre."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 94 - L'Éclaireur",
+ "file": "j_ai_fais_pile_comme_vous_avez_dis_tout_au_feu_de_bois.mp3",
+ "title": "J'ai fait pile comme vous avez dit, tout au feu de bois."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 97 - Agnus Dei",
+ "file": "la_vache_ca_daube_la_dedans_il_y_a_un_chat_qui_est_creve_ou_quoi.mp3",
+ "title": "La vache, ça daube là-dedans ! Il y a un chat qui est crevé ou quoi ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "vous_allez_me_foutre_le_camp_espece_de_con.mp3",
+ "title": "Vous allez me foutre le camp espèce de con !?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "mais_qu_est_ce_que_vous_voulez_que_ca_me_foute.mp3",
+ "title": "Mais qu'est-ce que vous voulez que ça me foute !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "me_parler_a_cette_heure_ci_vous_voulez_mon_pied_au_cul.mp3",
+ "title": "Me parler ? À c't'heure-ci ? Vous voulez mon pied au cul ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "ah_si_moi_j_irai_me_recoucher_avant_de_prendre_un_pain.mp3",
+ "title": "Ah si, ah moi j'serais vous j'irai me recoucher vite fait avant de m'prendre un pain."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "bah_je_sais_pas_me_lacher_la_grappe_par_exemple.mp3",
+ "title": "Bah je sais pas ? Me lâcher la grappe par exemple ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "mais_qu_est_ce_que_vous_voulez_que_ca_me_foute_vos_conneries.mp3",
+ "title": "Mais qu'est-ce que vous voulez que ça me foute vos conneries ?!"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "mais_mariez_vous_avec_qui_vous_voulez_et_allez_crever.mp3",
+ "title": "Mais mariez-vous avec qui vous voulez et allez crever !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "mais_qu_est_ce_que_j_en_ai_a_foutre_vous_pourriez_bien_vous_marier_avec_une_chevre_si_ca_vous_chante.mp3",
+ "title": "Mais qu'est-ce que j'en ai a foutre ?! Mais vous pourriez bien vous marier avec une chèvre si ça vous chante !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "et_puis_alors_mon_petit_pote_si_vous_en_tenez_une_qui_veux_se_marier_avec_vous.mp3",
+ "title": "Et puis alors mon petit pote si vous en tenez une qui veut vraiment se marier avec vous, rappelez-vous que c'est inespéré et sautez sur l'occasion avant qu'elle change d'avis !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "tout_le_monde_s_en_branle_moi_le_premier.mp3",
+ "title": "Tout le monde s'en branle, moi le premier !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "j_en_ai_rien_a_foutre.mp3",
+ "title": "J'en ai rien à foutre !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 98 - Le Tourment",
+ "file": "rien_a_carrer.mp3",
+ "title": "Rien à carrer !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 99 - La Retraite",
+ "file": "mais_qu_est_ce_que_vous_me_bavez_encore.mp3",
+ "title": "Mais qu'est-ce que vous me bavez encore !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 99 - La Retraite",
+ "file": "vous_devriez_commencer_par_organiser_le_merdier_que_vous_avez_la_dedans.mp3",
+ "title": "Vous devriez déjà commencer par organiser le merdier que vous avez la dedans !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 99 - La Retraite",
+ "file": "qu_est_ce_que_vous_voulez_savoir_allez_vous_vous_magner_le_tronc_maintenant.mp3",
+ "title": "Qu'est-ce que vous voulez savoir ? Allez, vous vous magnez l'tronc mainenant ! Vous m'dites c'que vous voulez et vous faites un effort pour que j'pane au moins le sens de votre phrase ! Je commence à en avoir plein le dos et d'choper des maux de tête à répétition à force de jamais piger un broc de c'que vous racontez ! Alors vous reprenez d'puis l'début, avec une tournure simple et directe ou vous ramassez une tarte, c'est clair ça ?!"
+ },
+ {
+ "character": "Belt",
+ "episode": "Livre VI, 07 - Arturus Rex",
+ "file": "regardez_moi_cette_meule.mp3",
+ "title": "Regardez-moi cette meule ! J'ai affiné cette saloperie de frometon pendant des mois et des mois, résultat, il est dégueulasse. Pourquoi ? Parce que je suis nul en fromage ! Merde !"
+ },
+ {
+ "character": "Belt",
+ "episode": "Livre VI, 07 - Arturus Rex",
+ "file": "regardez_moi_ce_petit_navet.mp3",
+ "title": "Regardez moi ce petit navet ! A quelle heure on doit se lever nous le matin ? On nous en colle jusque là, ras la gueule ras la gueule ras la gueule ! Et un jour qu'est ce qu'il va se passer ? Patatrac !"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre VI, 07 - Arturus Rex",
+ "file": "c_est_maintenant_quil_faut_se_secouer.mp3",
+ "title": "Mais justement c'est maintenant qu'il faut se secouer les rognons, sinon ça part tout à volo."
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre VI, 08 - Lacrimosa",
+ "file": "tsoin-tsoin.mp3",
+ "title": "Nan... mais pas vous ! Vous, vous pouvez rester tsoin-tsoin comme d'habitude."
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre VI, 08 - Lacrimosa",
+ "file": "petit_ton_decale.mp3",
+ "title": "J'aime assez ce petit ton décalé..."
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre VI, 08 - Lacrimosa",
+ "file": "cuit_les_boules.mp3",
+ "title": "Ça m'a littéralement cuit les boules !"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre V, 02 - Miserere Noire",
+ "file": "tres_en_colere.mp3",
+ "title": "Misa brevis et spiritus maxima. Ça veut rien dire, mais je suis très en colère contre moi-même."
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre V, 14 - Vae Soli",
+ "file": "pas_envie_de_participer.mp3",
+ "title": "Ah, mais c’est pas possible, ça ! J’ai pas envie, de participer ! À rien ! C’est pas mon genre, de participer ! Jamais je participerai ! À part à vos obsèques, bande de cons !"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre V, 01 - Les Repentants",
+ "file": "sur_de_son_coup.mp3",
+ "title": "Quand on veut être sûr de son coup, Seigneur Dagonet… on plante des navets. On ne pratique pas le putsch."
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre IV, 08 - Dagonet et le Cadastre",
+ "file": "parfaitement_antipathique.mp3",
+ "title": "Et vous êtes parfaitement antipathique. D'ailleurs j'vous aime pas moi non plus, comme quoi, voyez ?"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre IV, 08 - Dagonet et le Cadastre",
+ "file": "demi_journee_vous_attend.mp3",
+ "title": "C'est à dire qu'ça fait un peu une demi-journée qu'on vous attend, mais ça fait rien"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre IV, 08 - Dagonet et le Cadastre",
+ "file": "ici_chez_les_salopards.mp3",
+ "title": "Vous pouvez parler en toute franchise : pour faire court, vous êtes ici chez les salopards, hein, c'est admis. On n'a pas des idées bien jojo, et on a pas peur de le dire. On fomente, on rénégate, on laisse libre cours à notre fantaisie"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre IV, 08 - Dagonet et le Cadastre",
+ "file": "peigne_zizi.mp3",
+ "title": "Non, pour nous, c'est un peigne zizi, voilà"
+ },
+ {
+ "character": "Galessin",
+ "episode": "Livre I, 51 - Enluminures",
+ "file": "parle_de_travers_cureton.mp3",
+ "title": "Moi il me semble qu'il nous parle bien de travers, le cureton, aujourd'hui !"
+ },
+ {
+ "character": "Galessin",
+ "episode": "Livre IV, 08 - Dagonet et le Cadastre",
+ "file": "oui_ben_non.mp3",
+ "title": "Oui... Ben non !"
+ },
+ {
+ "character": "Anna",
+ "episode": "Livre V, 32 - L'Odyssée d'Arthur",
+ "file": "signe_de_vouloir_discuter.mp3",
+ "title": "Excusez-moi, est-ce qu'à un seul moment j'aurais, par mégarde, donné le moindre signe de vouloir discuter avec vous ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 02 - Les Tartes aux Myrtilles",
+ "file": "difference_concrete_avec_des_briques.mp3",
+ "title": "Sans vouloir la ramener, la seule différence concrète avec des briques, c'est que vous appelez ça des tartes !"
+ },
+ {
+ "character": "Merlin",
+ "episode": "Livre I, 15 - Les Défis de Merlin",
+ "file": "quest_ce_qui_est_petit_et_marron.mp3",
+ "title": "Qu'est ce qui est petit et marron ? Un marron"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 47 - Le Complot",
+ "file": "tropgentil.mp3",
+ "title": "Vous savez ce que c'est mon problème ? Trop gentil !"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre V, 42 - Le Destitué",
+ "file": "compote.mp3",
+ "title": "Faut pas respirer de la compote, ça fait tousser"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre V, 33 - Domi Nostrae",
+ "file": "casuffit.mp3",
+ "title": "Ça suffit, ça suffit, ça suffit !!"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 24 - Les Suppléants",
+ "file": "incandescent.mp3",
+ "title": "Incandescente, c'est : qui peut accaparer des objets sans ressurgir sur autrui"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 57 - Unagi II",
+ "file": "inattendu.mp3",
+ "title": "C'est systématiquement débile, mais c'est toujours inattendu !"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre III, 03 - L'Aveu de Bohort",
+ "file": "catastrophe.mp3",
+ "title": "C'est une catastrophe !"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre II, 14 - Les Classes de Bohort",
+ "file": "malademental.mp3",
+ "title": "Vous êtes un grand malade mental !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre V, 40 - Les Pionniers",
+ "file": "ebaubir.mp3",
+ "title": "Femme ! Cesse donc de nous ébaubir les oreilles ! Ohlala, il suffit !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre I, 01 - Heat",
+ "file": "je_connais_que_le_cri.mp3",
+ "title": "Ah non, moi j'connais que le cri. Piu piu piu papapapapapa"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 01 - Heat",
+ "file": "moi_non_plus_je_vois_rien.mp3",
+ "title": "Ah ben tourné vers là-bas c'est sûr, moi non plus je vois rien !"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 34 - Les Novices",
+ "file": "on_est_pas_sorti_du_sable.mp3",
+ "title": "Eh ben, on est pas sorti du sable !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 3 - La Table de Breccan",
+ "file": "buffet_a_vaisselle.mp3",
+ "title": "Encore une chance qu'on se soit pas fait construire un buffet à vaisselle, hein !"
+ },
+ {
+ "character": "Fearmac",
+ "episode": "Livre II, 09 - Le Terroriste",
+ "file": "hein_titi.mp3",
+ "title": "Hein Titi !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre IV, 25 - L’Échelle de Perceval",
+ "file": "faisons_table_en_marbre.mp3",
+ "title": "Du passé faisons table en marbre"
+ },
+ {
+ "character": "Venec",
+ "episode": "Livre II, 88 - Les Esclaves",
+ "file": "ni_vu_ni_connu.mp3",
+ "title": "Ni vu, ni connu"
+ },
+ {
+ "character": "Père Blaise",
+ "episode": "Livre II, 55 - La Quinte Juste",
+ "file": "ca_me_fait_gerber.mp3",
+ "title": "Ça me fait gerber"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 55 - La Quinte Juste",
+ "file": "et_si_vous_arretiez_de_gueuler.mp3",
+ "title": "Et si vous arrêtiez de gueuler, un peu ?"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre II, 55 - La Quinte Juste",
+ "file": "ya_pas_de_mal.mp3",
+ "title": "Y'a pas d'mal"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 54 - The Game",
+ "file": "ah_bah_alors_la_je_les_attends_les_mecs.mp3",
+ "title": "Ah bah alors là, je les attends les mecs"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre II, 54 - The Game",
+ "file": "ah_oui_bravo_une_belle_lecon_de_sport.mp3",
+ "title": "Ah oui bravo, une belle leçon de sport"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 54 - The Game",
+ "file": "des_pedales_ils_disent_sur_le_message.mp3",
+ "title": "Des pédales, ils disent, sur le message"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 54 - The Game",
+ "file": "fagot_fagot_fagot.mp3",
+ "title": "Fagot ! Fagot ! Fagot !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre II, 54 - The Game",
+ "file": "jsuis_a_mon_poste_cest_pas_le_cas_de_tout_le_monde.mp3",
+ "title": "J'suis à mon poste ! C'est pas le cas de tout le monde !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 54 - The Game",
+ "file": "nan_la_sans_deconner_cest_zero.mp3",
+ "title": "Nan là sans déconner, c’est zéro"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre II, 54 - The Game",
+ "file": "vous_allez_pas_commencer_avec_vos_termes_pourris.mp3",
+ "title": "Bah dîtes-le. Vous allez pas commencer avec vos termes pourris"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre II, 54 - The Game",
+ "file": "vous_etes_des_damnes.mp3",
+ "title": "VOUS ÊTES DES DAMNÉS !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre I, 43 - La Coccinelle de Madenn",
+ "file": "les_premieres_oeillades.mp3",
+ "title": "Les premières œillades, la flûte enchantée, et trois mois après patatraque !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 43 - La Coccinelle de Madenn",
+ "file": "mes_endives.mp3",
+ "title": "L'autre jour on s'entraînait dans un champ à la catapulte, y'en a un qui arrive : \"oh mes endives mes endives\". On lui a mis un rocher sur la tête, ça l'a calmé l'bouseux."
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre III, 52 - La cassette II",
+ "file": "tout_dans_le_furtif.mp3",
+ "title": "Pas un bruit, pas un mouvement, tout dans l'furtif. Vous avez glissé du pageot comme un pet sur une plaque de verglas !"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre III, 52 - La cassette II",
+ "file": "arretez_immediatement_de_me_prendre_pour_une_truite.mp3",
+ "title": "Arrêtez immédiatement de m'prendre pour une truite !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre III, 60 - Les festivités",
+ "file": "gigoter_des_miches_ca_donne_faim.mp3",
+ "title": "Surtout que gigoter des miches, ça donne faim…"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre III, 60 - Les festivités",
+ "file": "on_essaie_de_catapulter_un_danseur.mp3",
+ "title": "Ou alors on essaie d'catapulter un danseur"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre III, 67 - La Baraka",
+ "file": "sans_blague_ya_pas_dla_gourdasse.mp3",
+ "title": "Sans blague, y'a pas d'la gourdasse !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre III, 70 - La potion de fécondité II",
+ "file": "ca_me_plait_qu_a_moitie.mp3",
+ "title": "Euh… Si c'est d'moi qu'vous parlez, j'vous préviens que ça m'plaît qu'à moitié."
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre III, 70 - La potion de fécondité II",
+ "file": "une_claque_dans_le_museau_vous_repondez.mp3",
+ "title": "Et à une claque dans l'museau, vous répondez ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre III, 70 - La potion de fécondité II",
+ "file": "jy_vais_javoine.mp3",
+ "title": "J'y vais ? J'avoine ?"
+ },
+ {
+ "character": "Appius Manilius",
+ "episode": "Livre VI, 07 - Arturus Rex",
+ "file": "cest_bien_quon_reste_un_peu_dehors.mp3",
+ "title": "Ouais c'est bien qu'on reste un peu dehors, comme ça j'pourrais vous mettre une grosse tarte en plein air"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre III, 72 - La restriction II",
+ "file": "alors_le_ratichon_on_a_un_ptit_creux.mp3",
+ "title": "Alors le ratichon, on a un p'tit creux ?"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre III, 72 - La restriction II",
+ "file": "faites_gaffe_aux_pieges_a_loups.mp3",
+ "title": "Faites gaffe aux pièges à loup j'en ai rajouté !"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre II, 19 - L'Absolution",
+ "file": "au_bucher_demon_expie_tes_fautes.mp3",
+ "title": "Au bûcher démon expie tes fautes !"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre II, 19 - L'Absolution",
+ "file": "ne_te_mets_pas_en_dehors_du_chemin_de_la_redemption.mp3",
+ "title": "Ne te mets pas en dehors du chemin de la rédemption, Satan !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre II, 95 - Le Plat National",
+ "file": "Comment_ca_on_bute_Karadoc.mp3",
+ "title": "Comment ça, 'on bute Karadoc ?'"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre IV, 09 - La Faute (2ème Partie)",
+ "file": "allez_vous_preparer_mousaillon_on_largue_les_amarres_dans_une_heure.mp3",
+ "title": "Allez vous préparer mousaillon, on largue les amarres dans une heure !"
+ },
+ {
+ "character": "Mévanoui",
+ "episode": "Livre IV, 09 - La Faute (2ème Partie)",
+ "file": "ecoutez_je_comprend_rien_a_ce_que_vous_faites.mp3",
+ "title": "Écoutez, je comprends rien à ce que vous faites"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre IV, 09 - La Faute (2ème Partie)",
+ "file": "est_ce_quil_sait_nager_deja.mp3",
+ "title": "Est-ce qu'il sait nager, déjà ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre IV, 09 - La Faute (2ème Partie)",
+ "file": "voila_passez_moi_la_canne_a_peche.mp3",
+ "title": "Voilà, passez moi la… canne à pêche."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre IV, 48 - Les Tacticiens (2ème Partie)",
+ "file": "mais_moi_je_vous_previens_jy_connais_rien_en_champignon.mp3",
+ "title": "Mais moi je vous préviens, j'y connais rien en champignon !"
+ },
+ {
+ "character": "Karadoc",
+ "episode": "Livre IV, 48 - Les Tacticiens (2ème Partie)",
+ "file": "ca_va_si_faut_sonner_lalerte_vous_pouvez_bien_attendre_que_je_revienne_nan.mp3",
+ "title": "Ça va, si faut sonner l'alerte, vous pouvez bien attendre que je revienne, nan ?"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre IV, 48 - Les Tacticiens (2ème Partie)",
+ "file": "oui_et_ben_moi_je_vous_donne_lordre_de_lui_preter_votre_corne_parce_que_quand_on_est_gentil_on_prete.mp3",
+ "title": "Oui, et ben moi je vous donne l'ordre de lui prêter votre corne, parce que quand on est gentil, on prête !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre IV, 48 - Les Tacticiens (2ème Partie)",
+ "file": "ca_vous_regarde_pas_cest_secret_ok.mp3",
+ "title": "Ça vous regarde pas, c'est secret, ok ?"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 03 - Raison Et Sentiments",
+ "file": "ah__enfin_vous_voila_mon_ami__mais_que_se_passe_t_il_jentends_crier.mp3",
+ "title": "Ah ! Enfin vous voilà mon ami ! Mais que se passe-t-il, j'entends crier ?"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre IV, 49 - Drakkars !",
+ "file": "ouais_cest_mortel_ouais.mp3",
+ "title": "Ouais, c'est mortel, ouais"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre IV, 49 - Drakkars !",
+ "file": "ya_pas_un_pigeon_pour_envoyer_un_message.mp3",
+ "title": "Ya pas UN pigeon pour envoyer un message ?"
+ },
+ {
+ "character": "Bohort",
+ "episode": "Livre IV, 49 - Drakkars !",
+ "file": "cest_une_catastrophe_souffle.mp3",
+ "title": "C'est une catastrophe… (soufflé)"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre II, 86 - Les Félicitations",
+ "file": "ben_oui_cest_une_rime_triple__blanche_et_seche_poitrine_et_prairie_de_notre_enfance.mp3",
+ "title": "Ben oui, c'est une rime triple ! Blanche et sèche, poitrine et praiRIE, de notre enfance !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 86 - Les Félicitations",
+ "file": "alors_moi_jai_un_petit_probleme__jai_pas_pige_un_broc_de_ce_que_vous_bavez.mp3",
+ "title": "Alors, moi j'ai un petit problème : c'est que j'ai pas pigé UN BROC de ce que vous bavez."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 10 - La Chambre",
+ "file": "vous_avez_pas_limpression_que_je_suis_dans_une_baignoire.mp3",
+ "title": "Vous avez pas l'impression que je suis dans une baignoire ?"
+ },
+ {
+ "character": "Venec",
+ "episode": "Livre III, 95 - Le Professionnel",
+ "file": "Ren_dez_vous_a_la_ta_verne_incognito.mp3",
+ "title": "Ren...dez...vous... ce soir... à la ta-verne ! Et incognito !"
+ },
+ {
+ "character": "Loth",
+ "episode": "Livre VI, 06 - Nuptiae",
+ "file": "on_fera_tintin_pour_le_clafoutis.mp3",
+ "title": "Oui. Alors moi je pourrais vous dire que... Si on cueille pas les cerises quand elles sont sur l'arbre, on fera tintin pour le clafoutis. Mais on sera pas plus avancés."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 11 - Dîner dansant",
+ "file": "oh_putain_oui.mp3",
+ "title": "Oh putain oui !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre I, 50 - Les Nouveaux Frères",
+ "file": "ce-serait-hyper.mp3",
+ "title": "Ce serait hyper whoooo"
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre I, 14 - Monogame",
+ "file": "les-femmes-jaime-pas-ca-c'est-de-la-saloperie.mp3",
+ "title": "Tu sais moi pour moi les femmes j'aime pas ça c'est de la saloperie"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "a_mon_epoque_ca_se_faisait_pas.mp3",
+ "title": "Moi à mon époque, ça se faisait pas"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "ca_me_ferait_mal.mp3",
+ "title": "Ah bah ça m'ferait mal"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "cest_beau_quand_meme.mp3",
+ "title": "C'est beau quand même"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "chevalierisation.mp3",
+ "title": "Ils auraient pu se creuser la tronche pour trouver un autre nom. Je sais pas moi... Chevalierisation. Quoi, déjà pris?"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "on_a_pas_regarde_dans_les_f.mp3",
+ "title": "Bah j'sais pas, on a pas regardé dans les F, si ?"
+ },
+ {
+ "character": "Hervé De Rinel",
+ "episode": "Livre III, 91 - L'Espion",
+ "file": "de_quoi_desole_excusez_moi_j_ecoutais_pas.mp3",
+ "title": "De quoi... Désolé... Excusez-moi... J'écoutais pas !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre III, 91 - L'Espion",
+ "file": "et_puis_y_a_toujours_une_proportion_de_secoues.mp3",
+ "title": "Et puis y'a toujours une proportion de secoués dans tous les métiers de toute façon hein"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre III, 91 - L'Espion",
+ "file": "lui_on_comprend_ni_ce_qu_il_dit_ni_ce_qu_il_fait.mp3",
+ "title": "Lui, on comprend ni ce qu'il dit, ni ce qu'il fait... C'est rare !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 91 - L'Espion",
+ "file": "allez_vous_reposer_vous_l_avez_bien_merite.mp3",
+ "title": "Allez vous reposer, vous l'avez bien mérité"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 03 - Raison et Sentiments",
+ "file": "je_veux_mhabiller_de_lierre_et_me_coiffer_de_roseaux.mp3",
+ "title": "Je veux m'habiller de lierre, et me coiffer de roseaux !"
+ },
+ {
+ "character": "Lancelot",
+ "episode": "Livre IV, 03 - Raison et Sentiments",
+ "file": "vous_allez_me_lacher_les_noyaux_oui.mp3",
+ "title": "Vous allez me lâcher les noyaux, oui ?!"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 03 - Raison et Sentiments",
+ "file": "petit_a_petit_vers_plus_dautonomie.mp3",
+ "title": "Je crois qu'il faut se diriger petit à petit vers plus d'autonomie, plus de responsabilités."
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 03 - Raison et Sentiments",
+ "file": "vous_comprenez_le_principe.mp3",
+ "title": "Vous comprenez le principe ?"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 03 - Raison Et Sentiments",
+ "file": "oui.mp3",
+ "title": "Oui ?"
+ },
+ {
+ "character": "Guenièvre",
+ "episode": "Livre IV, 03 - Raison et Sentiments",
+ "file": "excusez_moi_hein_je_ne_connais_pas_encore_bien_vos_noms.mp3",
+ "title": "Excusez-moi, hein, je ne connais pas encore bien vos noms !"
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre IV, 70 - Le Paladin",
+ "file": "dans_trois_jours_cest_les_vacances.mp3",
+ "title": "Dans trois jours c'est les vacances."
+ },
+ {
+ "character": "Kadoc",
+ "episode": "Livre IV, 70 - Le Paladin",
+ "file": "dans_trois_jours_ma_tata_elle_menmene_a_la_mer_pour_me_noyer.mp3",
+ "title": "Dans trois jours ma tata elle m'enmène à la mer pour me noyer."
+ },
+ {
+ "character": "Le Répurgateur",
+ "episode": "Livre IV, 70 - Le Paladin",
+ "file": "je_vais_devenir_paladin.mp3",
+ "title": "Je vais devenir... Paladin !"
+ },
+ {
+ "character": "Le Maître d'armes",
+ "episode": "Livre IV, 70 - Le Paladin",
+ "file": "sire_vous_me_flattez.mp3",
+ "title": "Sire, vous me flattez…"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre IV, 63 - Le Jeu de la guerre",
+ "file": "j_apprecie_les_fruits_au_sirop.mp3",
+ "title": "J'apprécie les fruits au sirop !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre IV, 78 - Le Choix de Gauvain",
+ "file": "vous_laissez_pas_embobiner_ils_cherchent_a_vous_rembobiner.mp3",
+ "title": "Vous laissez pas embobiner... Ils cherchent à vous rembobiner !"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre IV, 78 - Le Choix de Gauvain",
+ "file": "il_pige_rien_a_rien.mp3",
+ "title": "Il pige rien à rien !"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre IV, 78 - Le Choix de Gauvain",
+ "file": "c_est_pas_parce_qu_ils_ont_trahi_que_c_est_plus_des_allies.mp3",
+ "title": "C'est pas parce qu'ils ont trahi que c'est plus des alliés"
+ },
+ {
+ "character": "Gauvain",
+ "episode": "Livre IV, 78 - Le Choix de Gauvain",
+ "file": "simple_deduction_mon_oncle.mp3",
+ "title": "Simple déduction mon oncle"
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre IV, 78 - Le Choix de Gauvain",
+ "file": "embobinage_dans_l_air.mp3",
+ "title": "Embobinage dans l'air..."
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre IV, 78 - Le Choix de Gauvain",
+ "file": "ah_ouais_vous_seriez_une_sorte_de_bi_taupe_en_fait.mp3",
+ "title": "Ah ouais ! Vous seriez une sorte de bi-taupe en fait !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 69 - Feue La Vache De Roparzh",
+ "file": "alors__a_qui_cest_quelle_est_morte_la_va_vache.mp3",
+ "title": "Alors ? À qui c'est qu'elle est morte, la va-vache ?"
+ },
+ {
+ "character": "Dame Séli",
+ "episode": "Livre I, 02 - La Tarte aux Myrtilles",
+ "file": "quest_ce_que_vous_attendez_pour_la_couper.mp3",
+ "title": "Eh ben, qu'est-ce que vous attendez pour la couper ? Qu'il fasse nuit ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre I, 02 - La Tarte aux Myrtilles",
+ "file": "oui_ou_une_fissure_a_colmater_dans_un_muret.mp3",
+ "title": "Oui… Ou une fissure à colmater dans un muret !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 02 - La Tarte aux Myrtilles",
+ "file": "bon_bah_ca_va_on_plaisante.mp3",
+ "title": "Bon bah ça va, on plaisante !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 12 - Le Sixième Sens",
+ "file": "au_bout_dun_moment_on_a_prefere_plus_rien_dire.mp3",
+ "title": "Ah bah nous au bout d'un moment on a préféré plus rien dire !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 91 - La Fureur du Dragon",
+ "file": "sils_sont_equidistants_on_peut_reperer_le_dragon.mp3",
+ "title": "S'ils sont équidistants en même temps que nous, on peut repérer le dragon par rapport à une certaine distance"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 69 - Feue La Vache De Roparzh",
+ "file": "kaamelott_cest_pas_une_cooperative_bovine.mp3",
+ "title": "Nan mais Kaamelott c'est pas une coopérative bovine ! On a pas de vaches !"
+ },
+ {
+ "character": "Guethenoc",
+ "episode": "Livre II, 69 - Feue La Vache De Roparzh",
+ "file": "elle_avait_rien_a_y_foutre_deja_pour_commencer.mp3",
+ "title": "Elle avait rien à y foutre déjà pour commencer"
+ },
+ {
+ "character": "Roparzh",
+ "episode": "Livre II, 69 - Feue La Vache De Roparzh",
+ "file": "elle_avait_choppe_toutes_les_maladies.mp3",
+ "title": "Et puis quand elle est revenue, elle avait choppé toutes les maladies qu'existent"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 12 - Le Sixième Sens",
+ "file": "jai_rien_compris.mp3",
+ "title": "J'ai rien compris !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "vous_balader_avec_une_cuillere_a_soupe_ca_changerait_rien.mp3",
+ "title": "Nan mais on s'en fout, c'est pas une question d'armure ou d'épée, vous pourriez vous balader avec une cuillère à soupe ça changerait rien ! L'adoubement c'est une CONDITION pour être chevalier !"
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre I, 40 - L'Adoubement",
+ "file": "vous_cassez_pas_la_nenette_pour_moi.mp3",
+ "title": "C'est gentil, mais ne vous cassez pas la nénette pour moi !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 81 - Le Vulgarisateur",
+ "file": "quand_je_comprends_pas_je_reponds_pas.mp3",
+ "title": "Non, quand je comprends pas, je réponds pas."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 81 - Le Vulgarisateur",
+ "file": "essayez_de_faire_des_phrases_pour_vous_deja.mp3",
+ "title": "Essayez de faire des phrases pour vous déjà, on verra après le reste."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 81 - Le Vulgarisateur",
+ "file": "cest_chaud_quand_meme.mp3",
+ "title": "C'est chaud quand même."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 81 - Le Vulgarisateur",
+ "file": "ah_bah_ouais_mais_apres_il_faut_un_peu_de_technique.mp3",
+ "title": "Ah bah ouais mais après il faut un peu de technique."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 81 - Le Vulgarisateur",
+ "file": "cest_toujours_un_peu_delicat_de_parler_damour_aux_cons.mp3",
+ "title": "Bah c'est toujours un peu délicat de parler d'amour aux cons."
+ },
+ {
+ "character": "Perceval",
+ "episode": "Livre III, 81 - Le Vulgarisateur",
+ "file": "heu_cest_plutot_des_cons.mp3",
+ "title": "Heu... C'est plutôt des cons."
+ },
+ {
+ "character": "Attila",
+ "episode": "Livre III, 17 - Le Fléau de Dieu II",
+ "file": "elle_vomit.mp3",
+ "title": "Elle vomit ?"
+ },
+ {
+ "character": "Urgan",
+ "episode": "Livre III, 23 - Le professionnel",
+ "file": "sire-je-ne-suis-pas-homme.mp3",
+ "title": "Sire, sachez déjà que je ne suis pas homme à me méprendre sur le gaillard d'en face. Mon petit doigt me dit que vous n'en êtes pas la moitié d'un."
+ },
+ {
+ "character": "Urgan",
+ "episode": "Livre III, 23 - Le professionnel",
+ "file": "urgan-lhomme-goujon.mp3",
+ "title": "Je suis Urgan, dit l'homme goujon, chevalier des mers au service de votre seigneurie."
+ },
+ {
+ "character": "Urgan",
+ "episode": "Livre III, 23 - Le professionnel",
+ "file": "Tout-travail-merite-salaire.mp3",
+ "title": "Au même titre que le bar est fermé, sauf si c'est un poisson, tout travail mérite salaire."
+ },
+ {
+ "character": "Urgan",
+ "episode": "Livre III, 23 - Le professionnel",
+ "file": "Homme-sans-metier.mp3",
+ "title": "Homme sans métier n'est plus apte à exercer une activité professionnelle"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre III, 23 - Le professionnel",
+ "file": "A-titre-purement-informatif.mp3",
+ "title": "Mais, à titre purement informatif, vous prendriez combien ?"
+ },
+ {
+ "character": "Léodagan",
+ "episode": "Livre IV, 39 - Le Grand Départ",
+ "file": "Soyez-souple-un-peu.mp3",
+ "title": "Soyez souple un peu"
+ },
+ {
+ "character": "Gauvain",
+ "episode": "Livre IV, 39 - Le Grand Départ",
+ "file": "Les-petits-pedestres.mp3",
+ "title": "Nous sommes jeunes, nous marchons à pieds... J’opterai donc pour un surnom en rapport : \"les Petits Pédestres\"."
+ },
+ {
+ "character": "Yvain",
+ "episode": "Livre IV, 39 - Le Grand Départ",
+ "file": "Les-petits-pedestres-dont-un-au-lion.mp3",
+ "title": "On pourrait pas plutôt dire : \"Les Petits Pédestres dont un au lion ?\""
+ },
+ {
+ "character": "Séli",
+ "episode": "Livre IV, 39 - Le Grand Départ",
+ "file": "ils-se-sont-pas-leve-1.mp3",
+ "title": "Ils se sont pas levés 1"
+ },
+ {
+ "character": "Séli",
+ "episode": "Livre IV, 39 - Le Grand Départ",
+ "file": "ils-se-sont-pas-leve-2.mp3",
+ "title": "Ils se sont pas levés 2"
+ },
+ {
+ "character": "Séli",
+ "episode": "Livre IV, 39 - Le Grand Départ",
+ "file": "ils-se-sont-pas-leve-3.mp3",
+ "title": "Ils se sont pas levés 3"
+ },
+ {
+ "character": "Le Roi Burgonde",
+ "episode": "Livre II, 44 - Le Dialogue de Paix",
+ "file": "oh_ca_fait_rien.mp3",
+ "title": "Oh ça fait rien"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre II, 12 - La Délégation Maure",
+ "file": "fer-a-cheval.mp3",
+ "title": "Si vous dites fer à cheval, je vous colle aux travaux forcés pendant 6 mois."
+ },
+ {
+ "character": "La Duchesse d'Aquitaine",
+ "episode": "Livre V, 16 - Les Fruits d’hiver",
+ "file": "bibelots-mongol-parthenon.mp3",
+ "title": "Ça fait une heure que vous admirez des bibelots en souriant comme un mongol ; vous êtes dans la salle à manger du roi pour un déjeuner protocolaire, vous visitez pas le parthénon !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre V, 16 - Les Fruits d’hiver",
+ "file": "gerber-mourir.mp3",
+ "title": "Non, la seule chose que vous risquez c'est de gerber et éventuellement de mourir."
+ },
+ {
+ "character": "La Duchesse d'Aquitaine",
+ "episode": "Livre V, 16 - Les Fruits d’hiver",
+ "file": "quicher-tete.mp3",
+ "title": "Je viens de me faire quicher la tête et il me semble que vous étiez là, ça vous inspire là ou il y a rien qui vient ?"
+ },
+ {
+ "character": "La Duchesse d'Aquitaine",
+ "episode": "Livre V, 16 - Les Fruits d’hiver",
+ "file": "tape-la-honte.mp3",
+ "title": "Alors là je cherche... mais je me souviens pas m'être autant tapé la honte comme ça."
+ },
+ {
+ "character": "Le Duc d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "blaireau-peignecul-tarlouze.mp3",
+ "title": "C'est-à-dire que là nous sommes avec une personne qui ne va pas hésiter si vous voulez à... à aller piocher dans un lexique très intuitif, donc on va être sur du blaireau, sur du peigne-cul heu... sur de la tarlouze. Voilà c'est pour ça que je vous demande, heu, qu'est-ce que vous dites vous à votre épouse pour désamorcer, quoi, le conflit."
+ },
+ {
+ "character": "Le Duc d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "bled-natal-fion.mp3",
+ "title": "Et à partir de maintenant si j'entends un mot plus haut que l'autre je vous renvoie dans votre bled d'att... natal à coup de pied dans... dans le fion."
+ },
+ {
+ "character": "La Duchesse d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "fiotte-tatie.mp3",
+ "title": "Non mais je crois que c'est plus simple que ça : vous êtes une fiotte. J'ai épousé une grosse tatie voilà... mais quand on le formule ça pose pas de problème en fait."
+ },
+ {
+ "character": "La Duchesse d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "pires-trucs-reparation.mp3",
+ "title": "Si on lui met là une chaise dans le coin là bas... ou non mieux, ici, on l'asseoit là, pendant qu'on fait les pires trucs, il demandera pas réparation. C'est un style, voyez ?"
+ },
+ {
+ "character": "La Duchesse d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "plus-trop-parler.mp3",
+ "title": "Ce que vous allez faire c'est que vous allez plus trop parler vers ici."
+ },
+ {
+ "character": "Le Duc d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "ratisser-bouse-torcher-cul-poules.mp3",
+ "title": "Comme ça vous pourrez aller ratisser la bouse et torcher le cul des poules ça vous fera prendre l'air."
+ },
+ {
+ "character": "Le Duc d'Aquitaine",
+ "episode": "Livre V, 19 - Les Nocturnales",
+ "file": "tete-roupiller-couloir.mp3",
+ "title": "Si c'est ma tête qui vous revient pas vous pouvez toujours aller roupiller dans le couloir !"
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre V, 23 - Le Forfait",
+ "file": "bateau-nage.mp3",
+ "title": "Vous lui dites : OK, d'accord heu... vous partez quand vous voulez. Et dans un second temps, quand elle se demande ce qu'il se passe, vous enchaînez : seulement comme c'est moi qui prend le bateau vous rentrez à la nage."
+ },
+ {
+ "character": "Le Duc d'Aquitaine",
+ "episode": "Livre V, 23 - Le Forfait",
+ "file": "degaine-crevette-merou.mp3",
+ "title": "Avec votre dégaine de crevette faites gaffe à pas vous faire bouffer par un mérou !"
+ },
+ {
+ "character": "Le Duc d'Aquitaine",
+ "episode": "Livre V, 23 - Le Forfait",
+ "file": "demain-cest-demain.mp3",
+ "title": "Demain c'est demain, si j'ai besoin de votre avis je vous le demande."
+ },
+ {
+ "character": "Arthur",
+ "episode": "Livre V, 23 - Le Forfait",
+ "file": "gras-sur-le-cul.mp3",
+ "title": "Comme ça, ça vous fera perdre un peu le gras que vous avez sur le cul !"
+ }
+]
diff --git a/kabot/kabot/Audio/others/kaamelott/tavernier/c_est_maintenant_quil_faut_se_secouer.mp3 b/kabot/kabot/Audio/others/kaamelott/tavernier/c_est_maintenant_quil_faut_se_secouer.mp3
new file mode 100644
index 0000000..8f4a2e9
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/tavernier/c_est_maintenant_quil_faut_se_secouer.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/tavernier/cest_pas_une_sinecure.mp3 b/kabot/kabot/Audio/others/kaamelott/tavernier/cest_pas_une_sinecure.mp3
new file mode 100644
index 0000000..0bc5630
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/tavernier/cest_pas_une_sinecure.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/tavernier/il_est_pas_beau_mon_graal.mp3 b/kabot/kabot/Audio/others/kaamelott/tavernier/il_est_pas_beau_mon_graal.mp3
new file mode 100644
index 0000000..a77d40c
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/tavernier/il_est_pas_beau_mon_graal.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/tavernier/moi_jai_toujours_dit.mp3 b/kabot/kabot/Audio/others/kaamelott/tavernier/moi_jai_toujours_dit.mp3
new file mode 100644
index 0000000..03d83ec
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/tavernier/moi_jai_toujours_dit.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/tavernier/moi_jai_toujours_dit2.mp3 b/kabot/kabot/Audio/others/kaamelott/tavernier/moi_jai_toujours_dit2.mp3
new file mode 100644
index 0000000..429ad28
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/tavernier/moi_jai_toujours_dit2.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/urgan/Homme-sans-metier.mp3 b/kabot/kabot/Audio/others/kaamelott/urgan/Homme-sans-metier.mp3
new file mode 100644
index 0000000..793eec6
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/urgan/Homme-sans-metier.mp3 differ
diff --git a/kabot/kabot/Audio/others/kaamelott/urgan/urgan-lhomme-goujon.mp3 b/kabot/kabot/Audio/others/kaamelott/urgan/urgan-lhomme-goujon.mp3
new file mode 100644
index 0000000..70d178a
Binary files /dev/null and b/kabot/kabot/Audio/others/kaamelott/urgan/urgan-lhomme-goujon.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/.gitkeep b/kabot/kabot/Audio/others/kadEtOlivier/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/Jean Charles Avous et Jean Michel Yaourt par Kad et O-xaddht.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/Jean Charles Avous et Jean Michel Yaourt par Kad et O-xaddht.mp3
new file mode 100644
index 0000000..6008a10
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/Jean Charles Avous et Jean Michel Yaourt par Kad et O-xaddht.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_Avous.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_Avous.mp3
new file mode 100644
index 0000000..08efbee
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_Avous.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_aPeuPres.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_aPeuPres.mp3
new file mode 100644
index 0000000..e008545
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_aPeuPres.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_aimeLesAvions.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_aimeLesAvions.mp3
new file mode 100644
index 0000000..1e24d37
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_aimeLesAvions.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_amoitier.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_amoitier.mp3
new file mode 100644
index 0000000..3a5143f
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_amoitier.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_cafards.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_cafards.mp3
new file mode 100644
index 0000000..bef2ba7
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_cafards.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_chantePas.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_chantePas.mp3
new file mode 100644
index 0000000..8e0816e
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_chantePas.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_contraire.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_contraire.mp3
new file mode 100644
index 0000000..78c6d62
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_contraire.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_degueu.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_degueu.mp3
new file mode 100644
index 0000000..af63687
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_degueu.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_fauteDeFrappe.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_fauteDeFrappe.mp3
new file mode 100644
index 0000000..adb3f78
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_fauteDeFrappe.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_feotus.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_feotus.mp3
new file mode 100644
index 0000000..c22ca22
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_feotus.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_gastro.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_gastro.mp3
new file mode 100644
index 0000000..c1011b3
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_gastro.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_gratteBonbon.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_gratteBonbon.mp3
new file mode 100644
index 0000000..30d2a01
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_gratteBonbon.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_laFin.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_laFin.mp3
new file mode 100644
index 0000000..c0a389f
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_laFin.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_lalala.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_lalala.mp3
new file mode 100644
index 0000000..9d3d19e
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_lalala.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_mangeMicro.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_mangeMicro.mp3
new file mode 100644
index 0000000..9c1e7e7
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_mangeMicro.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_nulEnGeo.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_nulEnGeo.mp3
new file mode 100644
index 0000000..581a6b6
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_nulEnGeo.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_nulEnPlayback.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_nulEnPlayback.mp3
new file mode 100644
index 0000000..6f82659
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_nulEnPlayback.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_petiteAnnonce.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_petiteAnnonce.mp3
new file mode 100644
index 0000000..4c1e8b0
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_petiteAnnonce.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_sature.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_sature.mp3
new file mode 100644
index 0000000..40309c6
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_sature.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_torche.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_torche.mp3
new file mode 100644
index 0000000..fd36828
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_torche.mp3 differ
diff --git a/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_voixDeChiotte.mp3 b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_voixDeChiotte.mp3
new file mode 100644
index 0000000..48f051f
Binary files /dev/null and b/kabot/kabot/Audio/others/kadEtOlivier/jean-michel_voixDeChiotte.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/a_mon_avis_on_l_a_dans_le_cul.mp3 b/kabot/kabot/Audio/others/peepoodo/a_mon_avis_on_l_a_dans_le_cul.mp3
new file mode 100644
index 0000000..900cf9f
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/a_mon_avis_on_l_a_dans_le_cul.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/amour_souffrance_peter_la_gueule.mp3 b/kabot/kabot/Audio/others/peepoodo/amour_souffrance_peter_la_gueule.mp3
new file mode 100644
index 0000000..30fb1e2
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/amour_souffrance_peter_la_gueule.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/arbre_magique_gorge.mp3 b/kabot/kabot/Audio/others/peepoodo/arbre_magique_gorge.mp3
new file mode 100644
index 0000000..aba7146
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/arbre_magique_gorge.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/bicarbonatte.mp3 b/kabot/kabot/Audio/others/peepoodo/bicarbonatte.mp3
new file mode 100644
index 0000000..0ef4446
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/bicarbonatte.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/branlette_de_trop.mp3 b/kabot/kabot/Audio/others/peepoodo/branlette_de_trop.mp3
new file mode 100644
index 0000000..d0445ca
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/branlette_de_trop.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/c_est_completement_inattendu.mp3 b/kabot/kabot/Audio/others/peepoodo/c_est_completement_inattendu.mp3
new file mode 100644
index 0000000..e0c9ab9
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/c_est_completement_inattendu.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/c_est_completement_scientifique.mp3 b/kabot/kabot/Audio/others/peepoodo/c_est_completement_scientifique.mp3
new file mode 100644
index 0000000..1414f69
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/c_est_completement_scientifique.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/c_est_quoi_la_proustate_prostate.mp3 b/kabot/kabot/Audio/others/peepoodo/c_est_quoi_la_proustate_prostate.mp3
new file mode 100644
index 0000000..46c86c3
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/c_est_quoi_la_proustate_prostate.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/c_est_un_petit_garcon.mp3 b/kabot/kabot/Audio/others/peepoodo/c_est_un_petit_garcon.mp3
new file mode 100644
index 0000000..985606c
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/c_est_un_petit_garcon.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/ca_a_completement_degenere.mp3 b/kabot/kabot/Audio/others/peepoodo/ca_a_completement_degenere.mp3
new file mode 100644
index 0000000..ccbb41c
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/ca_a_completement_degenere.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/ca_defonce_ce_truc_remets_y_la_petite_soeur.mp3 b/kabot/kabot/Audio/others/peepoodo/ca_defonce_ce_truc_remets_y_la_petite_soeur.mp3
new file mode 100644
index 0000000..6abb353
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/ca_defonce_ce_truc_remets_y_la_petite_soeur.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/chaud_bouillant_3_points.mp3 b/kabot/kabot/Audio/others/peepoodo/chaud_bouillant_3_points.mp3
new file mode 100644
index 0000000..0b5d733
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/chaud_bouillant_3_points.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/confu_metaphore.mp3 b/kabot/kabot/Audio/others/peepoodo/confu_metaphore.mp3
new file mode 100644
index 0000000..8f49223
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/confu_metaphore.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/connection.mp3 b/kabot/kabot/Audio/others/peepoodo/connection.mp3
new file mode 100644
index 0000000..60323ad
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/connection.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/crepuscule_de_ma_vie.mp3 b/kabot/kabot/Audio/others/peepoodo/crepuscule_de_ma_vie.mp3
new file mode 100644
index 0000000..b36f74c
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/crepuscule_de_ma_vie.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/daccord.mp3 b/kabot/kabot/Audio/others/peepoodo/daccord.mp3
new file mode 100644
index 0000000..a3d9b35
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/daccord.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/docteur_zizi.mp3 b/kabot/kabot/Audio/others/peepoodo/docteur_zizi.mp3
new file mode 100644
index 0000000..bcd3cfe
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/docteur_zizi.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/dopamine_tellement_serre.mp3 b/kabot/kabot/Audio/others/peepoodo/dopamine_tellement_serre.mp3
new file mode 100644
index 0000000..d35dbfe
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/dopamine_tellement_serre.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/groscosto_docteur_lachatte.mp3 b/kabot/kabot/Audio/others/peepoodo/groscosto_docteur_lachatte.mp3
new file mode 100644
index 0000000..b68bc3d
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/groscosto_docteur_lachatte.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/haaaaaa.mp3 b/kabot/kabot/Audio/others/peepoodo/haaaaaa.mp3
new file mode 100644
index 0000000..8f2c929
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/haaaaaa.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/interfessie.mp3 b/kabot/kabot/Audio/others/peepoodo/interfessie.mp3
new file mode 100644
index 0000000..7461ad5
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/interfessie.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/j_aime_me_mettre_des_choses_dans_les_fesses_radis.mp3 b/kabot/kabot/Audio/others/peepoodo/j_aime_me_mettre_des_choses_dans_les_fesses_radis.mp3
new file mode 100644
index 0000000..7746a77
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/j_aime_me_mettre_des_choses_dans_les_fesses_radis.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/je_suis_fache.mp3 b/kabot/kabot/Audio/others/peepoodo/je_suis_fache.mp3
new file mode 100644
index 0000000..8742240
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/je_suis_fache.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/je_vois_vraiment_pas_comment_ca_pourrait_degenerer_de_toute_facon.mp3 b/kabot/kabot/Audio/others/peepoodo/je_vois_vraiment_pas_comment_ca_pourrait_degenerer_de_toute_facon.mp3
new file mode 100644
index 0000000..79a01bf
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/je_vois_vraiment_pas_comment_ca_pourrait_degenerer_de_toute_facon.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/jeu_a_la_con.mp3 b/kabot/kabot/Audio/others/peepoodo/jeu_a_la_con.mp3
new file mode 100644
index 0000000..31f1384
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/jeu_a_la_con.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/la_vieillesse_est_un_naufrage.mp3 b/kabot/kabot/Audio/others/peepoodo/la_vieillesse_est_un_naufrage.mp3
new file mode 100644
index 0000000..abe4b9b
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/la_vieillesse_est_un_naufrage.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/latin.mp3 b/kabot/kabot/Audio/others/peepoodo/latin.mp3
new file mode 100644
index 0000000..56507f7
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/latin.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/micro_agression.mp3 b/kabot/kabot/Audio/others/peepoodo/micro_agression.mp3
new file mode 100644
index 0000000..87ae3e5
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/micro_agression.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/mieux_macher_vos_aliments_monsieur_lapine.mp3 b/kabot/kabot/Audio/others/peepoodo/mieux_macher_vos_aliments_monsieur_lapine.mp3
new file mode 100644
index 0000000..5e79ecb
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/mieux_macher_vos_aliments_monsieur_lapine.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/peter_la_gueule.mp3 b/kabot/kabot/Audio/others/peepoodo/peter_la_gueule.mp3
new file mode 100644
index 0000000..63953d0
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/peter_la_gueule.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/petit_encule.mp3 b/kabot/kabot/Audio/others/peepoodo/petit_encule.mp3
new file mode 100644
index 0000000..78027b0
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/petit_encule.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/petite_salope.mp3 b/kabot/kabot/Audio/others/peepoodo/petite_salope.mp3
new file mode 100644
index 0000000..3dbadc4
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/petite_salope.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/prends_le_bordel_de_merde.mp3 b/kabot/kabot/Audio/others/peepoodo/prends_le_bordel_de_merde.mp3
new file mode 100644
index 0000000..6c9a9b7
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/prends_le_bordel_de_merde.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/priapisme_type_omega.mp3 b/kabot/kabot/Audio/others/peepoodo/priapisme_type_omega.mp3
new file mode 100644
index 0000000..32b18cb
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/priapisme_type_omega.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/prosternez_vous_devant_ma_bite.mp3 b/kabot/kabot/Audio/others/peepoodo/prosternez_vous_devant_ma_bite.mp3
new file mode 100644
index 0000000..c639755
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/prosternez_vous_devant_ma_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/putan_la_bite.mp3 b/kabot/kabot/Audio/others/peepoodo/putan_la_bite.mp3
new file mode 100644
index 0000000..957860e
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/putan_la_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/qui_se_cache_derrier_mysterieux_orifice.mp3 b/kabot/kabot/Audio/others/peepoodo/qui_se_cache_derrier_mysterieux_orifice.mp3
new file mode 100644
index 0000000..4f07e21
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/qui_se_cache_derrier_mysterieux_orifice.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/radio_gros_rigolo.mp3 b/kabot/kabot/Audio/others/peepoodo/radio_gros_rigolo.mp3
new file mode 100644
index 0000000..9829597
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/radio_gros_rigolo.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/serre_14_ans.mp3 b/kabot/kabot/Audio/others/peepoodo/serre_14_ans.mp3
new file mode 100644
index 0000000..0c48c7c
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/serre_14_ans.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/stimuli1.mp3 b/kabot/kabot/Audio/others/peepoodo/stimuli1.mp3
new file mode 100644
index 0000000..d306c0e
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/stimuli1.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/stimuli2.mp3 b/kabot/kabot/Audio/others/peepoodo/stimuli2.mp3
new file mode 100644
index 0000000..6ffce20
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/stimuli2.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/t_es_la.mp3 b/kabot/kabot/Audio/others/peepoodo/t_es_la.mp3
new file mode 100644
index 0000000..c590fb9
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/t_es_la.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/tu_auras_un_enfant_roux_jeux_video.mp3 b/kabot/kabot/Audio/others/peepoodo/tu_auras_un_enfant_roux_jeux_video.mp3
new file mode 100644
index 0000000..c9741d2
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/tu_auras_un_enfant_roux_jeux_video.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/tu_dois_sucer_des_bites.mp3 b/kabot/kabot/Audio/others/peepoodo/tu_dois_sucer_des_bites.mp3
new file mode 100644
index 0000000..5a90f5f
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/tu_dois_sucer_des_bites.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/tu_dois_tout_donner.mp3 b/kabot/kabot/Audio/others/peepoodo/tu_dois_tout_donner.mp3
new file mode 100644
index 0000000..2516b9c
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/tu_dois_tout_donner.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/tu_vois_peepoodo_c_est_vraiment_pas_bon_les_legumes.mp3 b/kabot/kabot/Audio/others/peepoodo/tu_vois_peepoodo_c_est_vraiment_pas_bon_les_legumes.mp3
new file mode 100644
index 0000000..6207e9c
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/tu_vois_peepoodo_c_est_vraiment_pas_bon_les_legumes.mp3 differ
diff --git a/kabot/kabot/Audio/others/peepoodo/zizi_fromage.mp3 b/kabot/kabot/Audio/others/peepoodo/zizi_fromage.mp3
new file mode 100644
index 0000000..04506f0
Binary files /dev/null and b/kabot/kabot/Audio/others/peepoodo/zizi_fromage.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/.gitkeep b/kabot/kabot/Audio/others/random/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/others/random/Couilles_qui_brulent.mp3 b/kabot/kabot/Audio/others/random/Couilles_qui_brulent.mp3
new file mode 100644
index 0000000..7ce3a58
Binary files /dev/null and b/kabot/kabot/Audio/others/random/Couilles_qui_brulent.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/Mario_non.mp3 b/kabot/kabot/Audio/others/random/Mario_non.mp3
new file mode 100644
index 0000000..415eaae
Binary files /dev/null and b/kabot/kabot/Audio/others/random/Mario_non.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/Roulezeuh.mp3 b/kabot/kabot/Audio/others/random/Roulezeuh.mp3
new file mode 100644
index 0000000..601f973
Binary files /dev/null and b/kabot/kabot/Audio/others/random/Roulezeuh.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/appel_entrant.mp3 b/kabot/kabot/Audio/others/random/appel_entrant.mp3
new file mode 100644
index 0000000..56a68ba
Binary files /dev/null and b/kabot/kabot/Audio/others/random/appel_entrant.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/arretez_de_triquiter.mp3 b/kabot/kabot/Audio/others/random/arretez_de_triquiter.mp3
new file mode 100644
index 0000000..689c89d
Binary files /dev/null and b/kabot/kabot/Audio/others/random/arretez_de_triquiter.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/batlescouilles.mp3 b/kabot/kabot/Audio/others/random/batlescouilles.mp3
new file mode 100755
index 0000000..154d182
Binary files /dev/null and b/kabot/kabot/Audio/others/random/batlescouilles.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/bisou.mp3 b/kabot/kabot/Audio/others/random/bisou.mp3
new file mode 100644
index 0000000..edd64c7
Binary files /dev/null and b/kabot/kabot/Audio/others/random/bisou.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/bon_gros_cylindre.mp3 b/kabot/kabot/Audio/others/random/bon_gros_cylindre.mp3
new file mode 100644
index 0000000..0ad2f8a
Binary files /dev/null and b/kabot/kabot/Audio/others/random/bon_gros_cylindre.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/booba.mp3 b/kabot/kabot/Audio/others/random/booba.mp3
new file mode 100755
index 0000000..c5b7b2e
Binary files /dev/null and b/kabot/kabot/Audio/others/random/booba.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/bricot_depot.mp3 b/kabot/kabot/Audio/others/random/bricot_depot.mp3
new file mode 100644
index 0000000..b3e0e87
Binary files /dev/null and b/kabot/kabot/Audio/others/random/bricot_depot.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/call_of_duty.mp3 b/kabot/kabot/Audio/others/random/call_of_duty.mp3
new file mode 100644
index 0000000..e302401
Binary files /dev/null and b/kabot/kabot/Audio/others/random/call_of_duty.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/ce_flim_nest_pas_sur_le_cyclimse.mp3 b/kabot/kabot/Audio/others/random/ce_flim_nest_pas_sur_le_cyclimse.mp3
new file mode 100644
index 0000000..df2a38e
Binary files /dev/null and b/kabot/kabot/Audio/others/random/ce_flim_nest_pas_sur_le_cyclimse.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/cest_contre_nature.mp3 b/kabot/kabot/Audio/others/random/cest_contre_nature.mp3
new file mode 100644
index 0000000..09bfcbb
Binary files /dev/null and b/kabot/kabot/Audio/others/random/cest_contre_nature.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/cest_non.mp3 b/kabot/kabot/Audio/others/random/cest_non.mp3
new file mode 100644
index 0000000..6c9b2bd
Binary files /dev/null and b/kabot/kabot/Audio/others/random/cest_non.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/cet_homme_nest_pas_un_trisomique_comme_les_autres.mp3 b/kabot/kabot/Audio/others/random/cet_homme_nest_pas_un_trisomique_comme_les_autres.mp3
new file mode 100644
index 0000000..7f716ef
Binary files /dev/null and b/kabot/kabot/Audio/others/random/cet_homme_nest_pas_un_trisomique_comme_les_autres.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/curly_suck_it.mp3 b/kabot/kabot/Audio/others/random/curly_suck_it.mp3
new file mode 100644
index 0000000..49506ce
Binary files /dev/null and b/kabot/kabot/Audio/others/random/curly_suck_it.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/dents.mp3 b/kabot/kabot/Audio/others/random/dents.mp3
new file mode 100644
index 0000000..1b8a656
Binary files /dev/null and b/kabot/kabot/Audio/others/random/dents.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/detendre_latmosphère.mp3 b/kabot/kabot/Audio/others/random/detendre_latmosphère.mp3
new file mode 100644
index 0000000..c1687d1
Binary files /dev/null and b/kabot/kabot/Audio/others/random/detendre_latmosphère.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/dont_do_that.mp3 b/kabot/kabot/Audio/others/random/dont_do_that.mp3
new file mode 100644
index 0000000..ddb2eb4
Binary files /dev/null and b/kabot/kabot/Audio/others/random/dont_do_that.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/dont_woof.mp3 b/kabot/kabot/Audio/others/random/dont_woof.mp3
new file mode 100644
index 0000000..39fcae4
Binary files /dev/null and b/kabot/kabot/Audio/others/random/dont_woof.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/double_fist.mp3 b/kabot/kabot/Audio/others/random/double_fist.mp3
new file mode 100644
index 0000000..8332198
Binary files /dev/null and b/kabot/kabot/Audio/others/random/double_fist.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/douce_melodie.mp3 b/kabot/kabot/Audio/others/random/douce_melodie.mp3
new file mode 100644
index 0000000..0d3d887
Binary files /dev/null and b/kabot/kabot/Audio/others/random/douce_melodie.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/elle_me_fait_plaisir.mp3 b/kabot/kabot/Audio/others/random/elle_me_fait_plaisir.mp3
new file mode 100644
index 0000000..f890faa
Binary files /dev/null and b/kabot/kabot/Audio/others/random/elle_me_fait_plaisir.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/et_fait_ceci_et_cela.mp3 b/kabot/kabot/Audio/others/random/et_fait_ceci_et_cela.mp3
new file mode 100644
index 0000000..3f3d53b
Binary files /dev/null and b/kabot/kabot/Audio/others/random/et_fait_ceci_et_cela.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/euh_nique_ta_mere.mp3 b/kabot/kabot/Audio/others/random/euh_nique_ta_mere.mp3
new file mode 100644
index 0000000..60f85ba
Binary files /dev/null and b/kabot/kabot/Audio/others/random/euh_nique_ta_mere.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/fils_de_pute.mp3 b/kabot/kabot/Audio/others/random/fils_de_pute.mp3
new file mode 100644
index 0000000..bd9f80c
Binary files /dev/null and b/kabot/kabot/Audio/others/random/fils_de_pute.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/gifi_des_idees_de_genie.mp3 b/kabot/kabot/Audio/others/random/gifi_des_idees_de_genie.mp3
new file mode 100644
index 0000000..d760336
Binary files /dev/null and b/kabot/kabot/Audio/others/random/gifi_des_idees_de_genie.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/gnagnagna.mp3 b/kabot/kabot/Audio/others/random/gnagnagna.mp3
new file mode 100644
index 0000000..9d394d1
Binary files /dev/null and b/kabot/kabot/Audio/others/random/gnagnagna.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/google.mp3 b/kabot/kabot/Audio/others/random/google.mp3
new file mode 100644
index 0000000..a6b50fb
Binary files /dev/null and b/kabot/kabot/Audio/others/random/google.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/hammer_and_dry.mp3 b/kabot/kabot/Audio/others/random/hammer_and_dry.mp3
new file mode 100644
index 0000000..aef63cc
Binary files /dev/null and b/kabot/kabot/Audio/others/random/hammer_and_dry.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/happy.mp3 b/kabot/kabot/Audio/others/random/happy.mp3
new file mode 100644
index 0000000..877f9d3
Binary files /dev/null and b/kabot/kabot/Audio/others/random/happy.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/hier_soir_c_est_que_jai_massacre.mp3 b/kabot/kabot/Audio/others/random/hier_soir_c_est_que_jai_massacre.mp3
new file mode 100644
index 0000000..de43e40
Binary files /dev/null and b/kabot/kabot/Audio/others/random/hier_soir_c_est_que_jai_massacre.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/houston_zero_gravity.mp3 b/kabot/kabot/Audio/others/random/houston_zero_gravity.mp3
new file mode 100644
index 0000000..61dacfd
Binary files /dev/null and b/kabot/kabot/Audio/others/random/houston_zero_gravity.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/il_a_coince.mp3 b/kabot/kabot/Audio/others/random/il_a_coince.mp3
new file mode 100644
index 0000000..1a64597
Binary files /dev/null and b/kabot/kabot/Audio/others/random/il_a_coince.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/il_pleut_mais_il_pleut_blanc.mp3 b/kabot/kabot/Audio/others/random/il_pleut_mais_il_pleut_blanc.mp3
new file mode 100644
index 0000000..fd6fd49
Binary files /dev/null and b/kabot/kabot/Audio/others/random/il_pleut_mais_il_pleut_blanc.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/jai_ete_tres_vilaine.mp3 b/kabot/kabot/Audio/others/random/jai_ete_tres_vilaine.mp3
new file mode 100644
index 0000000..efbcae9
Binary files /dev/null and b/kabot/kabot/Audio/others/random/jai_ete_tres_vilaine.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/jaime_quand_ca_claque.mp3 b/kabot/kabot/Audio/others/random/jaime_quand_ca_claque.mp3
new file mode 100644
index 0000000..e1e6093
Binary files /dev/null and b/kabot/kabot/Audio/others/random/jaime_quand_ca_claque.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/je_commence_a_le_prendre.mp3 b/kabot/kabot/Audio/others/random/je_commence_a_le_prendre.mp3
new file mode 100644
index 0000000..a493094
Binary files /dev/null and b/kabot/kabot/Audio/others/random/je_commence_a_le_prendre.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/je_suis_pas_venue_ici_pour_souffrir_ok.mp3 b/kabot/kabot/Audio/others/random/je_suis_pas_venue_ici_pour_souffrir_ok.mp3
new file mode 100644
index 0000000..f001569
Binary files /dev/null and b/kabot/kabot/Audio/others/random/je_suis_pas_venue_ici_pour_souffrir_ok.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/je_vais_apprendre_a_masturber_un_chien.mp3 b/kabot/kabot/Audio/others/random/je_vais_apprendre_a_masturber_un_chien.mp3
new file mode 100644
index 0000000..90c5f86
Binary files /dev/null and b/kabot/kabot/Audio/others/random/je_vais_apprendre_a_masturber_un_chien.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/je_vais_te_le_donner.mp3 b/kabot/kabot/Audio/others/random/je_vais_te_le_donner.mp3
new file mode 100644
index 0000000..f592b96
Binary files /dev/null and b/kabot/kabot/Audio/others/random/je_vais_te_le_donner.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/je_vais_tout_casser.mp3 b/kabot/kabot/Audio/others/random/je_vais_tout_casser.mp3
new file mode 100644
index 0000000..397cd43
Binary files /dev/null and b/kabot/kabot/Audio/others/random/je_vais_tout_casser.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/jean_pierre_coffe.mp3 b/kabot/kabot/Audio/others/random/jean_pierre_coffe.mp3
new file mode 100644
index 0000000..7240e45
Binary files /dev/null and b/kabot/kabot/Audio/others/random/jean_pierre_coffe.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/jeanne_au_secours.mp3 b/kabot/kabot/Audio/others/random/jeanne_au_secours.mp3
new file mode 100644
index 0000000..75d7a31
Binary files /dev/null and b/kabot/kabot/Audio/others/random/jeanne_au_secours.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/jen_est_fister_que_un.mp3 b/kabot/kabot/Audio/others/random/jen_est_fister_que_un.mp3
new file mode 100644
index 0000000..686e766
Binary files /dev/null and b/kabot/kabot/Audio/others/random/jen_est_fister_que_un.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/kenv.mp3 b/kabot/kabot/Audio/others/random/kenv.mp3
new file mode 100644
index 0000000..1339beb
Binary files /dev/null and b/kabot/kabot/Audio/others/random/kenv.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/kiri_kiri.mp3 b/kabot/kabot/Audio/others/random/kiri_kiri.mp3
new file mode 100644
index 0000000..7adb321
Binary files /dev/null and b/kabot/kabot/Audio/others/random/kiri_kiri.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/kiss_cool.mp3 b/kabot/kabot/Audio/others/random/kiss_cool.mp3
new file mode 100644
index 0000000..5c01ada
Binary files /dev/null and b/kabot/kabot/Audio/others/random/kiss_cool.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/la_foirfouille.mp3 b/kabot/kabot/Audio/others/random/la_foirfouille.mp3
new file mode 100644
index 0000000..56768fe
Binary files /dev/null and b/kabot/kabot/Audio/others/random/la_foirfouille.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/la_question_elle_est_vite_répondue.mp3 b/kabot/kabot/Audio/others/random/la_question_elle_est_vite_répondue.mp3
new file mode 100644
index 0000000..43fba29
Binary files /dev/null and b/kabot/kabot/Audio/others/random/la_question_elle_est_vite_répondue.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/lapin_lapin.mp3 b/kabot/kabot/Audio/others/random/lapin_lapin.mp3
new file mode 100644
index 0000000..2dd9d23
Binary files /dev/null and b/kabot/kabot/Audio/others/random/lapin_lapin.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/lavage_calgon.mp3 b/kabot/kabot/Audio/others/random/lavage_calgon.mp3
new file mode 100644
index 0000000..ac31377
Binary files /dev/null and b/kabot/kabot/Audio/others/random/lavage_calgon.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/lubrifier_la_tige.mp3 b/kabot/kabot/Audio/others/random/lubrifier_la_tige.mp3
new file mode 100644
index 0000000..c01b1a8
Binary files /dev/null and b/kabot/kabot/Audio/others/random/lubrifier_la_tige.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/ma_tete_a_lenvers.mp3 b/kabot/kabot/Audio/others/random/ma_tete_a_lenvers.mp3
new file mode 100644
index 0000000..a9efb9d
Binary files /dev/null and b/kabot/kabot/Audio/others/random/ma_tete_a_lenvers.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/mais_ils_sont_ou_tes_cheveux.mp3 b/kabot/kabot/Audio/others/random/mais_ils_sont_ou_tes_cheveux.mp3
new file mode 100644
index 0000000..d7888f6
Binary files /dev/null and b/kabot/kabot/Audio/others/random/mais_ils_sont_ou_tes_cheveux.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/monsieur_flap.mp3 b/kabot/kabot/Audio/others/random/monsieur_flap.mp3
new file mode 100644
index 0000000..ff9a6b2
Binary files /dev/null and b/kabot/kabot/Audio/others/random/monsieur_flap.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/murloc.mp3 b/kabot/kabot/Audio/others/random/murloc.mp3
new file mode 100644
index 0000000..b0b45d9
Binary files /dev/null and b/kabot/kabot/Audio/others/random/murloc.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/okay.mp3 b/kabot/kabot/Audio/others/random/okay.mp3
new file mode 100644
index 0000000..19f563c
Binary files /dev/null and b/kabot/kabot/Audio/others/random/okay.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/omawa_shindeiru.mp3 b/kabot/kabot/Audio/others/random/omawa_shindeiru.mp3
new file mode 100644
index 0000000..1020a67
Binary files /dev/null and b/kabot/kabot/Audio/others/random/omawa_shindeiru.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/oui_oui.mp3 b/kabot/kabot/Audio/others/random/oui_oui.mp3
new file mode 100644
index 0000000..ee7ddc7
Binary files /dev/null and b/kabot/kabot/Audio/others/random/oui_oui.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/pantalon_moule_bite.mp3 b/kabot/kabot/Audio/others/random/pantalon_moule_bite.mp3
new file mode 100644
index 0000000..f939d5c
Binary files /dev/null and b/kabot/kabot/Audio/others/random/pantalon_moule_bite.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/papy_papy.mp3 b/kabot/kabot/Audio/others/random/papy_papy.mp3
new file mode 100644
index 0000000..bdee8a1
Binary files /dev/null and b/kabot/kabot/Audio/others/random/papy_papy.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/philippe.mp3 b/kabot/kabot/Audio/others/random/philippe.mp3
new file mode 100644
index 0000000..af8e36f
Binary files /dev/null and b/kabot/kabot/Audio/others/random/philippe.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/pipe_a_papa.mp3 b/kabot/kabot/Audio/others/random/pipe_a_papa.mp3
new file mode 100644
index 0000000..fa96c99
Binary files /dev/null and b/kabot/kabot/Audio/others/random/pipe_a_papa.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/puzzle2.mp3 b/kabot/kabot/Audio/others/random/puzzle2.mp3
new file mode 100644
index 0000000..e4ede0f
Binary files /dev/null and b/kabot/kabot/Audio/others/random/puzzle2.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/puzzle_serviette_lit.mp3 b/kabot/kabot/Audio/others/random/puzzle_serviette_lit.mp3
new file mode 100644
index 0000000..990051f
Binary files /dev/null and b/kabot/kabot/Audio/others/random/puzzle_serviette_lit.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/quel_bruit_tu_fais_au_lit.mp3 b/kabot/kabot/Audio/others/random/quel_bruit_tu_fais_au_lit.mp3
new file mode 100644
index 0000000..ab20b30
Binary files /dev/null and b/kabot/kabot/Audio/others/random/quel_bruit_tu_fais_au_lit.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/quel_est_votre_medecin_raoult.mp3 b/kabot/kabot/Audio/others/random/quel_est_votre_medecin_raoult.mp3
new file mode 100644
index 0000000..d4edf74
Binary files /dev/null and b/kabot/kabot/Audio/others/random/quel_est_votre_medecin_raoult.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/quezac.mp3 b/kabot/kabot/Audio/others/random/quezac.mp3
new file mode 100644
index 0000000..1530724
Binary files /dev/null and b/kabot/kabot/Audio/others/random/quezac.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/rituel_pedo_satanique.mp3 b/kabot/kabot/Audio/others/random/rituel_pedo_satanique.mp3
new file mode 100644
index 0000000..672fbf9
Binary files /dev/null and b/kabot/kabot/Audio/others/random/rituel_pedo_satanique.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/roseline.mp3 b/kabot/kabot/Audio/others/random/roseline.mp3
new file mode 100644
index 0000000..609fa3b
Binary files /dev/null and b/kabot/kabot/Audio/others/random/roseline.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/salop.mp3 b/kabot/kabot/Audio/others/random/salop.mp3
new file mode 100644
index 0000000..5dabaf7
Binary files /dev/null and b/kabot/kabot/Audio/others/random/salop.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/sodebo.mp3 b/kabot/kabot/Audio/others/random/sodebo.mp3
new file mode 100644
index 0000000..892934d
Binary files /dev/null and b/kabot/kabot/Audio/others/random/sodebo.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/spinning_and_closed.mp3 b/kabot/kabot/Audio/others/random/spinning_and_closed.mp3
new file mode 100644
index 0000000..bf2d8a5
Binary files /dev/null and b/kabot/kabot/Audio/others/random/spinning_and_closed.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/telephone_arabe.mp3 b/kabot/kabot/Audio/others/random/telephone_arabe.mp3
new file mode 100644
index 0000000..32fe19a
Binary files /dev/null and b/kabot/kabot/Audio/others/random/telephone_arabe.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/thebobos.mp3 b/kabot/kabot/Audio/others/random/thebobos.mp3
new file mode 100644
index 0000000..8d2bc02
Binary files /dev/null and b/kabot/kabot/Audio/others/random/thebobos.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/toujours_avoir_le_reflex_sodo.mp3 b/kabot/kabot/Audio/others/random/toujours_avoir_le_reflex_sodo.mp3
new file mode 100644
index 0000000..fd6b93e
Binary files /dev/null and b/kabot/kabot/Audio/others/random/toujours_avoir_le_reflex_sodo.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/tourjours_ton_amie.mp3 b/kabot/kabot/Audio/others/random/tourjours_ton_amie.mp3
new file mode 100644
index 0000000..f27e235
Binary files /dev/null and b/kabot/kabot/Audio/others/random/tourjours_ton_amie.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/tu_es_un_sorcier_harry.mp3 b/kabot/kabot/Audio/others/random/tu_es_un_sorcier_harry.mp3
new file mode 100644
index 0000000..c2d8461
Binary files /dev/null and b/kabot/kabot/Audio/others/random/tu_es_un_sorcier_harry.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/tu_veux_mon_zizi.mp3 b/kabot/kabot/Audio/others/random/tu_veux_mon_zizi.mp3
new file mode 100644
index 0000000..794e507
Binary files /dev/null and b/kabot/kabot/Audio/others/random/tu_veux_mon_zizi.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/tuer_meurt.mp3 b/kabot/kabot/Audio/others/random/tuer_meurt.mp3
new file mode 100644
index 0000000..2f1797c
Binary files /dev/null and b/kabot/kabot/Audio/others/random/tuer_meurt.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/une_grosse_salope_une_grosse_chienne.mp3 b/kabot/kabot/Audio/others/random/une_grosse_salope_une_grosse_chienne.mp3
new file mode 100644
index 0000000..574d74c
Binary files /dev/null and b/kabot/kabot/Audio/others/random/une_grosse_salope_une_grosse_chienne.mp3 differ
diff --git a/kabot/kabot/Audio/others/random/wololo.mp3 b/kabot/kabot/Audio/others/random/wololo.mp3
new file mode 100755
index 0000000..5bef6bd
Binary files /dev/null and b/kabot/kabot/Audio/others/random/wololo.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/.gitkeep b/kabot/kabot/Audio/pureshors/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/pureshors/Comme_si_pureshors_.mp3 b/kabot/kabot/Audio/pureshors/Comme_si_pureshors_.mp3
new file mode 100644
index 0000000..642ddae
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/Comme_si_pureshors_.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/Direct_pureshors_.mp3 b/kabot/kabot/Audio/pureshors/Direct_pureshors_.mp3
new file mode 100644
index 0000000..f688c79
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/Direct_pureshors_.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/La_Marseillaise_pureshors_.mp3 b/kabot/kabot/Audio/pureshors/La_Marseillaise_pureshors_.mp3
new file mode 100644
index 0000000..60b9229
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/La_Marseillaise_pureshors_.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/ca_va_chauffer_dans_les_bermudas.mp3 b/kabot/kabot/Audio/pureshors/ca_va_chauffer_dans_les_bermudas.mp3
new file mode 100644
index 0000000..9585ad0
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/ca_va_chauffer_dans_les_bermudas.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/oui_oui.mp3 b/kabot/kabot/Audio/pureshors/oui_oui.mp3
new file mode 100644
index 0000000..ee7ddc7
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/oui_oui.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/pouce.mp3 b/kabot/kabot/Audio/pureshors/pouce.mp3
new file mode 100755
index 0000000..1f1160b
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/pouce.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/punch.mp3 b/kabot/kabot/Audio/pureshors/punch.mp3
new file mode 100644
index 0000000..8f0e3ec
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/punch.mp3 differ
diff --git a/kabot/kabot/Audio/pureshors/pureshors1.mp3 b/kabot/kabot/Audio/pureshors/pureshors1.mp3
new file mode 100644
index 0000000..ae839b8
Binary files /dev/null and b/kabot/kabot/Audio/pureshors/pureshors1.mp3 differ
diff --git a/kabot/kabot/Audio/zorae64/.gitkeep b/kabot/kabot/Audio/zorae64/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/Audio/zorae64/zorae64_1.mp3 b/kabot/kabot/Audio/zorae64/zorae64_1.mp3
new file mode 100644
index 0000000..929b8dc
Binary files /dev/null and b/kabot/kabot/Audio/zorae64/zorae64_1.mp3 differ
diff --git a/kabot/kabot/Audio/zorae64/zorae64_2.mp3 b/kabot/kabot/Audio/zorae64/zorae64_2.mp3
new file mode 100644
index 0000000..022d4aa
Binary files /dev/null and b/kabot/kabot/Audio/zorae64/zorae64_2.mp3 differ
diff --git a/kabot/kabot/kabot.py b/kabot/kabot/kabot.py
index ffd083b..b3cfbfa 100644
--- a/kabot/kabot/kabot.py
+++ b/kabot/kabot/kabot.py
@@ -1,101 +1,627 @@
-# This example requires the 'message_content' privileged intent to function.
+# -*- coding: utf-8 -*-
+"""Main module."""
+from __future__ import unicode_literals
+
+import aiocron
import asyncio
-
import discord
-import yt_dlp as youtube_dl
+import giphy_client
+import gitlab
+import logging
+import lxml
+import os
+import random
+import requests
+import youtube_dl
-from discord.ext import commands
-from kabot.utils.audio import *
-from kabot.utils.texte import *
+from bs4 import BeautifulSoup as bs
+from discord.ext import tasks, commands
+from giphy_client.rest import ApiException
+from logging.handlers import RotatingFileHandler
+from pathlib import Path
+from subprocess import *
+from sys import argv,exit
+here = os.path.dirname(os.path.abspath(__file__))
+## création de l'objet logger
+logger = logging.getLogger()
+## definition du log level
+logger.setLevel(logging.DEBUG)
-intents = discord.Intents.all()
-intents.message_content = True
+## format du log
+formatter = logging.Formatter('%(asctime)s :: %(levelname)s :: %(message)s')
-bot = commands.Bot(
- command_prefix="!",
- description='''A ROULEEEEETTES !!
- HOULA... J'l'ai un peu trop gueulé ça, non ?
- A roulettes.''',
- intents=intents,
-)
+## definition du fichier de log (chemin, level, etc ...)
+file_handler = RotatingFileHandler('/var/log/kabot/kabot.log', 'a', 1000000, 1)
+file_handler.setLevel(logging.DEBUG)
+file_handler.setFormatter(formatter)
+logger.addHandler(file_handler)
+## definition de l'affichage des logs dans la console
+stream_handler = logging.StreamHandler()
+stream_handler.setLevel(logging.DEBUG)
+logger.addHandler(stream_handler)
-@bot.event
-async def on_ready():
- print(f'Logged in as {bot.user} (ID: {bot.user.id})')
- print('------')
+class Mybot(commands.Cog):
+ #Fonctions necesaires pour Kabot.
+ def __init__(self, bot):
+ self.bot = bot
+ self.sounds = []
+ self.sounds_history = []
+ self.play_next.start()
+ @tasks.loop(seconds=1.5)
+ async def play_next(self):
+ if self.sounds:
+ audio_file, ctx = self.sounds[0]
+ source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(audio_file))
+ if not ctx.voice_client.is_playing() and ctx.voice_client.is_connected():
+ ctx.voice_client.play(source, after=lambda e: print('Player error: %s' % e) if e else None)
+ self.sounds.pop(0)
+ self.sounds_history.reverse()
+ self.sounds_history.append((audio_file, ctx))
+ self.sounds_history.reverse()
+ if len(self.sounds_history) > 5:
+ self.sounds_history = self.sounds_history[:5]
+ #Fin des fonctions necesaire pour Kabot.
-async def main():
- ## création de l'objet logger
- logger = logging.getLogger()
- ## definition du log level
- logger.setLevel(logging.INFO)
+ #Les commandes pour interagir avec Kabot.
+ @commands.command(help='Clear sound queue')
+ async def clear(self, ctx):
+ self.sounds = []
- parser = argparse.ArgumentParser()
- parser.add_argument(
- "-c",
- "--config",
- help="config file",
- default="config.ini"
- )
- args = parser.parse_args()
- config = configparser.ConfigParser()
- if not os.path.exists(args.config):
- logger.critical('config file not found')
- exit(1)
- config.read(args.config)
+ @commands.command(help='list des commits')
+ async def commits(self, ctx, number = 5):
+ number = int(number)
+ gl = gitlab.Gitlab('https://git.0w.tf/', private_token='s-e3HXBUTroL52cNkAbe')
+ gl.auth()
+ projects = gl.projects.list(search='Kabot')[0]
+ commits = projects.commits.list(all=True)[:number]
+ for commit in commits:
+ detail = commit.attributes
+ await ctx.channel.send("__" + detail['author_name'] + "__: " + detail['title'] + '\n' + detail['web_url'])
- log_file = config['DEFAULT']['logs']
- ## definition du fichier de log (chemin, level, etc ...)
- formatter = logging.Formatter('%(asctime)s :: %(levelname)s :: %(message)s')
- file_handler = RotatingFileHandler(log_file, 'a', 1000000, 1)
- file_handler.setLevel(logging.INFO)
- file_handler.setFormatter(formatter)
- logger.addHandler(file_handler)
+ @commands.command(help='clear cache youtube dl')
+ async def cache_clear(self, ctx):
+ fichiers = os.listdir('/tmp')
+ for fichier in fichiers:
+ if fichier.startswith('discord'):
+ os.remove("/tmp/" + fichier)
- if "nickname" in config['DEFAULT']:
- nickname = config['DEFAULT']['nickname']
+ @commands.command()
+ async def disconnect(self, ctx):
+ await ctx.guild.voice_client.disconnect()
+
+ @commands.command(help="Interrogation issues \n Args: list, search[mot clé] et add[nom de l'issue]")
+ async def issue(self, ctx, *args):
+ if args:
+ args = list(args)
+ gl = gitlab.Gitlab('https://git.0w.tf/', private_token='s-e3HXBUTroL52cNkAbe')
+ gl.auth()
+ if args[0] == 'list':
+ projects = gl.projects.list(search='Kabot')[0]
+ issues = projects.issues.list()
+ for issue in issues:
+ if "closed" == issue.state:
+ pass
+ else:
+ await ctx.channel.send('#' + str(issue.id) + ": " + issue.title + '\n' + issue.web_url)
+ elif args[0] == 'search':
+ query = ''.join(args[1:])
+ project = gl.projects.list(search='Kabot')[0]
+ find_issues = project.search("issues", query)
+ for issue in find_issues:
+ await ctx.channel.send("#" + str(issue['id']) + ": " + issue['title'] + '\n' + issue['web_url'])
+ elif args[0] == 'add':
+ title = ' '.join(args[1:])
+ author = title + ' - By ' + ctx.message.author.name
+ projects = gl.projects.list()
+ for project in projects:
+ if "Kabot" == project.name:
+ issue = project.issues.create({'title': author})
+ await ctx.channel.send(issue.web_url)
+ else:
+ await ctx.channel.send('unknown command')
+
+ @commands.command()
+ async def join(self, ctx):
+ channel = [x for x in self.bot.get_all_channels() if x.name == "Général"][0]
+ await channel.connect()
+ await asyncio.sleep(2)
+
+ @commands.command(help="detail du dernier son joué")
+ async def last(self, ctx, number = 1):
+ number = int(number)
+ for sound in self.sounds_history[0:number]:
+ await ctx.channel.send("```"+str(sound[0])+"```")
+
+ @commands.command(help='count lines numbers in quote file')
+ async def lines(self, ctx):
+ path = '/data/log/%s.log' % ctx.channel
+ with open(path, 'r') as f:
+ lines = f.read().splitlines()
+ nb_lines = len(lines)
+ with ctx.channel.typing():
+ await asyncio.sleep(0.5)
+ await ctx.channel.send("j'ai %s lignes dans mon stock" % nb_lines)
+
+ @commands.command(help='check if bot always online')
+ async def ping(self, message):
+ await message.channel.send('pong')
+
+ @commands.command(help='Restart Bot')
+ async def restart(self, ctx):
+ cmd = self.bot.get_command('disconnect')
+ await cmd.invoke(ctx)
+ await self.bot.close()
+ exit()
+
+ @commands.command(help='Update local repo')
+ async def update(self, message):
+ output = Popen('git pull'.split(), stdout=PIPE).communicate()[0]
+ await message.channel.send(output.decode('utf-8'))
+ #Fin des commandes pour interagir avec Kabot.
+
+ #Les commandes pour faire mumuse avec Kabot.
+ @commands.command(help="randomsur l'avenir des gens.")
+ async def avenir(self, ctx):
+
+ list_mot = ("tu seras curé, tu t'occuperas plus spécialement du catéchisme. ",
+ "tu seras animateur de soirées pour les gays pride. ",
+ "tu seras gynecologue dans une maison de retraite.",
+ "tu iras vivre en thaïland à cause de ton job. car tu seras ladyboy dans un bar.",
+ "tu sera DSI chez jacky et Michel",
+ "tu seras arroseur de plante aquatique.")
+ choix = random.choice(list_mot)
+ with ctx.channel.typing():
+ await asyncio.sleep(len(choix) / 4)
+ await ctx.channel.send(choix)
+
+ @commands.command(help='Faire des choix')
+ async def choice(self, ctx, *words):
+ choices = random.choice(words)
+ await ctx.channel.send(choices)
+
+ @commands.command(help="optionnal args : ")
+ async def contrepeterie(self, ctx, *args):
+ response = None
+ path = here + '/ressources/contrepeteries.txt'
+ with open(path) as file:
+ lines = file.read().splitlines()
+ myline = random.choice(lines)
+ question, reponse = myline.split(";")
+
+ try:
+ response = '''Question ! : %s Réponse : ||%s||''' % (question, reponse)
+ except:
+ response = "Unknow error, try: !contrepeterie [mot clef]"
+ await ctx.send(response)
+
+ @commands.command(help='Gif me')
+ async def gif(self, ctx):
+ query = ctx.message.content.replace('!gif ', '')
+ print(query)
+ api_instance = giphy_client.DefaultApi()
+ api_key = "udhL9Rgdme3HpAoFhWVZoYM0l0XwkzLz"
+ lang = 'fr'
+ try:
+ api_response = api_instance.gifs_search_get(api_key, query, lang=lang, limit=15)
+ api_response.to_dict()['data'][0]
+ get_url = random.choice(api_response.to_dict()['data'])
+ get_url['url']
+ await ctx.channel.send(get_url['url'])
+ except ApiException as e:
+ await ctx.channel.send("Exception when calling DefaultApi->gifs_search_get: %s\n" % e)
+
+ @commands.guild_only()
+ @commands.command()
+ async def joke(self, ctx, folder=None):
+ user = ctx.message.author.name
+ if not folder or not ctx.message.content:
+ audio_file = random.choice([f"{f}" for f in Path(here + '/Audio/').glob('**/*.mp3')])
+ else:
+ folder = folder.lower()
+ audio_file = random.choice([f"{f}" for f in Path(here + '/Audio/').glob('**/*.mp3') if folder in str(f).lower()])
+ self.sounds.append((audio_file, ctx))
+
+ @commands.command(help="optionnal args : [livre] [character]")
+ async def kaamelott(self, ctx, *args):
+ response = None
+ url = 'https://kaamelott.chaudie.re/api/random'
+ if args and ctx.message.content:
+ args = list(args)
+ if args[0].isdigit():
+ livre = int(args[0])
+ args.pop(0)
+ elif args[-1].isdigit():
+ livre = int(args[-1])
+ args.pop(-1)
+ else:
+ livre = None
+ if args:
+ perso = ' '.join(args)
+ if perso and livre:
+ url = 'https://kaamelott.chaudie.re/api/random/livre/%s/personnage/%s' % (livre, perso)
+ elif perso:
+ url = 'https://kaamelott.chaudie.re/api/random/personnage/%s' % perso
+ else:
+ url = 'https://kaamelott.chaudie.re/api/random/livre/%s' % livre
+ try:
+ citation = requests.get(url).json()['citation']
+ response = "%s :\n```\n%s\n```" % (citation['infos']['personnage'], citation['citation'])
+ except:
+ response = "Unknow error, try: !kaamelott [livre] [character]"
+ await ctx.send(response)
+
+ @commands.command(help="Je menotte une cornemuse et je fume Eddy Malou")
+ async def kamoulox(self, ctx):
+ sans_verbe = get_word('nom').text + " " + get_word('complement').get('m') + " et " + get_word('nom').text + " " + get_word('complement').get('m') + "."
+ nom1 = get_word('nom')
+ nom2 = get_word('nom')
+ un1 = "un"
+ un2 = "un"
+ if nom1.get('gender') == 'F':
+ un1 = "une"
+ if nom2.get('gender') == 'F':
+ un2 = "une"
+ phrase1 = get_word('verbe').text + " " + un1 + " " + nom1.text + " " + random.choice([get_word('complement').get('m'), ""])
+ phrase2 = get_word('verbe').text + " " + un2 + " " + nom2.text + " " + random.choice([get_word('complement').get('m'), ""])
+ avec_verbe = phrase1 + " et " + phrase2 + "."
+ piece = random.choice(['pile', 'face'])
+ if piece == "pile":
+ result = sans_verbe
+ elif piece == "face":
+ result = avec_verbe
+ with ctx.channel.typing():
+ await asyncio.sleep(len(result)/6)
+ await ctx.send(result)
+
+ @commands.command(help="Toi tu fermes ta gueule! Tu la fermes définitivement")
+ async def mute(self, ctx, member: discord.Member=None, mute_time = 10):
+ if member.voice.mute:
+ with ctx.channel.typing():
+ await asyncio.sleep(1)
+ await ctx.channel.send("Tu ne vas pas m'avoir si facilement")
+ return
+ if not member:
+ with ctx.channel.typing():
+ await asyncio.sleep(1)
+ await ctx.channel.send("Qui veux-tu mute?")
+ return
+ if mute_time > 60:
+ with ctx.channel.typing():
+ await asyncio.sleep(1)
+ await ctx.channel.send("Doucement sur le temps!")
+ return
+ member = ctx.message.mentions[0]
+ await member.edit(mute=True)
+ with ctx.channel.typing():
+ await asyncio.sleep(1)
+ await ctx.send("Tu sors %s!" % member.mention)
+ await asyncio.sleep(mute_time)
+ await member.edit(mute=False)
+ with ctx.channel.typing():
+ await asyncio.sleep(1)
+ await ctx.channel.send("Tu peux reparler %s!" % member.mention)
+
+ @commands.command(help="Jouer un song a partir d'une video")
+ async def play(self, ctx, url):
+ ydl_opts = {'format': 'bestaudio/mp3', 'outtmpl': '/tmp/discord_%(title)s-%(id)s.%(ext)s',
+ 'postprocessors': [{
+ 'key': 'FFmpegExtractAudio',
+ 'preferredcodec': 'mp3',
+ 'preferredquality': '192',
+ }],
+ }
+ with youtube_dl.YoutubeDL(ydl_opts) as ydl:
+ ydl.download([url])
+ info_dict = ydl.extract_info(url, download=False)
+ out_file = ydl.prepare_filename(info_dict)
+ extension = out_file.split('.')[-1]
+ out_file = out_file.replace(extension, 'mp3')
+ self.sounds.append((out_file, ctx))
+
+ @commands.command()
+ async def repeat(self, ctx):
+ # if ctx.message.author.name == self.bot.user.name:
+ # return
+ user = ctx.message.author.name
+ source = self.sounds_history[0]
+ self.sounds.append(source)
+
+ @commands.command(help="Appuie sur la detente PUSSY!")
+ async def roulette(self, ctx):
+ mute_time = 60
+ member = ctx.message.author
+ barillet = [False, False, True, False, False]
+ bullet = random.choice(barillet)
+ await self.joke(ctx, "spinning_and_closed.mp3")
+ if bullet == True:
+ await self.joke(ctx, "omawa_shindeiru.mp3")
+ await asyncio.sleep(2)
+ await member.edit(mute=True)
+ with ctx.channel.typing():
+ await asyncio.sleep(3)
+ await ctx.channel.send("Perdu, tu es mute pendant 60 secondes!")
+ else:
+ await self.joke(ctx, "hammer_and_dry.mp3")
+ with ctx.channel.typing():
+ await asyncio.sleep(3)
+ await ctx.channel.send("Gagné, tu ne seras pas mute!")
+ return
+ await asyncio.sleep(mute_time)
+ await member.edit(mute=False)
+ with ctx.channel.typing():
+ await asyncio.sleep(0.5)
+ await ctx.channel.send("Tu peux reparler %s!" % member.mention)
+
+ @commands.dm_only()
+ @commands.command(help="Faire dire des choses au bot")
+ async def say(self, ctx, *message):
+ sentence = ' '.join(message)
+ channel = [x for x in self.bot.get_all_channels() if x.name == "général"][0]
+ guild = self.bot.guilds[0]
+ if sentence.startswith('!'):
+ command_name = sentence.split()[0].replace('!', '')
+ cmd = self.bot.get_command(command_name)
+ ctx.channel = channel
+ ctx.guild = guild
+ for word in sentence.split():
+ if word.startswith('@'):
+ members = guild.members
+ for member in members:
+ if member.name == word[1:]:
+ sentence = sentence.replace(word, member.mention)
+ ctx.message = sentence
+ await cmd.invoke(ctx)
+ else:
+ for word in sentence.split():
+ if word.startswith('@'):
+ members = guild.members
+ for member in members:
+ if member.name == word[1:]:
+ sentence = sentence.replace(word, member.mention)
+ await channel.send(sentence)
+
+ @commands.command(help='slap this ass')
+ async def slap(self, ctx, user=None):
+ slap_multiple = [
+ "%s prend un coup de pied au cul",
+ "Descente du coude sur %s",
+ "%s est propulsé par dessus la TROISIEME CORDE!",
+ "Le mec en rose, c'est moi et le mec en jaune c'est %s! https://giphy.com/gifs/gSIz6gGLhguOY",
+ ]
+ if not user or not ctx.message.mentions:
+ online_members = []
+ members = ctx.guild.members
+ for member in members:
+ if str(member.status) == "online":
+ online_members.append(member)
+ user = random.choice(online_members)
+ user = user.mention
+ elif ctx.message.mentions:
+ user = ctx.message.mentions[0]
+ user = user.mention
+ if user == self.bot.user.mention:
+ with ctx.channel.typing():
+ await asyncio.sleep(0.5)
+ await ctx.channel.send("je tribuche par terre et je sais pas comment")
+ else:
+ with ctx.channel.typing():
+ await asyncio.sleep(len(slap_multiple) / 4)
+ await ctx.channel.send(random.choice(slap_multiple) % user)
+
+ @commands.command()
+ async def welcome(self, ctx):
+ # if ctx.message.author.name == self.bot.user.name:
+ # return
+ user = ctx.message.author.name
+ print(user)
+ try:
+ audio_file = random.choice([f for f in os.listdir(here + '/Audio/%s/' % user) if f.endswith('.mp3')])
+ audio_file = here + '/Audio/%s/' % user + audio_file
+ except:
+ audio_file = random.choice([f"{f}" for f in Path(here + '/Audio/').glob('**/*.mp3')])
+ self.sounds.append((audio_file, ctx))
+ #Fin des commandes pour faire mumuse avec Kabot.
+
+ #Commandes pour troll.
+ @commands.command(help='Troll commands', hidden=True)
+ async def jke(self, ctx):
+ await ctx.channel.send(trollpower())
+
+ @commands.command(help='Troll commands', hidden=True)
+ async def joe(self, ctx):
+ await ctx.channel.send(trollpower())
+
+ @commands.command(help='Troll commands', hidden=True)
+ async def jok(self, ctx):
+ await ctx.channel.send(trollpower())
+
+ @commands.command(help='Troll commands', hidden=True)
+ async def joker(self, ctx):
+ await ctx.channel.send(trollpower(too_long=True))
+
+ @commands.command(help='Troll commands', hidden=True)
+ async def oke(self, ctx):
+ await ctx.channel.send(trollpower())
+
+ @commands.command(help='Troll commands', hidden=True)
+ async def okre(self, ctx):
+ await self.joke(ctx, "tu_dois_tout_donner.mp3")
+ #Fin des commandes pour troll.
+
+def trollpower(too_long=None):
+ if too_long:
+ return("Bah alors, on sait plus écrire, je te donne un indice: t'as une lettre en trop! :sweat_drops: :tongue:")
+ return('Bah alors, on sait plus écrire, je te donne un indice: il te manque une lettre! :sweat_drops: :tongue:')
+
+def get_word(word_type):
+ """Chercher les mots pour la fonction kamoulox dans le fichier xml"""
+ content = []
+ with open(here + "/ressources/base_kml.xml", "r", encoding="ISO-8859-1") as file:
+ content = file.readlines()
+ content = "".join(content)
+ bs_content = bs(content, 'lxml')
+ if word_type == 'nom':
+ nom = bs_content.resources.nom.find_all('word')
+ result = random.choice(nom)
+ return result
+ elif word_type == 'nom_propre':
+ nom_propre = bs_content.resources.nompropre.find_all('word')
+ result = random.choice(nom_propre)
+ return result
+ elif word_type == 'verbe':
+ verbe = bs_content.resources.verbe.find_all('word')
+ result = random.choice(verbe)
+ return result
+ elif word_type == 'complement':
+ complement = bs_content.resources.complement.find_all('word')
+ result = random.choice(complement)
+ return result
+ elif word_type == 'nom_special':
+ nom_special = bs_content.resources.complement.find_all('word')
+ result = random.choice(nom_special)
+ return result
+ elif word_type == 'prenom':
+ prenom = bs_content.resources.prenom.find_all('word')
+ result = random.choice(prenom)
+ return result
+ elif word_type == 'prescuse':
+ prescuse = bs_content.resources.prescuse.find_all('word')
+ result = random.choice(prescuse)
+ return result
+ elif word_type == 'scuse1':
+ scuse1 = bs_content.resources.scuse1.find_all('word')
+ result = random.choice(scuse1)
+ return result
+ elif word_type == 'scuse2':
+ scuse2 = bs_content.resources.scuse2.find_all('word')
+ result = random.choice(scuse2)
+ return result
+ elif word_type == 'presulte':
+ presulte = bs_content.resources.presulte.find_all('word')
+ result = random.choice(presulte)
+ return result
+ elif word_type == 'sulte':
+ sulte = bs_content.resources.sulte.find_all('word')
+ result = random.choice(sulte)
+ return result
+ elif word_type == 'postsulte':
+ postsulte = bs_content.resources.presulte.find_all('word')
+ result = random.choice(postsulte)
+ return result
+ elif word_type == 'mail':
+ mail = bs_content.resources.mail.find_all('word')
+ result = random.choice(mail)
+ return result
else:
- nickname = None
- if "voice_channel" in config['DEFAULT']:
- voice_channel = config['DEFAULT']['voice_channel']
- else:
- voice_channel = None
- if "text_channel" in config['DEFAULT']:
- text_channel = config['DEFAULT']['text_channel']
- else:
- text_channel = None
- audio_path = config['DEFAULT']['audio_path']
- token = config['discord']['token']
- gl_url = config['gitlab']['url']
- gl_token = config['gitlab']['token']
- gif_token = config['giphy']['token']
- async with bot:
- await bot.add_cog(
- Audio(
- bot,
- voice_chan=voice_channel,
- text_chan=text_channel,
- audio_path=audio_path,
- )
- )
- await bot.add_cog(
- Texte(
- bot,
- gif_token=gif_token,
- gl_token=gl_token,
- gl_url=gl_url,
- text_chan=text_channel,
- )
- )
- await bot.start(token)
+ result = 'Nique bien ta mère!'
+ return result
+
+#Le do[main]e de Kabot.
+def main():
+ logger.info("Initialisation de Kabot")
+ token = "NjI3MTM3NDY1MDA5ODMxOTQ2.Xxl5dg.-eXs6op39SyB1psp4QZIXv7kPuY"
+ bot = commands.Bot(command_prefix='!')
+
+ test = False
+ if "test" in argv[-1]:
+ test=True
+
+ @aiocron.crontab('50 9-23/1 * * *')
+ async def kron():
+ kron_choice = random.choice(["kaamelott", "slap", "kamoulox", "contrepeterie", False, False, False, False])
+ if kron_choice:
+ await asyncio.sleep(random.choice(range(3550)))
+ for channel in bot.get_all_channels():
+ if channel.name == "général":
+ current_chan = channel
+ ctx = await bot.get_context(current_chan.last_message)
+ ctx.message.content = ""
+ print(ctx.message.content)
+ random_cmd = bot.get_command(kron_choice)
+ await random_cmd.invoke(ctx)
+
+ @bot.event
+ async def on_message(message):
+ print(message.content)
+ if message.author == bot.user:
+ return
+ else:
+ if bot.user in message.mentions \
+ and len(message.mentions) < 3 \
+ and len(message.content.splitlines()) == 1:
+ path = '/data/log/%s.log' % message.channel
+ with open(path, 'r') as f:
+ lines = f.read().splitlines()
+ if not message.content in lines:
+ with open(path, 'a') as f:
+ f.write(message.content + '\n')
+ response = random.choice(lines).replace(str(bot.user.id), str(message.author.id))
+ if response.startswith('!'):
+ command_name = response.split()[0].replace('!', '')
+ cmd = bot.get_command(command_name)
+ await cmd.invoke(message)
+ else:
+ with message.channel.typing():
+ if "http" in response:
+ await asyncio.sleep(len(response) / 8)
+ else:
+ await asyncio.sleep(len(response) / 6)
+ await message.channel.send(response)
+ await bot.process_commands(message)
+
+ @bot.event
+ async def on_ready():
+ print('yeah baby!')
+ if test:
+ await bot.close()
+ for channel in bot.get_all_channels():
+ if channel.name == "général":
+ current_chan = channel
+ await current_chan.send('Le troll est dans la place !')
+ ctx = await bot.get_context(current_chan.last_message)
+ join = bot.get_command('join')
+ await join.invoke(ctx)
+ for channel in bot.get_all_channels():
+ if channel.name == "Général":
+ for member in channel.members:
+ await member.edit(mute=False)
+
+ @bot.event
+ async def on_voice_state_update(member, before, after):
+ if before.channel is None and after.channel:
+ for channel in bot.get_all_channels():
+ if channel.name == "général":
+ current_chan = channel
+ ctx = await bot.get_context(current_chan.last_message)
+ ctx.message.author = member
+ welcome = bot.get_command('welcome')
+ await asyncio.sleep(2)
+ await welcome.invoke(ctx)
+
+ @aiocron.crontab('*/5 * * * *')
+ async def pipelette():
+ for channel in bot.get_all_channels():
+ if channel.name == "Général" and\
+ len(channel.members) > 1 and\
+ random.choice([True,True,True]):
+ for channel in bot.get_all_channels():
+ if channel.name == "général":
+ current_chan = channel
+ await asyncio.sleep(random.choice(range(350)))
+ ctx = await bot.get_context(current_chan.last_message)
+ ctx.message.content = ""
+ joke = bot.get_command('joke')
+ await joke.invoke(ctx)
+
+ bot.add_cog(Mybot(bot))
+ bot.run(token)
-def run():
- asyncio.run(main())
if __name__ == "__main__":
- run()
+ main()
+
diff --git a/kabot/kabot/ressources/.gitkeep b/kabot/kabot/ressources/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/kabot/kabot/utils/ressources/base_kml.xml b/kabot/kabot/ressources/base_kml.xml
similarity index 100%
rename from kabot/kabot/utils/ressources/base_kml.xml
rename to kabot/kabot/ressources/base_kml.xml
diff --git a/kabot/kabot/utils/ressources/contrepeteries.txt b/kabot/kabot/ressources/contrepeteries.txt
similarity index 100%
rename from kabot/kabot/utils/ressources/contrepeteries.txt
rename to kabot/kabot/ressources/contrepeteries.txt
diff --git a/kabot/kabot/utils/__init__.py b/kabot/kabot/utils/__init__.py
deleted file mode 100644
index ba38a01..0000000
--- a/kabot/kabot/utils/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-##
diff --git a/kabot/kabot/utils/audio.py b/kabot/kabot/utils/audio.py
deleted file mode 100644
index 3ac1442..0000000
--- a/kabot/kabot/utils/audio.py
+++ /dev/null
@@ -1,317 +0,0 @@
-# This example requires the 'message_content' privileged intent to function.
-
-import asyncio
-
-import discord
-import yt_dlp as youtube_dl
-
-import random
-import os
-from discord.ext import commands, tasks
-from pathlib import Path
-
-# Suppress noise about console usage from errors
-youtube_dl.utils.bug_reports_message = lambda: ''
-
-
-ytdl_format_options = {
- 'format': 'bestaudio/mp3',
- 'outtmpl': '/tmp/discord_%(title)s-%(id)s.%(ext)s',
- 'postprocessors': [{
- 'key': 'FFmpegExtractAudio',
- 'preferredcodec': 'mp3',
- 'preferredquality': '192',
- }]
-}
-
-ffmpeg_options = {
- 'options': '-vn',
-}
-
-ytdl = youtube_dl.YoutubeDL(ytdl_format_options)
-
-
-class YTDLSource(discord.PCMVolumeTransformer):
- def __init__(self, source, *, data, volume=0.5):
- super().__init__(source, volume)
-
- self.data = data
-
- self.title = data.get('title')
- self.url = data.get('url')
-
- @classmethod
- async def from_url(cls, url, *, loop=None, stream=False):
- loop = loop or asyncio.get_event_loop()
- data = await loop.run_in_executor(None, lambda: ytdl.extract_info(url, download=not stream))
-
- if 'entries' in data:
- # take first item from a playlist
- data = data['entries'][0]
-
- filename = data['url'] if stream else ytdl.prepare_filename(data)
- extension = filename.split('.')[-1]
- filename = filename.replace(extension, 'mp3')
- return cls(discord.FFmpegPCMAudio(filename, **ffmpeg_options), data=data)
-
- @classmethod
- async def from_file(cls, audio_file, ctx, *, loop=None, stream=False):
- source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(audio_file,**ffmpeg_options))
- ctx.voice_client.play(source, after=lambda e: print('Player error: %s' % e) if e else None)
-
-
-class Audio(commands.Cog, name="Commandes Audio"):
- def __init__(
- self,
- bot,
- audio_path=None,
- voice_chan=None,
- text_chan=None):
- self.bot = bot
- self.sounds = []
- self.voice_chan = voice_chan
- self.text_chan = text_chan
- self.audio_path = audio_path
- self.sounds_history = []
-
- @commands.Cog.listener()
- async def on_voice_state_update(self, member, before, after):
- if before.channel is None and after.channel:
- for channel in self.bot.get_all_channels():
- if channel.name == self.text_chan:
- current_chan = channel
- async for msg in current_chan.history(limit=1):
- last_message = msg
- ctx = await self.bot.get_context(last_message)
- ctx.message.author = member
- #welcome = bot.get_command('welcome')
- await asyncio.sleep(2)
- await self.welcome(ctx, member.display_name)
-
- @commands.Cog.listener()
- async def on_ready(self):
- self.play_next.start()
- self.pipelette.start()
- if self.voice_chan:
- await self.join(self.voice_chan)
- #await self.welcome(None, 'kabot')
-
- @commands.command(help="Toi tu fermes ta gueule! Tu la fermes définitivement")
- async def mute(self, ctx, member: discord.Member=None, mute_time = 10):
- if member.voice.mute:
- async with ctx.channel.typing():
- await asyncio.sleep(1)
- await ctx.channel.send("Tu ne vas pas m'avoir si facilement")
- return
- if not member:
- async with ctx.channel.typing():
- await asyncio.sleep(1)
- await ctx.channel.send("Qui veux-tu mute?")
- return
- if mute_time > 60:
- async with ctx.channel.typing():
- await asyncio.sleep(1)
- await ctx.channel.send("Doucement sur le temps!")
- return
- member = ctx.message.mentions[0]
- await member.edit(mute=True)
- async with ctx.channel.typing():
- await asyncio.sleep(1)
- await ctx.send("Tu sors %s!" % member.mention)
- await asyncio.sleep(mute_time)
- await member.edit(mute=False)
- async with ctx.channel.typing():
- await asyncio.sleep(1)
- await ctx.channel.send("Tu peux reparler %s!" % member.mention)
-
- @commands.command(help="Appuie sur la detente PUSSY!")
- async def roulette(self, ctx):
- mute_time = 60
- member = ctx.message.author
- if not member.voice:
- async with ctx.typing():
- await ctx.channel.send("You're not in voice channel")
- return
- barillet = [False, False, True, False, False]
- bullet = random.choice(barillet)
- await self.joke(ctx, "spinning_and_closed.mp3")
- if bullet == True:
- await self.joke(ctx, "omawa_shindeiru.mp3")
- await asyncio.sleep(2)
- await member.edit(mute=True)
- async with ctx.typing():
- await asyncio.sleep(3)
- await ctx.channel.send("Perdu, tu es mute pendant 60 secondes!")
- else:
- await self.joke(ctx, "hammer_and_dry.mp3")
- async with ctx.typing():
- await asyncio.sleep(3)
- await ctx.channel.send("Gagné, tu ne seras pas mute!")
- return
- await asyncio.sleep(mute_time)
- await member.edit(mute=False)
- async with ctx.typing():
- await asyncio.sleep(0.5)
- await ctx.channel.send("Tu peux reparler %s!" % member.mention)
-
- @tasks.loop(seconds=300)
- async def pipelette(self):
- for channel in self.bot.get_all_channels():
- if channel.name == self.voice_chan and\
- len(channel.members) > 1 and\
- random.choice([True,True,True]):
- for chan in self.bot.get_all_channels():
- if chan.name == self.text_chan:
- current_chan = chan
- await asyncio.sleep(random.choice(range(305)))
- async for msg in current_chan.history(limit=1):
- last_message = msg
- ctx = await self.bot.get_context(last_message)
- ctx.message.content = ""
- await self.joke(ctx)
-
- @tasks.loop(seconds=1)
- async def play_next(self):
- connected_voice = [chan for chan in self.bot.voice_clients if chan.is_connected()]
- if connected_voice:
- if not [chan for chan in connected_voice if chan.is_playing()]:
- if self.sounds:
- audio_type, audio_file, ctx = self.sounds[0]
- if 'url' in audio_type:
- player = await YTDLSource.from_url(audio_file, loop=self.bot.loop)
- ctx.voice_client.play(player, after=lambda e: print(f'Player error: {e}') if e else None)
- elif 'file' in audio_type:
- player = await YTDLSource.from_file(audio_file, ctx)
- last_audio = self.sounds.pop(0)
- self.sounds_history.reverse()
- self.sounds_history.append(last_audio)
- self.sounds_history.reverse()
- if len(self.sounds_history) > 5:
- self.sounds_history = self.sounds_history[:5]
-
- @commands.command(help='Troll commands', hidden=True)
- async def okre(self, ctx):
- await self.joke(ctx, "tu_dois_tout_donner.mp3")
-
- @commands.command(help='Clear sound queue')
- async def clear(self, ctx):
- self.sounds = []
-
- @commands.command()
- async def welcome(self, ctx, user=None):
- """Joue le son d'accueil de l'utilisateur"""
- if not user:
- user = ctx.message.author.name
- try:
- audio_file = random.choice([f for f in os.listdir(self.audio_path + '%s/' % user) if f.endswith('.mp3')])
- audio_file = self.audio_path + '/%s/' % user + audio_file
- except:
- audio_file = random.choice([f for f in Path(self.audio_path + '/').glob('**/*.mp3')])
- self.sounds.append(('file', audio_file, ctx))
-
- @commands.command()
- async def repeat(self, ctx):
- """Rejouer le dernier son joué"""
- user = ctx.message.author.name
- source = self.sounds_history[0]
- self.sounds.append(source)
-
- @commands.command(help="detail du dernier son joué")
- async def last(self, ctx, number = 1):
- number = int(number)
- for sound in self.sounds_history[0:number]:
- await ctx.channel.send("```"+str(sound[1])+"```")
-
- @commands.command()
- async def join(self, chan_name: discord.VoiceChannel):
- """Joins a voice channel"""
-
- #if ctx.voice_client is not None:
- # return await ctx.voice_client.move_to(channel)
- channel = [x for x in self.bot.get_all_channels() if x.name == chan_name][0]
- return await channel.connect()
-
- await channel.connect()
-
- @commands.command()
- async def play(self, ctx, *, url):
- """Plays from a url (almost anything youtube_dl supports)"""
- self.sounds.append(('url',url,ctx))
-
- @commands.command()
- async def stream(self, ctx, *, url):
- """Streams from a url (same as yt, but doesn't predownload)"""
-
- async with ctx.typing():
- player = await YTDLSource.from_url(url, loop=self.bot.loop, stream=True)
- ctx.voice_client.play(player, after=lambda e: print(f'Player error: {e}') if e else None)
-
- await ctx.send(f'Now playing: {player.title}')
-
- @commands.command()
- async def stop(self, ctx):
- """Stoppe la lecture en cours"""
- await ctx.voice_client.stop()
-
- @commands.command()
- async def volume(self, ctx, volume: int):
- """Changes the player's volume"""
-
- if ctx.voice_client is None:
- return await ctx.send("Not connected to a voice channel.")
-
- ctx.voice_client.source.volume = volume / 100
- await ctx.send(f"Changed volume to {volume}%")
-
- @commands.command()
- async def leave(self, ctx):
- """Stops and disconnects the bot from voice"""
-
- await ctx.voice_client.disconnect()
-
- @commands.command()
- async def find(self, ctx, query):
- """Cherche un son dans la bibliothèque (5 resultat max)"""
- query = query.lower()
- audio_files = [f for f in Path(self.audio_path + '/').glob('**/*.mp3') if query in str(f).lower()]
- if not audio_files:
- await ctx.channel.send("%s not found" % query)
- else:
- for file in audio_files[:6]:
- await ctx.channel.send("```"+str(file)+"```")
-
- @commands.command()
- async def joke(self, ctx, folder=None):
- """Joue un son (aléatoire par défaut)"""
- try:
- user = ctx.message.author.name
- if not folder or not ctx.message.content:
- audio_file = random.choice([f"{f}" for f in Path(self.audio_path + '/').glob('**/*.mp3')])
- elif folder:
- folder = folder.lower()
- audio_files = [f for f in Path(self.audio_path + '/').glob('**/*.mp3') if folder in str(f).lower()]
- if not audio_files:
- await ctx.channel.send("%s not found" % folder)
- return
- else:
- audio_file = random.choice(audio_files)
- self.sounds.append(('file', audio_file, ctx))
- except:
- e = exc_info()[0]
- await ctx.channel.send("Exception when calling joke: %s\n" % e)
-
- @play.before_invoke
- @joke.before_invoke
- @repeat.before_invoke
- @stream.before_invoke
- async def ensure_voice(self, ctx):
- if ctx.voice_client is None:
- if ctx.author.voice:
- await ctx.author.voice.channel.connect()
- else:
- await ctx.send("You are not connected to a voice channel.")
- raise commands.CommandError("Author not connected to a voice channel.")
- elif ctx.voice_client.is_playing():
- pass
-
-
diff --git a/kabot/kabot/utils/ressources/avatar_bot/404.jpg b/kabot/kabot/utils/ressources/avatar_bot/404.jpg
deleted file mode 100644
index 8d2adf6..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/404.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/ressources/avatar_bot/Bender.jpg b/kabot/kabot/utils/ressources/avatar_bot/Bender.jpg
deleted file mode 100644
index 74a3d57..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/Bender.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/ressources/avatar_bot/Gaspard_et_Balthazar.jpg b/kabot/kabot/utils/ressources/avatar_bot/Gaspard_et_Balthazar.jpg
deleted file mode 100644
index 75f93ce..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/Gaspard_et_Balthazar.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/ressources/avatar_bot/Gunther.jpg b/kabot/kabot/utils/ressources/avatar_bot/Gunther.jpg
deleted file mode 100644
index 615d4b1..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/Gunther.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/ressources/avatar_bot/Kabot.jpg b/kabot/kabot/utils/ressources/avatar_bot/Kabot.jpg
deleted file mode 100644
index f65d2b8..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/Kabot.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/ressources/avatar_bot/MissSaugnacEtCambran2022.jpg b/kabot/kabot/utils/ressources/avatar_bot/MissSaugnacEtCambran2022.jpg
deleted file mode 100644
index cbee0d9..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/MissSaugnacEtCambran2022.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/ressources/avatar_bot/Zoidberg.jpg b/kabot/kabot/utils/ressources/avatar_bot/Zoidberg.jpg
deleted file mode 100644
index f8190a1..0000000
Binary files a/kabot/kabot/utils/ressources/avatar_bot/Zoidberg.jpg and /dev/null differ
diff --git a/kabot/kabot/utils/texte.py b/kabot/kabot/utils/texte.py
deleted file mode 100644
index 189fc1c..0000000
--- a/kabot/kabot/utils/texte.py
+++ /dev/null
@@ -1,449 +0,0 @@
-# -*- coding: utf-8 -*-
-
-"""Main module."""
-from __future__ import unicode_literals
-
-import aiocron
-import asyncio
-import discord
-import giphy_client
-import gitlab
-import logging
-import lxml
-import os
-import random
-import requests
-import configparser
-import argparse
-import typing
-import functools
-
-from bs4 import BeautifulSoup as bs
-from discord.ext import tasks, commands
-from giphy_client.rest import ApiException
-from logging.handlers import RotatingFileHandler
-from pathlib import Path
-from subprocess import *
-from sys import argv,exit, exc_info
-
-here = os.path.dirname(os.path.abspath(__file__))
-
-class Texte(commands.Cog):
- #class Mybot(discord.Client):
- #Fonctions necesaires pour Kabot.
- def __init__(
- self,
- bot,
- intents=None,
- gl_url=None,
- gl_token=None,
- gif_token=None,
- audio_path=None,
- nickname=None,
- voice_chan=None,
- text_chan=None,
- ):
- self.gl_url = gl_url
- self.gl_token = gl_token
- self.gif_token = gif_token
- self.voice_chan = voice_chan
- self.text_chan = text_chan
- self.bot = bot
- self.nickname = nickname
-
- @commands.Cog.listener()
- async def on_ready(self):
- for channel in self.bot.get_all_channels():
- if channel.name == self.text_chan:
- current_chan = channel
- if self.nickname:
- await self.bot.user.edit(nick=self.nickname)
- await current_chan.send('Le troll est dans la place !')
-
- self.kron.start()
-
- @commands.Cog.listener()
- async def on_message(self, message):
- if message.author == self.bot.user and message.content.startswith('!'):
- if message.content.startswith('!'):
- ctx = await self.bot.get_context(message)
- await self.bot.invoke(ctx)
- return
- else:
- if self.bot.user in message.mentions \
- and len(message.mentions) < 3 \
- and len(message.content.splitlines()) == 1:
- path = '/data/log/%s.log' % message.channel
- with open(path, 'r') as f:
- lines = f.read().splitlines()
- if not message.content in lines:
- with open(path, 'a') as f:
- f.write(message.content + '\n')
- response = random.choice(lines).replace(str(self.bot.user.id), str(message.author.id))
- async with message.channel.typing():
- if "http" in response:
- await asyncio.sleep(len(response) / 8)
- else:
- await asyncio.sleep(len(response) / 6)
- await message.channel.send(response)
- #await self.bot.process_commands(message)
-
- @commands.command(help='list des commits')
- async def commits(self, ctx, number = 5):
- try:
- if self.gl_url and self.gl_token:
- number = int(number)
- gl = gitlab.Gitlab(self.gl_url, self.gl_token)
- gl.auth()
- projects = gl.projects.list(search='Kabot')[0]
- commits = projects.commits.list(all=True)[:number]
- for commit in commits:
- detail = commit.attributes
- await ctx.channel.send("__" + detail['author_name'] + "__: " + detail['title'] + '\n' + detail['web_url'])
- else:
- await ctx.channel.send("-_-")
- except:
- await ctx.channel.send("-_-")
-
-
- @commands.command(help="Interrogation issues \n Args: list, search[mot clé] et add[nom de l'issue]")
- async def issue(self, ctx, *args):
- if self.gl_url and self.gl_token:
- if args:
- args = list(args)
- gl = gitlab.Gitlab(self.gl_url, self.gl_token)
- gl.auth()
- if args[0] == 'list':
- projects = gl.projects.list(search='Kabot')[0]
- issues = projects.issues.list()
- for issue in issues:
- if "closed" == issue.state:
- pass
- else:
- await ctx.channel.send('#' + str(issue.id) + ": " + issue.title + '\n' + issue.web_url)
- elif args[0] == 'search':
- query = ''.join(args[1:])
- project = gl.projects.list(search='Kabot')[0]
- find_issues = project.search("issues", query)
- for issue in find_issues:
- await ctx.channel.send("#" + str(issue['id']) + ": " + issue['title'] + '\n' + issue['web_url'])
- elif args[0] == 'add':
- title = ' '.join(args[1:])
- author = title + ' - By ' + ctx.message.author.name
- projects = gl.projects.list()
- for project in projects:
- if "Kabot" == project.name:
- issue = project.issues.create({'title': author})
- logger.info("Issue created : %s" % issue.web_url)
- else:
- await ctx.channel.send('unknown command')
-
- @commands.command(help='count lines numbers in quote file')
- async def lines(self, ctx):
- path = '/data/log/%s.log' % ctx.channel
- with open(path, 'r') as f:
- lines = f.read().splitlines()
- nb_lines = len(lines)
- async with ctx.channel.typing():
- await asyncio.sleep(0.5)
- await ctx.channel.send("j'ai %s lignes dans mon stock" % nb_lines)
-
- @commands.command(help='check if bot always online')
- async def ping(self, message):
- await message.channel.send('pong')
-
- @commands.command(help='Restart Bot')
- async def restart(self, ctx):
- cmd = self.bot.get_command('leave')
- await cmd.invoke(ctx)
- await self.bot.close()
- exit()
-
- @commands.command(help='Update local repo')
- async def update(self, message):
- output = Popen('git pull'.split(), stdout=PIPE).communicate()[0]
- cmd_audio = "git -C %s pull" % self.audio_path
- output += Popen(cmd_audio.split(), stdout=PIPE).communicate()[0]
- await message.channel.send(output.decode('utf-8'))
-
- @commands.command(help="randomsur l'avenir des gens.")
- async def avenir(self, ctx):
- list_mot = ("tu seras curé, tu t'occuperas plus spécialement du catéchisme. ",
- "tu seras animateur de soirées pour les gays pride. ",
- "tu seras gynecologue dans une maison de retraite.",
- "tu iras vivre en thaïland à cause de ton job. car tu seras ladyboy dans un bar.",
- "tu sera DSI chez jacky et Michel",
- "tu seras arroseur de plante aquatique.")
- choix = random.choice(list_mot)
- async with ctx.channel.typing():
- await asyncio.sleep(len(choix) / 4)
- await ctx.channel.send(choix)
-
- @commands.command(help="j'adore la cuisine")
- async def ciboulette(self, ctx):
- cmd = self.bot.get_command('gif')
- ctx.message.content = "!gif ciboulette"
- await cmd.invoke(ctx)
-
-
- @commands.command(help='Faire des choix')
- async def choice(self, ctx, *words):
- choices = random.choice(words)
- await ctx.channel.send(choices)
-
- @commands.command(help="optionnal args : ")
- async def contrepeterie(self, ctx, *args):
- response = None
- path = here + '/ressources/contrepeteries.txt'
- with open(path) as file:
- lines = file.read().splitlines()
- myline = random.choice(lines)
- question, reponse = myline.split(";")
-
- try:
- response = '''Question ! : %s Réponse : ||%s||''' % (question, reponse)
- except:
- response = "Unknow error, try: !contrepeterie [mot clef]"
- await ctx.send(response)
-
- @commands.command(help='Gif me')
- async def gif(self, ctx):
- query = ctx.message.content.replace('!gif ', '')
- api_instance = giphy_client.DefaultApi()
- api_key = self.gif_token
- lang = 'fr'
- if api_key:
- try:
- api_response = api_instance.gifs_search_get(api_key, query, lang=lang, limit=15)
- api_response.to_dict()['data'][0]
- get_url = random.choice(api_response.to_dict()['data'])
- get_url['url']
- await ctx.channel.send(get_url['url'])
- except ApiException as e:
- await ctx.channel.send("Exception when calling DefaultApi->gifs_search_get: %s\n" % e)
- else:
- await ctx.channel.send("Exception : No api key found")
-
- @commands.command(help="optionnal args : [livre] [character]")
- async def kaamelott(self, ctx, *args):
- response = None
- url = 'https://kaamelott.chaudie.re/api/random'
- if args and ctx.message.content:
- args = list(args)
- if args[0].isdigit():
- livre = int(args[0])
- args.pop(0)
- elif args[-1].isdigit():
- livre = int(args[-1])
- args.pop(-1)
- else:
- livre = None
- if args:
- perso = ' '.join(args)
- if perso and livre:
- url = 'https://kaamelott.chaudie.re/api/random/livre/%s/personnage/%s' % (livre, perso)
- elif perso:
- url = 'https://kaamelott.chaudie.re/api/random/personnage/%s' % perso
- else:
- url = 'https://kaamelott.chaudie.re/api/random/livre/%s' % livre
- try:
- citation = requests.get(url).json()['citation']
- response = "%s :\n```\n%s\n```" % (citation['infos']['personnage'], citation['citation'])
- except:
- response = "Unknow error, try: !kaamelott [livre] [character]"
- await ctx.send(response)
-
- @commands.command(help="Je menotte une cornemuse et je fume Eddy Malou")
- async def kamoulox(self, ctx):
- sans_verbe = get_word('nom').text + " " + get_word('complement').get('m') + " et " + get_word('nom').text + " " + get_word('complement').get('m') + "."
- nom1 = get_word('nom')
- nom2 = get_word('nom')
- un1 = "un"
- un2 = "un"
- if nom1.get('gender') == 'F':
- un1 = "une"
- if nom2.get('gender') == 'F':
- un2 = "une"
- phrase1 = get_word('verbe').text + " " + un1 + " " + nom1.text + " " + random.choice([get_word('complement').get('m'), ""])
- phrase2 = get_word('verbe').text + " " + un2 + " " + nom2.text + " " + random.choice([get_word('complement').get('m'), ""])
- avec_verbe = phrase1 + " et " + phrase2 + "."
- piece = random.choice(['pile', 'face'])
- if piece == "pile":
- result = sans_verbe
- elif piece == "face":
- result = avec_verbe
- async with ctx.channel.typing():
- await asyncio.sleep(len(result)/6)
- await ctx.send(result)
-
-
- @commands.dm_only()
- @commands.command(help="Faire dire des choses au bot")
- async def say(self, ctx, *message):
- sentence = ' '.join(message)
- channel = [x for x in self.bot.get_all_channels() if x.name == self.text_chan][0]
- guild = self.bot.guilds[0]
- for word in sentence.split():
- if word.startswith('@'):
- members = guild.members
- for member in members:
- if member.display_name.lower() in word.lower():
- sentence = sentence.replace(word, member.mention)
- await channel.send(sentence)
-
- @commands.command(help='Who the fuck am i?')
- async def schizo(self, ctx, *names):
- name = ' '.join(names)
- list_name = ["Kabot", "Gaspard et Balthazar", "Bender", "Zoidberg", "Gunther", "MissSaugnacEtCambran2022"]
- try:
- current_name = self.bot.user.name
- list_name.remove(current_name)
- except:
- pass
- if not name:
- name = random.choice(list_name)
- lower_names = [x.lower() for x in list_name]
- if name.lower() in lower_names:
- if name:
- correct_name = [x for x in list_name if x.lower() in name.lower()][0]
- name = correct_name
- await self.bot.user.edit(username=name)
- else:
- name = "404"
- await self.bot.user.edit(username="Error 404 name not found!")
- await ctx.channel.send("Liste des noms = %s" % list_name)
- img = open(here + "/ressources/avatar_bot/%s.jpg" % name, 'rb')
- await self.bot.user.edit(avatar=img.read())
- await self.joke(ctx, name)
-
- @tasks.loop(seconds=3600)
- async def kron(self):
- kron_choice = random.choice([self.kaamelott, self.slap, self.kamoulox, self.contrepeterie, self.schizo, None, None, None, None, None, None, None,None,None,None,None,None,None])
- if kron_choice != None:
- await asyncio.sleep(random.choice(range(3550)))
- for channel in self.bot.get_all_channels():
- if channel.name == self.text_chan:
- current_chan = channel
- async for msg in current_chan.history(limit=1):
- last_message = msg
- ctx = await self.bot.get_context(last_message)
- ctx.message.content = ""
- await kron_choice(ctx)
-
- @commands.command(help='slap this ass')
- async def slap(self, ctx, user=None):
- slap_multiple = [
- "%s prend un coup de pied au cul",
- "Descente du coude sur %s",
- "%s est propulsé par dessus la TROISIEME CORDE!",
- "Le mec en rose, c'est moi et le mec en jaune c'est %s! https://giphy.com/gifs/gSIz6gGLhguOY",
- ]
- if not user or not ctx.message.mentions:
- online_members = []
- members = ctx.guild.members
- for member in members:
- if str(member.status) == "online":
- online_members.append(member)
- user = random.choice(online_members)
- user = user.mention
- elif ctx.message.mentions:
- user = ctx.message.mentions[0]
- user = user.mention
- if user == self.bot.user.mention:
- async with ctx.channel.typing():
- await asyncio.sleep(0.5)
- await ctx.channel.send("je tribuche par terre et je sais pas comment")
- else:
- async with ctx.channel.typing():
- await asyncio.sleep(len(slap_multiple) / 4)
- await ctx.channel.send(random.choice(slap_multiple) % user)
-
- #Commandes pour troll.
- @commands.command(help='Troll commands', hidden=True)
- async def jke(self, ctx):
- await ctx.channel.send(trollpower())
-
- @commands.command(help='Troll commands', hidden=True)
- async def joe(self, ctx):
- await ctx.channel.send(trollpower())
-
- @commands.command(help='Troll commands', hidden=True)
- async def jok(self, ctx):
- await ctx.channel.send(trollpower())
-
- @commands.command(help='Troll commands', hidden=True)
- async def joker(self, ctx):
- await ctx.channel.send(trollpower(too_long=True))
-
- @commands.command(help='Troll commands', hidden=True)
- async def oke(self, ctx):
- await ctx.channel.send(trollpower())
-
-def trollpower(too_long=None):
- if too_long:
- return("Bah alors, on sait plus écrire, je te donne un indice: t'as une lettre en trop! :sweat_drops: :tongue:")
- return('Bah alors, on sait plus écrire, je te donne un indice: il te manque une lettre! :sweat_drops: :tongue:')
-
-def get_word(word_type):
- """Chercher les mots pour la fonction kamoulox dans le fichier xml"""
- content = []
- with open(here + "/ressources/base_kml.xml", "r", encoding="ISO-8859-1") as file:
- content = file.readlines()
- content = "".join(content)
- bs_content = bs(content, 'lxml')
- if word_type == 'nom':
- nom = bs_content.resources.nom.find_all('word')
- result = random.choice(nom)
- return result
- elif word_type == 'nom_propre':
- nom_propre = bs_content.resources.nompropre.find_all('word')
- result = random.choice(nom_propre)
- return result
- elif word_type == 'verbe':
- verbe = bs_content.resources.verbe.find_all('word')
- result = random.choice(verbe)
- return result
- elif word_type == 'complement':
- complement = bs_content.resources.complement.find_all('word')
- result = random.choice(complement)
- return result
- elif word_type == 'nom_special':
- nom_special = bs_content.resources.complement.find_all('word')
- result = random.choice(nom_special)
- return result
- elif word_type == 'prenom':
- prenom = bs_content.resources.prenom.find_all('word')
- result = random.choice(prenom)
- return result
- elif word_type == 'prescuse':
- prescuse = bs_content.resources.prescuse.find_all('word')
- result = random.choice(prescuse)
- return result
- elif word_type == 'scuse1':
- scuse1 = bs_content.resources.scuse1.find_all('word')
- result = random.choice(scuse1)
- return result
- elif word_type == 'scuse2':
- scuse2 = bs_content.resources.scuse2.find_all('word')
- result = random.choice(scuse2)
- return result
- elif word_type == 'presulte':
- presulte = bs_content.resources.presulte.find_all('word')
- result = random.choice(presulte)
- return result
- elif word_type == 'sulte':
- sulte = bs_content.resources.sulte.find_all('word')
- result = random.choice(sulte)
- return result
- elif word_type == 'postsulte':
- postsulte = bs_content.resources.presulte.find_all('word')
- result = random.choice(postsulte)
- return result
- elif word_type == 'mail':
- mail = bs_content.resources.mail.find_all('word')
- result = random.choice(mail)
- return result
- else:
- result = 'Nique bien ta mère!'
- return result
-
diff --git a/kabot/requirements_dev.txt b/kabot/requirements_dev.txt
new file mode 100644
index 0000000..c54c8ce
--- /dev/null
+++ b/kabot/requirements_dev.txt
@@ -0,0 +1,10 @@
+pip==19.2.3
+bump2version==0.5.11
+wheel==0.33.6
+watchdog==0.9.0
+flake8==3.7.8
+tox==3.14.0
+coverage==4.5.4
+Sphinx==1.8.5
+twine==1.14.0
+
diff --git a/kabot/setup.py b/kabot/setup.py
index 20c8caf..4d99e68 100644
--- a/kabot/setup.py
+++ b/kabot/setup.py
@@ -18,9 +18,7 @@ requirements = [
'aiocron',
'python-gitlab',
'giphy_client',
- 'yt-dlp',
- 'lxml',
- 'BeautifulSoup4',
+ 'youtube_dl',
]
setup_requirements = [ ]
@@ -30,7 +28,7 @@ test_requirements = [ ]
setup(
author="Michaël Ricart",
author_email='michael.ricart@0w.tf',
- python_requires='>=3.11',
+ python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
classifiers=[
'Development Status :: 2 - Pre-Alpha',
'Intended Audience :: Developers',
@@ -46,14 +44,13 @@ setup(
description="kabot for discord",
entry_points={
'console_scripts': [
- 'kabot=kabot.kabot:run',
+ 'kabot=kabot.kabot:main',
],
},
install_requires=requirements,
license="BSD license",
long_description=readme + '\n\n' + history,
include_package_data=True,
- package_data={'ressources': ['kabot/utils/ressources/*']},
keywords='kabot',
name='kabot',
packages=find_packages(include=['kabot', 'kabot.*']),
@@ -61,6 +58,6 @@ setup(
test_suite='tests',
tests_require=test_requirements,
url='https://github.com/None/kabot',
- version='0.2.18',
+ version='0.1.0',
zip_safe=False,
)
diff --git a/kabot/tox.ini b/kabot/tox.ini
new file mode 100644
index 0000000..e9b5d39
--- /dev/null
+++ b/kabot/tox.ini
@@ -0,0 +1,20 @@
+[tox]
+envlist = py27, py35, py36, py37 flake8
+
+[travis]
+python =
+ 3.7: py37
+ 3.6: py36
+ 3.5: py35
+ 2.7: py27
+
+[testenv:flake8]
+basepython = python
+deps = flake8
+commands = flake8 kabot
+
+[testenv]
+setenv =
+ PYTHONPATH = {toxinidir}
+
+commands = python setup.py test
diff --git a/pinned.cfg b/pinned.cfg
new file mode 100644
index 0000000..cbcc074
--- /dev/null
+++ b/pinned.cfg
@@ -0,0 +1,36 @@
+[versions]
+Click = 7.0
+Jinja2 = 2.10.1
+MarkupSafe = 1.1.1
+async-timeout = 3.0.1
+attrs = 19.1.0
+binaryornot = 0.4.4
+certifi = 2019.9.11
+chardet = 3.0.4
+cookiecutter = 1.6.0
+future = 0.17.1
+idna = 2.8
+jinja2-time = 0.2.0
+mr.developer = 2.0.0
+multidict = 4.5.2
+poyo = 0.5.0
+requests = 2.22.0
+urllib3 = 1.25.6
+websockets = 6.0
+whichcraft = 0.6.1
+yarl = 1.3.0
+zc.buildout = 2.13.2
+zc.recipe.egg = 2.0.7
+
+# Required by:
+# jinja2-time==0.2.0
+arrow = 0.15.2
+
+# Required by:
+# arrow==0.15.2
+python-dateutil = 2.8.0
+
+# Required by:
+# mr.developer==2.0.0
+six = 1.12.0
+