#!/usr/bin/env python # -*- coding: UTF-8 -*- # enable debugging import cgi import os import subprocess from feed.feed import Feed arguments = cgi.FieldStorage() feedFolder = arguments["FeedFolder"].value feed = Feed.create_feed_from_feed_folder_path(feedFolder) feedObj = feed.get_feed_items() feedName = feed.name episodeTitle = arguments["EpisodeTitle"].value episode = Feed.FindItem(feedObj["episodes"], "title", episodeTitle) originLink = episode["file_link"] filename, file_extension = os.path.splitext(originLink) mylinkPrefix = os.path.join(feedFolder, episodeTitle.replace(" ", "_")) mylink = mylinkPrefix + file_extension if not os.path.exists(mylink): subprocess.call(['curl -Lo "{Mylink}" "{OriginLink}" &'.format(Mylink=mylink, OriginLink=originLink)], shell=True ) page = '''Content-Type: text/html FileLoad

FileLoad

{FeedName}: {EpisodeTitle}

'''.format(FeedName=feedName, EpisodeTitle=episodeTitle, OriginEpisodeUrl=originLink, MyLinkUrl=mylink) print(page)