aboutsummaryrefslogtreecommitdiffhomepage
path: root/libs/guessit/monkeypatch.py
diff options
context:
space:
mode:
Diffstat (limited to 'libs/guessit/monkeypatch.py')
-rw-r--r--libs/guessit/monkeypatch.py34
1 files changed, 34 insertions, 0 deletions
diff --git a/libs/guessit/monkeypatch.py b/libs/guessit/monkeypatch.py
new file mode 100644
index 000000000..33e7c46ee
--- /dev/null
+++ b/libs/guessit/monkeypatch.py
@@ -0,0 +1,34 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+"""
+Monkeypatch initialisation functions
+"""
+
+try:
+ from collections import OrderedDict
+except ImportError: # pragma: no-cover
+ from ordereddict import OrderedDict # pylint:disable=import-error
+
+from rebulk.match import Match
+
+
+def monkeypatch_rebulk():
+ """Monkeypatch rebulk classes"""
+
+ @property
+ def match_advanced(self):
+ """
+ Build advanced dict from match
+ :param self:
+ :return:
+ """
+
+ ret = OrderedDict()
+ ret['value'] = self.value
+ if self.raw:
+ ret['raw'] = self.raw
+ ret['start'] = self.start
+ ret['end'] = self.end
+ return ret
+
+ Match.advanced = match_advanced