-#!/usr/bin/env python3
+#!/usr/bin/env python3.4
+
 import requests
 import svtplaydump
 import os.path
+from pathlib import Path
+
+
 def get_hls_playlist(url):
     ret = requests.get(url).json()
     #import pdb;pdb.set_trace()
     video['title'] = vid['name']
     video['description'] = vid['lead']
     video['url'] = get_hls_playlist("http://premium.tv4play.se/api/web/asset/{}/play.json?protocol=hls&videoFormat=MP4+WVM+SMI".format(vid['href']))
-    video['filename'] = "{} {}.ts".format(vid['ontime'],vid['name'])
+    video['filename'] = Path("{} {}.ts".format(vid['ontime'],vid['name']))
     videos.append(video)
-    basename = video['filename'].split('.ts')[0]
-    if os.path.exists(basename+'.mkv'):
-        print("Skipping {}".format(basename))
+    if video['filename'].with_suffix('.mkv').exists():
+        print("Skipping {}".format(video['filename'].with_suffix('.mkv')))
         continue
     svtplaydump.download_from_playlist(video)
-    svtplaydump.remux(video)
\ No newline at end of file
+    svtplaydump.remux(video)