Ejemplo n.º 1
0
	def setUp(self):

		logger.initialize(unit_test=True, level=INFO)
		self.library = FileInfo()
		self.kv = {}
Ejemplo n.º 2
0
    def setUp(self):

        logger.initialize(unit_test=True, level=INFO)
        self.library = FileInfo()
        self.kv = {}
Ejemplo n.º 3
0
class FileInfoMovies(unittest.TestCase):

	def setUp(self):

		logger.initialize(unit_test=True, level=INFO)
		self.library = FileInfo()
		self.kv = {}

	def load_date(self, File_Name):
		self.kv = {}
		self.kv["filename"] = "/mnt/Download/Bittorrent/{}/{}.mkv".format(splitext(File_Name)[0],
																		  File_Name)
		self.kv['title'] = 'Every Which Way But Loose'
		self.kv['year'] = 1978
		self.kv['type'] = 'movie'
		self.kv['container'] = 'mkv'

	def load_no_date(self, File_Name):
		self.kv = {}
		self.kv["filename"] = "/mnt/Download/Bittorrent/{}/{}.mkv".format(splitext(File_Name)[0],
																		  File_Name)
		self.kv['title'] = 'Every Which Way But Loose'
		self.kv['type'] = 'movie'
		self.kv['container'] = 'mkv'

	def movie_dir_load_date(self, File_Name):
		self.kv = {}
		self.kv["filename"] = "/srv/DadVision/Movies/{}/{}.mkv".format(splitext(File_Name)[0],
																	   File_Name)
		self.kv['title'] = 'Every Which Way But Loose'
		self.kv['year'] = 1978
		self.kv['type'] = 'movie'
		self.kv['container'] = 'mkv'

	def test_FileInfo_case_011(self):
		self.load_no_date('every which way but loose')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_012(self):
		self.load_no_date('EVERY.WHICH.WAY.BUT.LOOSE')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_013(self):
		self.load_no_date('Every_Which_Way_But_Loose')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_021(self):
		self.load_no_date('Every Which Way But Loose 720P BluRay x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_022(self):
		self.load_no_date('Every.Which.Way.But.Loose.720P.BluRay.x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_023(self):
		self.load_no_date('Every_Which_Way_But_Loose_720P_BluRay_x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_031(self):
		self.load_date('Every Which Way But Loose 1978 720P BluRay x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_032(self):
		self.load_date('Every.Which.Way.But.Loose.1978.720P.BluRay.x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_033(self):
		self.load_date('Every_Which_Way_But_Loose_1978_720P_BluRay_x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_041(self):
		self.load_date('Every Which Way But Loose (1978) 720P BluRay x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_042(self):
		self.load_date('Every.Which.Way.But.Loose.(1978).720P.BluRay.x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_043(self):
		self.load_date('Every_Which_Way_But_Loose_(1978)_720P_BluRay_x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_051(self):
		self.load_date('Every Which Way But Loose (BDrip 1080p ENG-ITA-GER-SPA) MultiSub x264 bluray (1978)')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_052(self):
		self.load_date('Every.Which.Way.But.Loose.(BDrip.1080p.ENG-ITA-GER-SPA).MultiSub.x264.bluray.(1978)')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_061(self):
		self.load_date('Every Which Way But Loose [BDrip 1080p ENG-ITA-GER-SPA] MultiSub x264 bluray (1978)')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_062(self):
		self.load_date('Every.Which.Way.But.Loose.[BDrip.1080p.ENG-ITA-GER-SPA].MultiSub.x264.bluray.(1978)')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_071(self):
		self.load_date('The Clint Eastwood Collection - Every Which Way But Loose (1978) 720P BluRay x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_081(self):
		self.load_date('The Clint Eastwood Collection 05 - Every Which Way But Loose (1978) 720P BluRay x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_091(self):
		self.load_date('1978 - Every Which Way But Loose 720P BluRay x264-LCHD')
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_101(self):
		self.load_no_date('Arma Letale 2 - Lethal Weapon 2 [BDRip-1080p-MultiLang-MultiSub-Chapters][RiP By MaX]')
		self.kv['title'] = 'Lethal Weapon 2'
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_111(self):
		self.load_no_date('Miracle on 34th Street (BDrip 1080p ENG-ITA-FRE-GER) Multisub x264 bluray (1994)')
		self.kv['title'] = 'Miracle on 34th Street'
		self.kv['year'] = 1994
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_121(self):
		self.load_no_date('A Very Harold & Kumar3D Christmas (2011) x264 1080p DTS & DD 5.1 NL Subs DMT')
		self.kv['title'] = 'A Very Harold & Kumar3D Christmas'
		self.kv['year'] = 2011
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_131(self):
		self.load_no_date('Drive.720p.BluRay.X264-BLOW')
		self.kv['title'] = 'Drive'
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_141(self):
		self.load_no_date('James Bond - You Only Live Twice (Ultimate Edition).720p.BRRip.XviD-SHiRK')
		self.kv['title'] = 'You Only Live Twice'
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_151(self):
		self.load_no_date('Casino.Royale.2006.720p.BRRip.XviD-SHiRK')
		self.kv['title'] = 'Casino Royale'
		self.kv['year'] = 2006
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_161(self):
		self.load_no_date('Star.Trek.V.The.Final.Frontier.1989.720p.BluRay.x264-SiNNERS')
		self.kv['title'] = 'Star Trek V the Final Frontier'
		self.kv['year'] = 1989
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def test_FileParser_case_171(self):
		self.load_no_date('Caccia a Ottobre Rosso - The Hunt for Red October [BDRip-1080p-MultiLang-MultiSub-Chapters][RiP By MaX]')
		self.kv['title'] = 'The Hunt for Red October'
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	@unittest.expectedFailure
	def test_FileParser_case_201(self):
		self.load_no_date('2001 Odissea nello spazio - 2001 A Space Odyssey [BDRip-1080p-MultiLang-MultiSub-Chapters][RiP By MaX]')
		self.kv['title'] = '2001 A Space Odyssey'
		rc = self.library.get_movie_details(self.kv["filename"])
		self.assertDictContainsSubset(self.kv, rc)

	def theSuite(self):
		suite = unittest.TestLoader().loadTestsFromTestCase(self)
		return suite
Ejemplo n.º 4
0
class FileInfoMovies(unittest.TestCase):
    def setUp(self):

        logger.initialize(unit_test=True, level=INFO)
        self.library = FileInfo()
        self.kv = {}

    def load_date(self, File_Name):
        self.kv = {}
        self.kv["filename"] = "/mnt/Download/Bittorrent/{}/{}.mkv".format(
            splitext(File_Name)[0], File_Name)
        self.kv['title'] = 'Every Which Way But Loose'
        self.kv['year'] = 1978
        self.kv['type'] = 'movie'
        self.kv['container'] = 'mkv'

    def load_no_date(self, File_Name):
        self.kv = {}
        self.kv["filename"] = "/mnt/Download/Bittorrent/{}/{}.mkv".format(
            splitext(File_Name)[0], File_Name)
        self.kv['title'] = 'Every Which Way But Loose'
        self.kv['type'] = 'movie'
        self.kv['container'] = 'mkv'

    def movie_dir_load_date(self, File_Name):
        self.kv = {}
        self.kv["filename"] = "/srv/DadVision/Movies/{}/{}.mkv".format(
            splitext(File_Name)[0], File_Name)
        self.kv['title'] = 'Every Which Way But Loose'
        self.kv['year'] = 1978
        self.kv['type'] = 'movie'
        self.kv['container'] = 'mkv'

    def test_FileInfo_case_011(self):
        self.load_no_date('every which way but loose')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_012(self):
        self.load_no_date('EVERY.WHICH.WAY.BUT.LOOSE')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_013(self):
        self.load_no_date('Every_Which_Way_But_Loose')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_021(self):
        self.load_no_date('Every Which Way But Loose 720P BluRay x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_022(self):
        self.load_no_date('Every.Which.Way.But.Loose.720P.BluRay.x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_023(self):
        self.load_no_date('Every_Which_Way_But_Loose_720P_BluRay_x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_031(self):
        self.load_date('Every Which Way But Loose 1978 720P BluRay x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_032(self):
        self.load_date('Every.Which.Way.But.Loose.1978.720P.BluRay.x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_033(self):
        self.load_date('Every_Which_Way_But_Loose_1978_720P_BluRay_x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_041(self):
        self.load_date(
            'Every Which Way But Loose (1978) 720P BluRay x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_042(self):
        self.load_date(
            'Every.Which.Way.But.Loose.(1978).720P.BluRay.x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_043(self):
        self.load_date(
            'Every_Which_Way_But_Loose_(1978)_720P_BluRay_x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_051(self):
        self.load_date(
            'Every Which Way But Loose (BDrip 1080p ENG-ITA-GER-SPA) MultiSub x264 bluray (1978)'
        )
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_052(self):
        self.load_date(
            'Every.Which.Way.But.Loose.(BDrip.1080p.ENG-ITA-GER-SPA).MultiSub.x264.bluray.(1978)'
        )
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_061(self):
        self.load_date(
            'Every Which Way But Loose [BDrip 1080p ENG-ITA-GER-SPA] MultiSub x264 bluray (1978)'
        )
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_062(self):
        self.load_date(
            'Every.Which.Way.But.Loose.[BDrip.1080p.ENG-ITA-GER-SPA].MultiSub.x264.bluray.(1978)'
        )
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_071(self):
        self.load_date(
            'The Clint Eastwood Collection - Every Which Way But Loose (1978) 720P BluRay x264-LCHD'
        )
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_081(self):
        self.load_date(
            'The Clint Eastwood Collection 05 - Every Which Way But Loose (1978) 720P BluRay x264-LCHD'
        )
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_091(self):
        self.load_date(
            '1978 - Every Which Way But Loose 720P BluRay x264-LCHD')
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_101(self):
        self.load_no_date(
            'Arma Letale 2 - Lethal Weapon 2 [BDRip-1080p-MultiLang-MultiSub-Chapters][RiP By MaX]'
        )
        self.kv['title'] = 'Lethal Weapon 2'
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_111(self):
        self.load_no_date(
            'Miracle on 34th Street (BDrip 1080p ENG-ITA-FRE-GER) Multisub x264 bluray (1994)'
        )
        self.kv['title'] = 'Miracle on 34th Street'
        self.kv['year'] = 1994
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_121(self):
        self.load_no_date(
            'A Very Harold & Kumar3D Christmas (2011) x264 1080p DTS & DD 5.1 NL Subs DMT'
        )
        self.kv['title'] = 'A Very Harold & Kumar3D Christmas'
        self.kv['year'] = 2011
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_131(self):
        self.load_no_date('Drive.720p.BluRay.X264-BLOW')
        self.kv['title'] = 'Drive'
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_141(self):
        self.load_no_date(
            'James Bond - You Only Live Twice (Ultimate Edition).720p.BRRip.XviD-SHiRK'
        )
        self.kv['title'] = 'You Only Live Twice'
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_151(self):
        self.load_no_date('Casino.Royale.2006.720p.BRRip.XviD-SHiRK')
        self.kv['title'] = 'Casino Royale'
        self.kv['year'] = 2006
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_161(self):
        self.load_no_date(
            'Star.Trek.V.The.Final.Frontier.1989.720p.BluRay.x264-SiNNERS')
        self.kv['title'] = 'Star Trek V the Final Frontier'
        self.kv['year'] = 1989
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def test_FileParser_case_171(self):
        self.load_no_date(
            'Caccia a Ottobre Rosso - The Hunt for Red October [BDRip-1080p-MultiLang-MultiSub-Chapters][RiP By MaX]'
        )
        self.kv['title'] = 'The Hunt for Red October'
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    @unittest.expectedFailure
    def test_FileParser_case_201(self):
        self.load_no_date(
            '2001 Odissea nello spazio - 2001 A Space Odyssey [BDRip-1080p-MultiLang-MultiSub-Chapters][RiP By MaX]'
        )
        self.kv['title'] = '2001 A Space Odyssey'
        rc = self.library.get_movie_details(self.kv["filename"])
        self.assertDictContainsSubset(self.kv, rc)

    def theSuite(self):
        suite = unittest.TestLoader().loadTestsFromTestCase(self)
        return suite