Ejemplo n.º 1
0
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" )
Ejemplo n.º 2
0
	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"
Ejemplo n.º 3
0
 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"