{"id":22217900,"url":"https://github.com/fredhutch/loquiapi","last_synced_at":"2025-03-25T07:16:38.413Z","repository":{"id":196705518,"uuid":"696506046","full_name":"FredHutch/loquiAPI","owner":"FredHutch","description":"Web API for Generating Automated Videos ","archived":false,"fork":false,"pushed_at":"2024-03-06T18:47:30.000Z","size":70,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-30T06:29:02.354Z","etag":null,"topics":["api","edtech-software","plumber","plumber-api"],"latest_commit_sha":null,"homepage":"https://loquiapi.fredhutch.org/__docs__/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FredHutch.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-25T22:06:57.000Z","updated_at":"2024-02-23T19:36:55.000Z","dependencies_parsed_at":"2023-10-03T04:28:38.576Z","dependency_job_id":"a087faf8-fe9c-44f4-9a58-bcef00f87b66","html_url":"https://github.com/FredHutch/loquiAPI","commit_stats":null,"previous_names":["fredhutch/mario2","fredhutch/loquiapi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredHutch%2FloquiAPI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredHutch%2FloquiAPI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredHutch%2FloquiAPI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredHutch%2FloquiAPI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FredHutch","download_url":"https://codeload.github.com/FredHutch/loquiAPI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245414549,"owners_count":20611367,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","edtech-software","plumber","plumber-api"],"created_at":"2024-12-02T22:18:20.302Z","updated_at":"2025-03-25T07:16:38.388Z","avatar_url":"https://github.com/FredHutch.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n# loquiAPI\n\n\u003c!-- badges: start --\u003e\n\u003c!-- badges: end --\u003e\n\nThe goal of loquiAPI is to empower users to programmatically generate automated videos from Google Slides or Microsoft PowerPoint slides. By utilizing the API hosted on Fred Hutch's servers, accessible at \u003chttps://loquiapi.fredhutch.org/__docs__/\u003e, and using R functions like `generate_from_gs()`, users gain the ability to produce numerous videos simultaneously from various sets of slides in Google Slides or PowerPoint. \n\n_The API performs optimally when the user is connected to the Fred Hutch VPN._\n\nInspiration for R code packaged together with aplumber API was drawn from this [Posit Community post](https://community.rstudio.com/t/plumber-api-and-package-structure/18099).\n\n\n## Installation\n\nYou can install the development version of loquiAPI from [GitHub](https://github.com/) with:\n\n``` r\n# install.packages(\"devtools\")\ndevtools::install_github(\"FredHutch/loquiAPI\")\n```\n\n## Example\n\nWhen you want to generate a video of your Google Slides, run `generate_from_gs(link)` and you should see the output file path to your video mp4 file.\n\n```{r, eval = FALSE}\nlibrary(loquiAPI)\n\ngenerate_from_gs(link = \"https://docs.google.com/presentation/d/1Dw_rBb1hySN_76xh9-x5J2dWF_das9BAUjQigf2fN-E/edit#slide=id.p\")\n```\n\n## More Voice Options\n\nIf you'd like to explore different voices but aren't certain about the available options, you can visit the [CoquiTTS](https://huggingface.co/spaces/coqui/CoquiTTS) Hugging Face Space. Once you find a voice you like, please let me know by submitting a GitHub issue and I will make sure to include it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredhutch%2Floquiapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredhutch%2Floquiapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredhutch%2Floquiapi/lists"}