⚠️ Clique aqui se você quer obter o calendário da F1 sem precisar rodar o app.O link irá adicionar você em um calendário público com as corridas da F1
Esse projeto é uma automação que adiciona, atualiza e remove as corridas da F1 em um calendário do Google.
Clique aqui para aprender como deixar seu calendário público e como obter seu Id do calendário
Clique aqui para aprender como criar sua conta de serviço do Google para preencher algumas propriedades no appsettings
Clique aqui para ler como compartilhar seu calendário do Google com seu e-mail da conta de serviço (client_email)
Para rodar esse app, você precisará ter .Net Core 3.1 instalado e configurado na sua máquina
- Acesse a última versão estável
- Baixe o arquivo release.zip
- Você precisará preencher as propriedades do arquivo appsettings.json que estará na pasta release
"appSettings": { "applicationName": "Nome da Aplicação (pré preenchida)", "formulaOne": { "urlBase": "F1 TV base Url (pré preenchida)", "apiVersion": "F1 TV versão da Api (pré preenchida)", "language": "F1 TV idioma da Api", "yearsPageId": [ { "year": "Ano (pré preenchida)", "pageId": "ID da página de listar corridas referente ao ano (pré preenchida)" } ] }, "google": { "calendar": { "id": "ID do calendário do Google" }, "serviceAccount": { "email": "Valor do client_email no Google Service Account", "privateKey": "Valor do private_key no Google Service Account" } } }
- Rodar o executável (Script.FormulaOneCalendar.exe)
- Para usar com .Net Core, você precisará preencher as propriedades do arquivo appsettings
"appSettings": { "applicationName": "Nome da Aplicação (pré preenchida)", "formulaOne": { "urlBase": "F1 TV base Url (pré preenchida)", "apiVersion": "F1 TV versão da Api (pré preenchida)", "language": "F1 TV idioma da Api", "yearsPageId": [ { "year": "Ano (pré preenchida)", "pageId": "ID da página de listar corridas referente ao ano (pré preenchida)" } ] }, "google": { "calendar": { "id": "ID do calendário do Google" }, "serviceAccount": { "email": "Valor do Google Service Account - client_email", "privateKey": "Valor do Google Service Account - private_key" } } }
- Rodar o projeto (src/Script.FormulaOneCalendar/Script.FormulaOneCalendar.csproj)