{"id":27066087,"url":"https://github.com/samuelgursky/srt-tools","last_synced_at":"2026-06-29T05:31:53.534Z","repository":{"id":245465820,"uuid":"818333590","full_name":"samuelgursky/srt-tools","owner":"samuelgursky","description":"adding native support for SRT files in Google Sheets","archived":false,"fork":false,"pushed_at":"2024-06-21T16:02:30.000Z","size":16290,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T18:51:31.069Z","etag":null,"topics":["app-script","google","google-app-script","srt","srt-subtitles","subtitles"],"latest_commit_sha":null,"homepage":"http://bradfordoperations.com/solutions/srt","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/samuelgursky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-06-21T16:01:40.000Z","updated_at":"2024-06-26T11:34:54.000Z","dependencies_parsed_at":"2024-06-22T08:42:50.754Z","dependency_job_id":null,"html_url":"https://github.com/samuelgursky/srt-tools","commit_stats":null,"previous_names":["samuelgursky/srt-sheets"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samuelgursky/srt-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Fsrt-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Fsrt-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Fsrt-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Fsrt-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samuelgursky","download_url":"https://codeload.github.com/samuelgursky/srt-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samuelgursky%2Fsrt-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34915001,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["app-script","google","google-app-script","srt","srt-subtitles","subtitles"],"created_at":"2025-04-05T18:34:57.514Z","updated_at":"2026-06-29T05:31:53.515Z","avatar_url":"https://github.com/samuelgursky.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# srt-tools\n\n## Getting Started\n\nFollow the step-by-step tutorial below to learn how to set up and use the script to edit your existing SRTs in Google Sheets.\n\n### Tutorial Steps\n\n#### Step 1: Create a new document within Google Sheets.\n![Step 1](Images/01_Screenshot-2024-06-16-at-7.55.35-PM.png)\n\n#### Step 2: In the top bar, click \"File\" \u003e \"Import\".\n![Step 2](Images/02_Screenshot-2024-06-16-at-7.55.56-PM.png)\n\n#### Step 3: Select \"Upload\" and then \"Browse\" to select your files.\n![Step 3](Images/03_Screenshot-2024-06-16-at-7.56.02-PM.png)\n\n#### Step 4: Import the \"srt-tools.xlsx\" template downloaded from this Repository.\n![Step 4](Images/04_Screenshot-2024-06-19-at-8.48.42-AM.png)\n\n#### Step 5: I would personally \"Replace Current Spreadsheet\" but ultimately this is up to you.\n![Step 5](Images/05_Screenshot-2024-06-16-at-7.56.14-PM.png)\n\n#### Step 6: Here's your template!\n![Step 6](Images/06_Screenshot-2024-06-16-at-7.57.50-PM.png)\n\n#### Step 7: Select from the top bar \"Extensions\" \u003e \"Apps Script\"\n![Step 7](Images/07_Screenshot-2024-06-16-at-7.57.52-PM.png)\n\n#### Step 8: Here's your Apps Script interface.\n![Step 8](Images/08_Screenshot-2024-06-16-at-7.58.14-PM.png)\n\n#### Step 9: Navigate to \"srt-tools.gs\" within this Repository.\n![Step 9](Images/Screenshot_2024-06-21_at_11-47-45_AM.png)\n\n#### Step 10: Copy contents of \"srt-tools.gs\"\n![Step 10](Images/Screenshot_2024-06-21_at_11-47-46_AM.png)\n\n#### Step 11: Paste within your Apps Script and Save.\n![Step 11](Images/11_Screenshot-2024-06-16-at-7.58.22-PM.png)\n\n#### Step 12: Click \"Run\" to initialize your Apps Script.\n![Step 12](Images/12_Screenshot-2024-06-16-at-7.58.38-PM.png)\n\n#### Step 13: Authorization is required to allow your services within Google to access each other.\n![Step 13](Images/13_Screenshot-2024-06-16-at-7.58.55-PM.png)\n\n#### Step 14: Review and click \"Allow\" to continue once you've thoroughly reviewed and understand.\n![Step 14](Images/14_Screenshot-2024-06-16-at-7.59.22-PM.png)\n\n#### Step 15: Once you see this screen, you're all set and can return to Google Sheets.\n![Step 15](Images/15_Screenshot-2024-06-16-at-7.59.49-PM.png)\n\n#### Step 16: Refresh and you'll see this new custom menu option.\n![Step 16a](Images/16a_Screenshot-2024-06-16-at-8.00.00-PM.png)\n![Step 16b](Images/16b_Screenshot-2024-06-16-at-8.00.03-PM.png)\n\n#### Step 17: Custom Menu Option - Show Upload Instructions\n![Step 17](Images/17_Screenshot-2024-06-16-at-8.00.13-PM.png)\n\n#### Step 18: Custom Menu Option - Process Uploaded SRTs\n![Step 18a](Images/18a_Screenshot-2024-06-16-at-8.00.42-PM.png)\n![Step 18b](Images/18b_Screenshot-2024-06-16-at-8.00.54-PM.png)\n\n#### Step 19: Custom Menu Option - Export Active Sheet as SRT\n![Step 19a](Images/19a_Screenshot-2024-06-16-at-8.01.04-PM.png)\n![Step 19b](Images/19b_Screenshot-2024-06-16-at-8.01.10-PM.png)\n\n#### Note: All of your files related to this will live in a directory called \"SRT\" on Google Drive. \n![Note](Images/Screenshot_2024-06-21_at_11-57-33_AM.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelgursky%2Fsrt-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamuelgursky%2Fsrt-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamuelgursky%2Fsrt-tools/lists"}