BtCmdApplication

BtCmdApplication — class for a commandline based buzztard tool application

Synopsis

#include "bt-cmd.h"

struct              BtCmdApplication;
BtCmdApplication *  bt_cmd_application_new              (gboolean quiet);
gboolean            bt_cmd_application_play             (const BtCmdApplication *self,
                                                         const gchar *input_file_name);
gboolean            bt_cmd_application_info             (const BtCmdApplication *self,
                                                         const gchar *input_file_name,
                                                         const gchar *output_file_name);
gboolean            bt_cmd_application_convert          (const BtCmdApplication *self,
                                                         const gchar *input_file_name,
                                                         const gchar *output_file_name);
gboolean            bt_cmd_application_encode           (const BtCmdApplication *self,
                                                         const gchar *input_file_name,
                                                         const gchar *output_file_name);

Object Hierarchy

  GObject
   +----BtApplication
         +----BtCmdApplication

Properties

  "quiet"                    gboolean              : Write

Description

This class implements the body of the buzztard commandline tool. It provides application level function like play, convert and encode songs.

Details

struct BtCmdApplication

struct BtCmdApplication;

BtApplication subclass for the commandline application


bt_cmd_application_new ()

BtCmdApplication *  bt_cmd_application_new              (gboolean quiet);

Create a new instance

quiet :

do not output on stdout

Returns :

the new instance or NULL in case of an error

bt_cmd_application_play ()

gboolean            bt_cmd_application_play             (const BtCmdApplication *self,
                                                         const gchar *input_file_name);

load and play the file of the supplied name

self :

the application instance to run

input_file_name :

the file to play

Returns :

TRUE for success

bt_cmd_application_info ()

gboolean            bt_cmd_application_info             (const BtCmdApplication *self,
                                                         const gchar *input_file_name,
                                                         const gchar *output_file_name);

load the file of the supplied name and print information about it to stdout.

self :

the application instance to run

input_file_name :

the file to print information about

output_file_name :

the file to put informations from the input_file_name. If the given file_name is NULL, stdout is used to print the informations.

Returns :

TRUE for success

bt_cmd_application_convert ()

gboolean            bt_cmd_application_convert          (const BtCmdApplication *self,
                                                         const gchar *input_file_name,
                                                         const gchar *output_file_name);

Load the file of the supplied name and convert it into a buzztard song file. The type of the input file is automatically determined.

self :

the application instance to run

input_file_name :

the file to read in

output_file_name :

the file to generate

Returns :

TRUE for success

bt_cmd_application_encode ()

gboolean            bt_cmd_application_encode           (const BtCmdApplication *self,
                                                         const gchar *input_file_name,
                                                         const gchar *output_file_name);

Load the file of the supplied name and encode it as an audio file. The type of the output file is automatically determined from the filename extension.

self :

the application instance to run

input_file_name :

the file to read in

output_file_name :

the file to generate

Returns :

TRUE for success

Property Details

The "quiet" property

  "quiet"                    gboolean              : Write

tell wheter the app should do output or not.

Default value: FALSE