Comments (4)
Can you please provide me with a simple code sample where this creates a bug?
from pyannote-database.
item={}
item['uri'] = 'fileName'
template = "/to/path/wav/{uri}.wav"
template.format(item)
or
preprocessors = {'wav': '/Users/yin/projects/corpora/etape/wav/{uri}.wav'}
database = get_database('Etape', preprocessors=preprocessors)
protocol = database.get_protocol('SpeakerDiarization','Debug')
for item in protocol.train():
for X, y in generator.from_file(item):
break
In python 2.7
and python 3.5
raise
KeyError
But we can set preprocessor to be a function to solve this problem
from pyannote-database.
OK. I see. There is a bug indeed for string
preprocessors. I will fix it.
In the meantime, here is what you can do:
- Create the configuration file
~/.pyannote/db.yml
:
$ cat ~/.pyannote/db.yml
Etape: /Users/yin/projects/corpora/etape/wav{uri}.wav
- Use the new
FileFinder
utility that will automagically use this configuration file to find thewav
files:
from pyannote.database.util import FileFinder
preprocessors = {'wav': FileFinder()}
database = get_database('Etape', preprocessors=preprocessors)
Have a look at my ~/.pyannote/db.yml
to learn more about the possible syntax.
from pyannote-database.
I just released pyannote.database 0.11.2
that fixes this bug.
It also improves the documentation and describes this FileFinder
thing in the README.md
file.
from pyannote-database.
Related Issues (20)
- Add support for Python 3.12
- No loader for file with '.rttm' suffix HOT 5
- problem with pyannote HOT 3
- Training the overlap detection : AttributeError: 'PosixPath' object has no attribute 'format' HOT 2
- pyannote-audio sad train fails HOT 3
- Wrapper around various audio dataset libraries HOT 1
- AttributeError: 'PosixPath' object has no attribute 'format' HOT 3
- Bug on database.yml HOT 1
- Error in dataloader : 'PosixPath' object has no attribute 'format' HOT 5
- Multiple preprocessor for same field HOT 5
- Training on Jamendo Corpus HOT 4
- Deprecated plugin system HOT 7
- AttributeError: 'NoneType' object has no attribute 'items' HOT 6
- Add support for SPKR-INFO lines in load_rttm HOT 3
- LABLoader import error HOT 1
- ImportError: cannot import name 'registry' from 'pyannote.database' HOT 3
- Faster RTTMLoader HOT 2
- Speaker tag across rttm files
- Cannot combine several protocols from different databases into one HOT 1
- `LABLoader` raise ValueError("`path` must contain the {uri} placeholder.") even if the placeholder is configured correctly HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pyannote-database.