- title = row["title"]
- starttime = str(row["starttime"]).replace(":", "-")
- subtitle = row["subtitle"]
- basename = row["basename"]
- watched = bool(row["watched"])
-
- title = unsafe.sub("", title)
- subtitle = unsafe.sub("", subtitle)
- extn = os.path.splitext(basename)[1]
-
-
- if subtitle:
- filename = "%s - %s%s" % (starttime, subtitle, extn)
- else:
- filename = "%s%s" % (starttime, extn)
- if watched:
- filename = "watched/" + filename
-
- source = "%s/%s" % (recordingsdir, basename)
- dest = "%s/%s" % (title, filename)
-
- dirnames = dest.split("/")[:-1]
- for i in xrange(1, len(dirnames)+1):
- dirname = "/".join(dirnames[:i])
- if not os.path.isdir(dirname):
- os.mkdir(dirname)
-
- os.symlink(source, dest)
+ title = row["title"]
+ starttime = str(row["starttime"]).replace(":", "-")
+ subtitle = row["subtitle"]
+ basename = row["basename"]
+ watched = bool(row["watched"])
+
+ title = unsafe.sub("", title)
+ subtitle = unsafe.sub("", subtitle)
+ extn = os.path.splitext(basename)[1]
+
+
+ if subtitle:
+ filename = "%s - %s%s" % (starttime, subtitle, extn)
+ else:
+ filename = "%s%s" % (starttime, extn)
+ if watched:
+ filename = "watched/" + filename
+
+ source = "%s/%s" % (recordingsdir, basename)
+ dest = "%s/%s" % (title, filename)
+
+ if not os.path.isfile(source):
+ continue
+
+ dirnames = dest.split("/")[:-1]
+ for i in xrange(1, len(dirnames)+1):
+ dirname = "/".join(dirnames[:i])
+ if not os.path.isdir(dirname):
+ os.mkdir(dirname)
+
+ os.symlink(source, dest)