Grss.FeedEnclosure

g GObject.Object GObject.Object Grss.FeedEnclosure Grss.FeedEnclosure GObject.Object->Grss.FeedEnclosure

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (url)

fetch ()

fetch_async (callback, *user_data)

fetch_finish (res)

get_format ()

get_length ()

get_url ()

set_format (type)

set_length (length)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

None

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Name

Type

Access

Description

parent

GObject.Object

r

Class Details

class Grss.FeedEnclosure(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

Grss.FeedEnclosureClass

classmethod new(url)
Parameters:

url (str) – URL of the external element.

Returns:

a new Grss.FeedEnclosure.

Return type:

Grss.FeedEnclosure

Allocates a new Grss.FeedEnclosure, to be downloaded separately.

fetch()
Raises:

GLib.Error

Returns:

temporary file where the contents have been written, or None if an error occours.

Return type:

Gio.File

Utility to fetch a Grss.FeedEnclosure. Contents are stored in a temporary Gio.File, which is suggested to move on a permanent location to keep it over time.

fetch_async(callback, *user_data)
Parameters:

Similar to Grss.FeedEnclosure.fetch(), but asyncronous.

fetch_finish(res)
Parameters:

res (Gio.AsyncResult) – the Gio.AsyncResult passed to the callback.

Raises:

GLib.Error

Returns:

temporary file where the contents have been written, or None if an error occours.

Return type:

Gio.File

Finalizes an asyncronous operation started with Grss.FeedEnclosure.fetch_async().

get_format()
Returns:

type of self.

Return type:

str

Retrieves the format of the enclosed file.

get_length()
Returns:

size of the self, in bytes.

Return type:

int

Retrieves the size of the embedded file.

get_url()
Returns:

the URL where the enclosure may be found.

Return type:

str

Retrieves the URL of the self.

set_format(type)
Parameters:

type (str) – type of content.

To set the type of the external file.

set_length(length)
Parameters:

length (int) – size of the enclosure, in bytes.

To set the size of the embedded self.