예제 #1
0
    def file_url(self):
        """キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_property_movie_file_url(
            self.room.building.file_oid,
            self.file_name,
            self.cache_name,
        )

        return url
예제 #2
0
    def cache_file_url(self):
        """キャッシュファイルのURLの取得"""
        url = None

        auth_user = self.building.auth_user
        if auth_user:
            url = CacheFileHelper.get_property_movie_file_url(
                self.building.file_oid,
                self.file_name,
                self.cache_name,
            )

        return url
 def test_get_property_movie_file_url(self):
     file_oid = '925bfcb584934673854b1bb94eeb157d'  # サンプルマンション
     org_file_name = '070c6698723b4383a77cd9701fb7e912.mp4'  # 屋内スペース動画
     cache_file_name = 'cache_test_move.mp4'
     url = CacheFileHelper.get_property_movie_file_url(
         file_oid,
         org_file_name,
         cache_file_name,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url,
                 "./buildings/" + file_oid + "/" + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'buildings',
                               file_oid, cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)