예제 #1
0
파일: library.py 프로젝트: connrs/mopidy
 def _is_in_basedir(self, local_path):
     return any(
         path.is_path_inside_base_dir(
             local_path, media_dir['path'].encode('utf-8'))
         for media_dir in self._media_dirs)
예제 #2
0
파일: test_path.py 프로젝트: zwl1671/mopidy
 def test_when_outside(self):
     assert not path.is_path_inside_base_dir("/æ/øå", "/ø")
예제 #3
0
파일: test_path.py 프로젝트: zwl1671/mopidy
 def test_str_inside_byte_does_not_fail(self):
     assert path.is_path_inside_base_dir("/æ/øå", "/æ".encode())
예제 #4
0
 def test_str_inside_str_fails(self):
     with pytest.raises(ValueError):
         path.is_path_inside_base_dir('/æ/øå', '/æ')
예제 #5
0
파일: test_path.py 프로젝트: zwl1671/mopidy
 def test_when_inside(self):
     assert path.is_path_inside_base_dir("/æ/øå", "/æ")
예제 #6
0
 def test_str_inside_byte_fails(self):
     with pytest.raises(ValueError):
         path.is_path_inside_base_dir('/æ/øå', '/æ'.encode('utf-8'))
예제 #7
0
 def test_when_outside(self):
     assert not path.is_path_inside_base_dir(
         '/æ/øå'.encode('utf-8'),
         '/ø'.encode('utf-8'))
예제 #8
0
파일: library.py 프로젝트: wsenfuma/mopidy
 def _is_in_basedir(self, local_path):
     return any(
         path.is_path_inside_base_dir(local_path, media_dir["path"])
         for media_dir in self._media_dirs)
예제 #9
0
파일: library.py 프로젝트: oliverbl4/Mopidy
 def _is_in_basedir(self, local_path):
     return any(
         path.is_path_inside_base_dir(local_path, media_dir['path'].encode(
             'utf-8')) for media_dir in self._media_dirs)
예제 #10
0
 def _is_in_basedir(self, local_path):
     if not os.path.isabs(local_path):
         local_path = os.path.join(self._playlists_dir, local_path)
     return path.is_path_inside_base_dir(local_path, self._playlists_dir)