@accepts(RB.RhythmDBEntry, utf8, gboolean, GstPbutils.EncodingProfile) @returns(none) def encode(entry, dest, overwrite, profile)
Initiates encoding, transcoding to the specified profile if specified.
Encoding and error reporting takes place asynchronously. The caller should wait for the 'completed' signal which indicates it has either completed or failed.
entry : |
the RB.RhythmDBEntry to transcode |
dest : |
destination file URI |
overwrite : |
if True, overwrite @dest if it already exists |
profile : |
encoding profile to use, or NULL to just copy |