taskbutler package¶
Submodules¶
taskbutler.cli module¶
Console script for taskbutler.
taskbutler.taskbutler module¶
-
taskbutler.taskbutler.
checkforupdate
(currentversion, updateurl)[source]¶ Check for new version at github
Parameters: - currentversion – (str) version of current release
- updateurl – (str) github “releases” json url
Returns: None
-
taskbutler.taskbutler.
createdropboxfile
(title, dbx, templatefile, dropbox_prepart_files, folder) → str[source]¶ Creates new dropbox file with given name. Returns a office online URL Requires a authorized dropbox -> office365 connection
Parameters: - folder – folder in dropbox. Relativ from /
- title – (str) Title of the newly created file (special characters will get stripped)
- templatefile – (str) Path to template file
- dbx – dropbox api object
Returns: office online URL
-
taskbutler.taskbutler.
createpaperdocument
(title, dbx, todoistfolderid, todoistpaperurl, sharing) → str[source]¶ Creates new dropbox paper document in given folder with given title and returns full URL.
Parameters: - title – (str) Title of the newly created document (markdown)
- dbx – dropbox api object
- todoistfolderid – (str) Folder ID of folder to save paper to
- todoistpaperurl – (str) Dropbox paper URL pre-part to build full Link from. “this-part.com”paperid
Returns: Full URL to created paper
-
taskbutler.taskbutler.
getlabelid
(labelname: str, api: object) → str[source]¶ Todoist - Returns ID of given labelname
Parameters: labelname – str Name of label to search for
Parameters: api – Todoist api object Returns: ID of labelname
-
taskbutler.taskbutler.
getprogresssymbols
(progress_done, secrets)[source]¶ Returns unicode bar based on given percentage.
Parameters: - secrets –
- progress_done – (int, float) percentage of progress
Returns: (str) unicode bar
-
taskbutler.taskbutler.
gettasktitle
(title, progress_seperator)[source]¶ Get task title withouth meta :type progress_seperator: str progress seperator :param title: Task title with seperator :return:
-
taskbutler.taskbutler.
gettaskwithlabelid
(labelid, api)[source]¶ Returns a list of Task IDs found with given label-ID
Parameters: - labelid – (str) label ID of label to search for
- api – (obj) todoist api
Returns: (list) found Task IDs
-
taskbutler.taskbutler.
gettodoistfolderid
(foldername: str, dbx)[source]¶ Dropbox - Get Folder ID of folder “todoist” from user account Note : only finds folder once a paper is created in. create test paper first.
Parameters: - foldername – foldername to look for
- dbx – dropbox object
Returns: folder ID for given name
Module contents¶
Top-level package for taskbutler.