Download Latest Version PimSched-0.24.tar (102.4 kB)
Email in envelope

Get an email when there's a new version of PimSched

Home
Name Modified Size InfoDownloads / Week
PimSched-0.24.tar 2012-12-05 102.4 kB
sample.mp3 2012-05-19 4.3 MB
README 2012-05-19 2.9 kB
PimSched-0.23.tar 2012-05-19 102.4 kB
Totals: 4 Items   4.5 MB 0
A sample PimSched lesson(created using PimSched from the sample wordlist) can be found here: sourceforge.net/projects/pimsched/files/sample.mp3/download
PimSched imports the module argparse, which is not included in Python<2.7. If argparse can't be imported, it imports the (argparse)library that goes with PimSched, so no user intervention should be required to solve this.
PimSched requires:
-Sox
-Espeak
-(Optional)mbrola
-(Optional)All mbrola voices you want to use

I strongly advise you to use espeak with mbrola, since the mbrola voices are much, much better than the standard espeak-voices.
Here's a howto for installing mbrola and mbrola-voices: http://espeak.sourceforge.net/mbrola.html


Make sure you have a wordlist with definitions seperated by '='. A sample file is included in this package('wordlist').
Also make sure you don't provide a very long wordlist, because this will result in a very long audio file, and that is bad for learning. Try splitting a very large vocabulary file into smaller files, that produce about 30-50 minutes of audio.

usage: PimSched.py [-h] [-v] [-s1 SPEED1] [-s2 SPEED2] [-l1 LANGUAGE1]
                   [-l2 LANGUAGE2] [-o OUTPUTPATH] [-v1 VOICE1] [-v2 VOICE2]
                   wordlist

PimSched is an application that schedules vocabulary/facts according to the
Pimsleur approach(google), using espeak with mbrola voices(by default mbrola
because mbrola voices sound so much better, but espeak-voices can be selected
manually)

positional arguments:
  wordlist              A file containing vocabulary and translations
                        seperated by '='.

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -s1 SPEED1, --speed1 SPEED1
                        Speed in words per second for language 1(usually, the
                        speed for the foreign language is quite low, and the
                        native language is a bit higher). Default=150.
  -s2 SPEED2, --speed2 SPEED2
                        Speed in words per second for language 2(usually, the
                        speed for the foreign language is quite low, and the
                        native language is a bit higher). Default=115.
  -l1 LANGUAGE1, --language1 LANGUAGE1
                        The language for the words before the '=' sign.
  -l2 LANGUAGE2, --language2 LANGUAGE2
                        The language for the words after the '=' sign.
  -o OUTPUTPATH, --outputpath OUTPUTPATH
                        Path for the output .mp3 file. Default=./result.mp3
  -v1 VOICE1, --voice1 VOICE1
                        Espeak-voice for language 1. Either this or -l1 is
                        required.
  -v2 VOICE2, --voice2 VOICE2
                        Espeak-voice for language 2. Either this or -l2 is
                        required.

Source: README, updated 2012-05-19