{"id":20697714,"url":"https://github.com/opennti/nti.web.video-client","last_synced_at":"2025-09-15T00:16:08.841Z","repository":{"id":154601127,"uuid":"455718107","full_name":"OpenNTI/nti.web.video-client","owner":"OpenNTI","description":null,"archived":false,"fork":false,"pushed_at":"2023-04-24T16:22:49.000Z","size":3140,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-17T18:52:11.304Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/OpenNTI.png","metadata":{"files":{"readme":"README.md","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":"2022-02-04T22:44:08.000Z","updated_at":"2023-04-24T15:20:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"5f57f35b-46e4-4c67-8365-db0ac234ce16","html_url":"https://github.com/OpenNTI/nti.web.video-client","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNTI%2Fnti.web.video-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNTI%2Fnti.web.video-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNTI%2Fnti.web.video-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenNTI%2Fnti.web.video-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenNTI","download_url":"https://codeload.github.com/OpenNTI/nti.web.video-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242961747,"owners_count":20213315,"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":[],"created_at":"2024-11-17T00:19:32.209Z","updated_at":"2025-03-11T02:51:27.884Z","avatar_url":"https://github.com/OpenNTI.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Welcome to Remix!\n\n- [Remix Docs](https://remix.run/docs)\n## Local Setup\n\nNode: 16\n\n\n## Environment Variables\n\nYou can create a `.env` file as a sibling to this readme.\n\nWRIKE_CLIENT_ID\n: The ID of the wrike app.\n\nWRIKE_CLIENT_SECRET\n: The secret key of the wrike app.\n\nGOOGLE_CLIENT_ID\n: The ID of the google app needs `./auth/spreadsheets.readonly` and `./auth/documents.readonly` scopes\n\nGOOGLE_CLIENT_SECRET\n: The secret key of the google app\n## Development\n\nAll of the necessary process for local development will be started by the start script.\n\n```sh\n$npm run start\n```\n\nOpen up [http://localhost:3333](http://localhost:3333) and you should be ready to go!\n## Deploying\n\nBefore you can deploy, you'll need to do some setup with AWS:\n\n- First [install the AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html)\n- Then [follow the Architect setup instructions](https://arc.codes/docs/en/guides/get-started/detailed-aws-setup).\n\nIf you make it through all of that, you're ready to deploy!\n\n1. build the app for production:\n\n   ```sh\n   $ npm run build\n   ```\n\n2. Deploy with `arc`\n\n   ```sh\n   $ arc deploy production\n   ```\n\nYou're in business!\n\n# Teleprompter Script Generator\nSteps for generating teleprompter scripts from a tracking doc.\n1. Complete all steps for project setup, then run `npm start`\n2. Navigate to `localhost:3333` and login with Google Account\n3. You should be redirected to a page titled 'Video Tooling'. Click the button labeled: 'Teleprompter Script Generator.'\n4. You are now at `localhost:3333/tsg`. The page contains four text fields:\n\t- **Spreadsheet URL** - the link to the tracking doc.\n\t- **Sheet Name (optional)** - the name of the Sheet/Page to collect data from. If a sheet name is not supplied, the value **\"Master Review Tracker\"** will be used.\n\t- **Starting Row (optional)** - allows you to start collecting links from a row other than the first. If a starting row is not provided, the script will start collecting data at row **5**.\n\t- **Data Column (optional)** - allows you to specify the column to collect information from. If a data column is not specified, the script will collect links from column **'I'**.\n5. Once you have specified the parameters, click the 'Generate' button. This starts the data collection process, which might take several minutes.\n6. Once the script has finished running, you are redirected to a new page containing the results. You can download a specific file by clicking on the file's name in the results page. By clicking the 'Download All' button, you can download a zipped folder containing all generated files, as well two additional files containing metadata for all of the generated scripts. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennti%2Fnti.web.video-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopennti%2Fnti.web.video-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopennti%2Fnti.web.video-client/lists"}