diff --git a/coursera/utils.py b/coursera/utils.py
index <HASH>..<HASH> 100644
--- a/coursera/utils.py
+++ b/coursera/utils.py
@@ -47,7 +47,9 @@ def clean_filename(s, minimal_change=False):
     if minimal_change:
         return s
 
-    s = re.sub(r"\([^\(]*$", '', s)
+    s = s.replace('(', '').replace(')', '')
+    s = s.rstrip('.') # Remove excess of trailing dots
+
     s = s.replace('nbsp', '')
     s = s.strip().replace(' ', '_')
     valid_chars = '-_.()%s%s' % (string.ascii_letters, string.digits)
coursera: utils: Don't be so greedy removing remarks. Fixes #<I>.

A lot of instructors actually put remarks like "optional" or "advanced
material" or "skip if already familiar" inside parentheses.

The original regexp had the intention of removing trailing durations, but,
unfortunately, there is no standard used by the instructors and we ended up
removing precious metadata from the videos.

This patch is meant to fix this.