{"id":17062599,"url":"https://github.com/wardbrian/rtacformconverter","last_synced_at":"2025-07-21T08:02:02.101Z","repository":{"id":110280614,"uuid":"257743473","full_name":"WardBrian/RTACFormConverter","owner":"WardBrian","description":null,"archived":false,"fork":false,"pushed_at":"2021-11-08T21:39:31.000Z","size":384,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T08:42:01.453Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/WardBrian.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":"2020-04-21T23:53:32.000Z","updated_at":"2021-11-08T21:39:34.000Z","dependencies_parsed_at":"2023-04-15T14:17:17.060Z","dependency_job_id":null,"html_url":"https://github.com/WardBrian/RTACFormConverter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WardBrian/RTACFormConverter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FRTACFormConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FRTACFormConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FRTACFormConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FRTACFormConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WardBrian","download_url":"https://codeload.github.com/WardBrian/RTACFormConverter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WardBrian%2FRTACFormConverter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266263057,"owners_count":23901353,"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-10-14T10:50:19.024Z","updated_at":"2025-07-21T08:02:02.072Z","avatar_url":"https://github.com/WardBrian.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RTAC CSV Converter\n\nConverts the outputs of a Google form response sheet with many lighting requests into many individual sheets of lighting requests. \n\n---\n### How to use:\n * In Google Drive, open the form responses and select `File -\u003e Download -\u003e Comma-seperated value (csv)`. Place the file in the same folder as `ConverterApp.py`\n * Double click and run `ConverterApp.py`. Python 3 is recommended, but Python 2 should work.\n * Input the filename, **without** the `.csv` extension, in the first box.\n * Give names to the \"preamble\" of the responses sheet. This lets the app know what information to expect *before* it starts seeing cues. The default is `time, bcemail, Song, Contact Name, Email, Costume Color, Costume Texture, Music Length`. This means it expects to see those items of information as the first 8 columns of the sheet, **in that order**. Each name must be seperated by a comma.  \n    * This default is for the 2020 Dance Group form. For the 2019 WOD form, a preamble description may look like \n    `time, bcemail, Group Name, Email, Costume Color, Costume Texture, Song, Music Length`\n    * These names are used later and they must match **exactly** when used again (they are case sensitive!).\n        * These names are not magic -- changing `Song` to `xchshwDGD` wouldn't matter, as long as you were consistent\n * Pick **one of the above pieces of information** to be the name of the output file. The default is `Song`.\n * Describe which preamble information of the above should be put in the header of each file. The default is `Song, Contact Name, Email, Costume Color, Costume Texture, Music Length`.\n This generates a header which looks something like\n    Song | Somebody to Love\n    ---|---\n    Contact Name | Jane Doe\n    Email | whatever@whatever.com\n    Costume Color | Blue\n    Costume Texture | Sequins\n    Music Length | 6:04\n    \nbut this can be easily customized by changing which pieces of info appear in what order.\n * Give a list of descriptive names to the information given for each cue, in the order it appears in the spreadsheet. Similar to preamble, these names can be anything, but the default of `Time, Fade, Feeling, Cyc, Happening` matches RTAC conventions for the past several years.\n * Specify the maximum number of cues that the program should read. `25` is the default.\n * Hit convert\n * This will generate a bunch of .csv files, one for each dance. Re-upload these to Google Drive, and when you open them in sheets they will be converted back into Google Sheets files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwardbrian%2Frtacformconverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwardbrian%2Frtacformconverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwardbrian%2Frtacformconverter/lists"}