Add direct language specification
This commit is contained in:
pare
da859de457
commit
d3594572bb
S'han modificat 2 arxius amb 16 adicions i 7 eliminacions
|
@ -269,7 +269,8 @@ Toot dicts
|
||||||
'application': # Application dict for the client used to post the toot (Does not federate
|
'application': # Application dict for the client used to post the toot (Does not federate
|
||||||
# and is therefore always None for remote toots, can also be None for
|
# and is therefore always None for remote toots, can also be None for
|
||||||
# local toots for some legacy applications).
|
# local toots for some legacy applications).
|
||||||
'language': # The language of the toot, if specified by the server.
|
'language': # The language of the toot, if specified by the server,
|
||||||
|
# as ISO 639-2 language code.
|
||||||
'muted': # Boolean denoting whether the user has muted this status by
|
'muted': # Boolean denoting whether the user has muted this status by
|
||||||
# way of conversation muting
|
# way of conversation muting
|
||||||
'pinned': # Boolean denoting whether or not the status is currently pinned for the
|
'pinned': # Boolean denoting whether or not the status is currently pinned for the
|
||||||
|
|
|
@ -1027,10 +1027,10 @@ class Mastodon:
|
||||||
###
|
###
|
||||||
# Writing data: Statuses
|
# Writing data: Statuses
|
||||||
###
|
###
|
||||||
@api_version("1.0.0", "2.3.0", __DICT_VERSION_STATUS)
|
@api_version("1.0.0", "2.3.4", __DICT_VERSION_STATUS)
|
||||||
def status_post(self, status, in_reply_to_id=None, media_ids=None,
|
def status_post(self, status, in_reply_to_id=None, media_ids=None,
|
||||||
sensitive=False, visibility=None, spoiler_text=None,
|
sensitive=False, visibility=None, spoiler_text=None,
|
||||||
idempotency_key=None):
|
language=None, idempotency_key=None):
|
||||||
"""
|
"""
|
||||||
Post a status. Can optionally be in reply to another status and contain
|
Post a status. Can optionally be in reply to another status and contain
|
||||||
media.
|
media.
|
||||||
|
@ -1060,6 +1060,9 @@ class Mastodon:
|
||||||
the text of the status. If no text is passed in, no warning will be
|
the text of the status. If no text is passed in, no warning will be
|
||||||
displayed.
|
displayed.
|
||||||
|
|
||||||
|
Specify `language` to override automatic language detection. The parameter
|
||||||
|
accepts all valid ISO 639-2 language codes.
|
||||||
|
|
||||||
You can set `idempotency_key` to a value to uniquely identify an attempt
|
You can set `idempotency_key` to a value to uniquely identify an attempt
|
||||||
at posting a status. Even if you call this function more than once,
|
at posting a status. Even if you call this function more than once,
|
||||||
if you call it with the same `idempotency_key`, only one status will
|
if you call it with the same `idempotency_key`, only one status will
|
||||||
|
@ -1082,6 +1085,9 @@ class Mastodon:
|
||||||
raise ValueError('Invalid visibility value! Acceptable '
|
raise ValueError('Invalid visibility value! Acceptable '
|
||||||
'values are %s' % valid_visibilities)
|
'values are %s' % valid_visibilities)
|
||||||
|
|
||||||
|
if params_initial['language'] == None:
|
||||||
|
del params_initial['language']
|
||||||
|
|
||||||
if params_initial['sensitive'] is False:
|
if params_initial['sensitive'] is False:
|
||||||
del [params_initial['sensitive']]
|
del [params_initial['sensitive']]
|
||||||
|
|
||||||
|
@ -1120,7 +1126,8 @@ class Mastodon:
|
||||||
return self.status_post(status)
|
return self.status_post(status)
|
||||||
|
|
||||||
@api_version("1.0.0", "2.3.0", __DICT_VERSION_STATUS)
|
@api_version("1.0.0", "2.3.0", __DICT_VERSION_STATUS)
|
||||||
def status_reply(self, to_status, status, media_ids=None, sensitive=False, visibility=None, spoiler_text=None, idempotency_key=None):
|
def status_reply(self, to_status, status, media_ids=None, sensitive=False, visibility=None,
|
||||||
|
spoiler_text=None, language=None, idempotency_key=None):
|
||||||
"""
|
"""
|
||||||
Helper function - acts like status_post, but prepends the name of all
|
Helper function - acts like status_post, but prepends the name of all
|
||||||
the users that are being replied to to the status text and retains
|
the users that are being replied to to the status text and retains
|
||||||
|
@ -1145,7 +1152,8 @@ class Mastodon:
|
||||||
spoiler_text = to_status.spoiler_text
|
spoiler_text = to_status.spoiler_text
|
||||||
|
|
||||||
self.status_post(status, in_reply_to_id = to_status.id, media_ids = media_ids, sensitive = sensitive,
|
self.status_post(status, in_reply_to_id = to_status.id, media_ids = media_ids, sensitive = sensitive,
|
||||||
visibility = visibility, spoiler_text = spoiler_text, idempotency_key = idempotency_key)
|
visibility = visibility, spoiler_text = spoiler_text, language = language,
|
||||||
|
idempotency_key = idempotency_key)
|
||||||
|
|
||||||
@api_version("1.0.0", "1.0.0", "1.0.0")
|
@api_version("1.0.0", "1.0.0", "1.0.0")
|
||||||
def status_delete(self, id):
|
def status_delete(self, id):
|
||||||
|
@ -1272,7 +1280,7 @@ class Mastodon:
|
||||||
"""
|
"""
|
||||||
Follow a user.
|
Follow a user.
|
||||||
|
|
||||||
Set "reblogs" to False to hide boosts by the followed user.
|
Set `reblogs` to False to hide boosts by the followed user.
|
||||||
|
|
||||||
Returns a `relationship dict`_ containing the updated relationship to the user.
|
Returns a `relationship dict`_ containing the updated relationship to the user.
|
||||||
"""
|
"""
|
||||||
|
@ -1333,7 +1341,7 @@ class Mastodon:
|
||||||
"""
|
"""
|
||||||
Mute a user.
|
Mute a user.
|
||||||
|
|
||||||
Set "notifications" to False to receive notifications even though the user is
|
Set `notifications` to False to receive notifications even though the user is
|
||||||
muted from timelines.
|
muted from timelines.
|
||||||
|
|
||||||
Returns a `relationship dict`_ containing the updated relationship to the user.
|
Returns a `relationship dict`_ containing the updated relationship to the user.
|
||||||
|
|
Loading…
Referencia en una nova incidència