File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313from samplerate ._src import ffi
1414lib_basename = 'libsamplerate'
1515lib_filename = _find_library ('samplerate' )
16- if lib_filename is None :
16+
17+ if _os .environ .get ('READTHEDOCS' ) == 'True' :
18+ # Mock minimum C API for Read the Docs
19+ class MockLib (object ):
20+ @classmethod
21+ def src_get_version (cls ):
22+ return ffi .new ('char[]' , 'libsamplerate-0.1.9 (c) ...' )
23+ lib_filename = 'mock'
24+ _lib = MockLib ()
25+ elif lib_filename is None :
1726 if _sys .platform == 'darwin' :
1827 lib_filename = '{}.dylib' .format (lib_basename )
1928 elif _sys .platform == 'win32' :
2433 lib_filename = _os .path .join (
2534 _os .path .dirname (_os .path .abspath (__file__ )), '_samplerate_data' ,
2635 lib_filename )
27-
28- _lib = ffi .dlopen (lib_filename )
36+ _lib = ffi .dlopen (lib_filename )
37+ else :
38+ _lib = ffi .dlopen (lib_filename )
2939
3040
3141def _check_data (data ):
You can’t perform that action at this time.
0 commit comments