def movieAvailabilityCheck(): if request.method == 'POST': Ptp.Login() releaseInfo = ReleaseInfo() anyFormat = False format = request.values[ "format" ] if format == "Any": anyFormat = True elif format == "SD XviD": releaseInfo.Codec = "XviD" releaseInfo.Container = "AVI" releaseInfo.ResolutionType = "Other" releaseInfo.Source = "DVD" elif format == "SD x264": releaseInfo.Codec = "x264" releaseInfo.Container = "MKV" releaseInfo.ResolutionType = "Other" releaseInfo.Source = "DVD" elif format == "720p": releaseInfo.Codec = "x264" releaseInfo.Container = "MKV" releaseInfo.ResolutionType = "720p" releaseInfo.Source = "Blu-ray" elif format == "1080p": releaseInfo.Codec = "x264" releaseInfo.Container = "MKV" releaseInfo.ResolutionType = "1080p" releaseInfo.Source = "Blu-ray" elif format == "4K": releaseInfo.Codec = "x264" releaseInfo.Container = "MKV" releaseInfo.ResolutionType = "4K" releaseInfo.Source = "Blu-ray" else: return "Unknown format!" imdbIds = request.values[ "imdb" ] resultHtml = "" matches = re.findall( r"imdb.com/title/tt(\d+)", imdbIds ) for match in matches: ptpId = GetPtpIdIfExists( match, releaseInfo, anyFormat ) if ptpId is None: resultHtml += """<a href="http://www.imdb.com/title/tt%s">%s</a> - NOT ON PTP</br>""" % ( match, match ) else: resultHtml += """<a href="http://www.imdb.com/title/tt%s">%s</a> - <a href="https://passthepopcorn.me/torrents.php?id=%s">PTP</a></br>""" % ( match, match, ptpId ) return resultHtml return render_template( "movieAvailabilityCheck.html" )
def IsReleaseExists( searchResult, expectedResult, searchResultItem ): from ReleaseInfo import ReleaseInfo releaseInfo = ReleaseInfo() releaseInfo.Codec = searchResultItem.Codec releaseInfo.Container = searchResultItem.Container releaseInfo.Source = searchResultItem.Source releaseInfo.ResolutionType = searchResultItem.Resolution releaseInfo.RemasterTitle = searchResultItem.RemasterTitle releaseInfo.Size = searchResultItem.Size result = searchResult.IsReleaseExists( releaseInfo ) if result is None: if expectedResult: print "Unexpected result" else: if not expectedResult: print "Unexpected result"
def IsReleaseExists(searchResult, expectedResult, searchResultItem): from ReleaseInfo import ReleaseInfo releaseInfo = ReleaseInfo() releaseInfo.Codec = searchResultItem.Codec releaseInfo.Container = searchResultItem.Container releaseInfo.Source = searchResultItem.Source releaseInfo.ResolutionType = searchResultItem.Resolution releaseInfo.RemasterTitle = searchResultItem.RemasterTitle releaseInfo.Size = searchResultItem.Size result = searchResult.IsReleaseExists(releaseInfo) if result is None: if expectedResult: print "Unexpected result" else: if not expectedResult: print "Unexpected result"