From bcd88d59e4113991e36cda538476610013359dc9 Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Thu, 1 Aug 2024 08:03:59 +0100 Subject: [PATCH 01/10] Create auto_stale.yaml --- .github/workflows/auto_stale.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/auto_stale.yaml diff --git a/.github/workflows/auto_stale.yaml b/.github/workflows/auto_stale.yaml new file mode 100644 index 0000000..979c44a --- /dev/null +++ b/.github/workflows/auto_stale.yaml @@ -0,0 +1,22 @@ +name: Close inactive issues +on: + schedule: + - cron: "30 1 * * *" + +jobs: + close-issues: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@v5 + with: + days-before-issue-stale: 10 + days-before-issue-close: 14 + stale-issue-label: "stale" + stale-issue-message: "This issue is stale because it has been open for 10 days with no activity." + close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale." + days-before-pr-stale: -1 + days-before-pr-close: -1 + repo-token: ${{ secrets.GITHUB_TOKEN }} From 731503f4d8ea2a4beec0e272a209a9468e694959 Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Thu, 1 Aug 2024 08:13:00 +0100 Subject: [PATCH 02/10] Update auto_stale.yaml --- .github/workflows/auto_stale.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/auto_stale.yaml b/.github/workflows/auto_stale.yaml index 979c44a..9a85965 100644 --- a/.github/workflows/auto_stale.yaml +++ b/.github/workflows/auto_stale.yaml @@ -10,13 +10,14 @@ jobs: issues: write pull-requests: write steps: - - uses: actions/stale@v5 + - uses: actions/stale@v9 with: - days-before-issue-stale: 10 - days-before-issue-close: 14 + days-before-issue-stale: 20 + days-before-issue-close: 30 stale-issue-label: "stale" - stale-issue-message: "This issue is stale because it has been open for 10 days with no activity." - close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale." + stale-issue-message: "This issue is stale because it has been open for 20 days with no activity." + close-issue-message: "This issue was closed because it has been inactive for 30 days since being marked as stale." days-before-pr-stale: -1 days-before-pr-close: -1 repo-token: ${{ secrets.GITHUB_TOKEN }} + exempt-assignees: "vingerha" From 93cf83906f397d7f343d239b428779fa981d6604 Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Wed, 14 Aug 2024 06:12:09 +0200 Subject: [PATCH 03/10] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index b1da028..1ca9259 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,18 +7,33 @@ assignees: '' --- **Describe the bug** -A clear and concise description of what the bug is. +1. A clear and concise description of what the bug is. +- has it worked before +- what it does not do vs. expectation +- have you verified if the source/provider is working correctly, usually they have their own website. + +2. Datasource(s). +- url to the zip file of the **static datasource** +- have you updated the datasource to the latest version, some update weekly +- if (!) realtime issue: url to its source -Steps/data to reproduce the behavior, e.g. -- important: url to the zip file of the **static datasource** -- important if realtime issue: url to the source too +2. In case of setup using start / stop station - route ID - stop ID - outward/return +3. In case of location based setup +- location +- which transport types are missing or incorrect + **Release used** - gtfs2 release - HA type (HAOS/Container) **Additional** -Please add logs if helpfull, switch to 'debug' logging to get more details +Please add logs +- remove the configuration +- switch the Integration to 'debug' logging +- reconfigure your failing setup +- extract the logs and attach +- switch logging back to normal From 551d75aa8d0389dd4a5f0f9dcc3dfbc6a395990d Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Wed, 14 Aug 2024 06:13:50 +0200 Subject: [PATCH 04/10] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 1ca9259..04cb221 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -7,6 +7,10 @@ assignees: '' --- **Describe the bug** +**For each of the questions below add you data** + +Note that clairvoyancy does not exist ... no details = no response + 1. A clear and concise description of what the bug is. - has it worked before - what it does not do vs. expectation From d6d739df38104907dc70a6c9b6138ea2ea09bcd9 Mon Sep 17 00:00:00 2001 From: Rui Melo Date: Fri, 16 Aug 2024 10:07:15 +0100 Subject: [PATCH 05/10] Create pt.json part1 --- custom_components/gtfs2/translations/pt.json | 157 +++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 custom_components/gtfs2/translations/pt.json diff --git a/custom_components/gtfs2/translations/pt.json b/custom_components/gtfs2/translations/pt.json new file mode 100644 index 0000000..fd74778 --- /dev/null +++ b/custom_components/gtfs2/translations/pt.json @@ -0,0 +1,157 @@ +{ + "config": { + "step": { + "user": { + "menu_options": { + "start_end": "Criar horário nas paragens de início/fim", + "local_stops": "Partidas programadas em paragens na sua proximidade", + "source": "Configurar uma nova fonte de dados", + "remove": "Remover uma fonte de dados existente, por exemplo, para libertar espaço" + }, + "description": "Selecione a sua escolha [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + }, + "start_end": { + "data": { + "file": "Selecionar fonte" + }, + "description": "Selecione entre as fontes existentes na sua pasta gtfs2 [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + }, + "local_stops": { + "data": { + "file": "Selecionar fonte", + "device_tracker_id": "Objeto/Pessoa a utilizar para lat/lon", + "name": "Nome do sensor" + }, + "description": "Selecione entre as fontes existentes na sua pasta gtfs2 [(documentação)](https://github.com/vingerha/gtfs2/wiki/2c.-Acquire-local-stops-&-departures)" + }, + "source": { + "data": { + "file": "Nome da nova fonte de dados", + "url": "URL externo para o ficheiro de dados GTFS (zip)", + "api_key": "Chave API, se necessário", + "api_key_name": "Nome da chave API", + "api_key_location": "Local onde a chave é aplicada", + "extract_from": "Extrair dados de:" + }, + "description": "NOTA: com um novo URL/zip, isto pode demorar bastante tempo, dependendo do tamanho do ficheiro e do desempenho do sistema [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + }, + "agency": { + "data": { + "agency": "Selecionar o prestador de serviço (ou TODOS)" + }, + "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + }, + "route_type": { + "data": { + "route_type": "Tipo de transporte" + }, + "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + }, + "route": { + "data": { + "route": "Nome da rota", + "direction": "Direção principal/inicial do veículo" + }, + "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + }, + "stops": { + "data": { + "origin": "Paragem de Origem", + "destination": "Paragem de Destino", + "name": "Nome da rota", + "include_tomorrow": "Incluir amanhã" + }, + "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + }, + "stops_train": { + "data": { + "origin": "Introduza a cidade de partida", + "destination": "Introduza a cidade de chegada", + "name": "Nome da rota", + "refresh_interval": "Intervalo de atualização em minutos", + "include_tomorrow": "Incluir amanhã" + }, + "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2b.-Setup-route-for-trains)" + }, + "remove": { + "data": { + "file": "Selecionar fonte a remover" + }, + "description": "Selecione entre as fontes existentes na sua pasta gtfs2 [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + } + }, + "error": { + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", + "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", + "unknown": "[%key:common::config_flow::error::unknown%]", + "stop_incorrect": "Destino de Início e/ou Fim incorreto, possivelmente sem transporte 'hoje' ou não na mesma direção, verifique os logs", + "generic_failure": "Falha geral, verifique os logs", + "no_data_file": "Problema de recolha de dados: URL incorreto ou nome do ficheiro não está na pasta correta", + "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor", + "no_zip_file": "Problema de recolha de dados: Ficheiro ZIP não está na pasta correta" + }, + "abort": { + "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", + "files_deleted": "Fonte de dados eliminada, isto pode afetar rotas existentes", + "stop_incorrect": "Destino de Início e/ou Fim incorreto, \n possivelmente sem transporte 'hoje' ou não na mesma direção, \n por favor, verifique os logs", + "no_data_file": "Problema de recolha de dados: URL incorreto ou nome do ficheiro não está na pasta correta", + "no_stops": "Problema de recolha de dados: provavelmente não existem paragens para a rota selecionada", + "no_zip_file": "Problema de recolha de dados: Ficheiro ZIP não existente na pasta correta, note que é sensível a maiúsculas", + "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor", + "extracting": "(Ainda) a extrair dados, isto levará tempo [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source#performance)" + } + }, + "options": { + "step": { + "init": { + "description": "Personalize a forma como a integração funciona [(documentação)](https://github.com/vingerha/gtfs2/wiki/3.-Configuring-options)", + "data": { + "refresh_interval": "Intervalo de atualização de dados (em minutos)", + "offset": "Desvio em minutos", + "real_time": "Configurar integração em tempo real? \n (necessita de dados da mesma fonte)", + "local_stop_refresh_interval": "Intervalo de atualização de dados (em minutos)", + "timerange": "Verificar partidas futuras a partir de 'agora' (em minutos: entre 15 e 120)", + "check_source_dates": "experimental: evitar o uso de novas fontes/zip sem informações atuais", + "radius": "Raio para procurar paragens (em metros entre 50 e 500)" + } + }, + "real_time": { + "description": "Fornecer URL para a API em tempo real [(documentação)](https://github.com/vingerha/gtfs2/wiki/3.-Configuring-options)", + "data": { + "trip_update_url": "URL para dados de viagens", + "vehicle_position_url": "URL para a posição do veículo", + "alerts_url": "URL para alertas", + "api_key": "Chave API, se necessário", + "api_key_name": "Nome da chave API", + "api_key_location": "Local onde a chave é aplicada", + "accept": "Adicionar Accept:application/x-protobuf ao cabeçalho" + } + } + }, + "abort": { + "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor" + } + }, + "selector": { + "extract_from": { + "options": { + "zip": "ZIP: espera um ficheiro na pasta gtfs2 com o nome abaixo, sem extensão .zip", + "url": "URL: usa o seu URL abaixo, deixe 'na' se usar zip" + } + }, + "direction": { + "options": { + "0": "Ida", + "1": "Volta" + } + }, + "route_type": { + "options": { + "99": "Todos exceto comboios, entre paragens selecionadas (próxima tela)", + "2": "Apenas comboios, entre cidades inseridas manualmente (próxima tela)" + } + }, + "api_key_location": { + "options": { + "not_applicable": "nenhuma chave usada (padrão)", + From 37326f785ff39fb376647653a2b043a54cebc0e7 Mon Sep 17 00:00:00 2001 From: Rui Melo Date: Fri, 16 Aug 2024 15:10:11 +0100 Subject: [PATCH 06/10] Update pt.json --- custom_components/gtfs2/translations/pt.json | 211 +++++++++++++------ 1 file changed, 141 insertions(+), 70 deletions(-) diff --git a/custom_components/gtfs2/translations/pt.json b/custom_components/gtfs2/translations/pt.json index fd74778..8122a5a 100644 --- a/custom_components/gtfs2/translations/pt.json +++ b/custom_components/gtfs2/translations/pt.json @@ -2,68 +2,68 @@ "config": { "step": { "user": { - "menu_options": { + "menu_options": { "start_end": "Criar horário nas paragens de início/fim", - "local_stops": "Partidas programadas em paragens na sua proximidade", - "source": "Configurar uma nova fonte de dados", - "remove": "Remover uma fonte de dados existente, por exemplo, para libertar espaço" + "local_stops": "Partida programada nas paragens na sua proximidade", + "source": "Configurar uma nova fonte de dados", + "remove": "Remover uma fonte de dados existente, por exemplo, para liberar espaço" }, - "description": "Selecione a sua escolha [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + "description": "Selecione a sua escolha [(docu)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" }, - "start_end": { + "start_end": { "data": { "file": "Selecionar fonte" }, - "description": "Selecione entre as fontes existentes na sua pasta gtfs2 [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + "description": "Selecione das fontes existentes na sua pasta gtfs2 [(docu)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" }, - "local_stops": { + "local_stops": { "data": { "file": "Selecionar fonte", - "device_tracker_id": "Objeto/Pessoa a utilizar para lat/lon", - "name": "Nome do sensor" + "device_tracker_id": "Objeto/Pessoa a usar para lat/lon", + "name": "Nome do sensor" }, - "description": "Selecione entre as fontes existentes na sua pasta gtfs2 [(documentação)](https://github.com/vingerha/gtfs2/wiki/2c.-Acquire-local-stops-&-departures)" - }, + "description": "Selecione das fontes existentes na sua pasta gtfs2 [(docu)](https://github.com/vingerha/gtfs2/wiki/2c.-Acquire-local-stops-&-departures)" + }, "source": { "data": { - "file": "Nome da nova fonte de dados", - "url": "URL externo para o ficheiro de dados GTFS (zip)", + "file": "Novo nome da fonte de dados", + "url": "URL externa para o ficheiro de dados gtfs (zip)", "api_key": "Chave API, se necessário", "api_key_name": "Nome da chave API", - "api_key_location": "Local onde a chave é aplicada", - "extract_from": "Extrair dados de:" + "api_key_location": "A localização onde a chave é aplicada", + "extract_from": "Extrair dados de:" }, - "description": "NOTA: com um novo URL/zip, isto pode demorar bastante tempo, dependendo do tamanho do ficheiro e do desempenho do sistema [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + "description": "NOTA: com um novo url/zip, isso pode demorar um pouco, \n dependendo do tamanho do ficheiro e do desempenho do sistema [(docu)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" }, "agency": { "data": { - "agency": "Selecionar o prestador de serviço (ou TODOS)" + "agency": "Selecione o prestador de serviços (ou TODOS)" }, - "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" - }, + "description": "Selecione uma das opções abaixo [(docu)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + }, "route_type": { "data": { "route_type": "Tipo de transporte" }, - "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" - }, + "description": "Selecione uma das opções abaixo [(docu)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + }, "route": { "data": { "route": "Nome da rota", "direction": "Direção principal/inicial do veículo" }, - "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + "description": "Selecione uma das opções abaixo [(docu)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" }, "stops": { "data": { - "origin": "Paragem de Origem", - "destination": "Paragem de Destino", + "origin": "Paragem de origem", + "destination": "Paragem de destino", "name": "Nome da rota", "include_tomorrow": "Incluir amanhã" }, - "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" + "description": "Selecione uma das opções abaixo [(docu)](https://github.com/vingerha/gtfs2/wiki/2.-Setup-a-new-route)" }, - "stops_train": { + "stops_train": { "data": { "origin": "Introduza a cidade de partida", "destination": "Introduza a cidade de chegada", @@ -71,87 +71,158 @@ "refresh_interval": "Intervalo de atualização em minutos", "include_tomorrow": "Incluir amanhã" }, - "description": "Selecione entre as opções abaixo [(documentação)](https://github.com/vingerha/gtfs2/wiki/2b.-Setup-route-for-trains)" + "description": "Selecione uma das opções abaixo [(docu)](https://github.com/vingerha/gtfs2/wiki/2b.-Setup-route-for-trains)" }, - "remove": { + "remove": { "data": { - "file": "Selecionar fonte a remover" + "file": "Selecione a fonte a remover" }, - "description": "Selecione entre as fontes existentes na sua pasta gtfs2 [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" - } + "description": "Selecione das fontes existentes na sua pasta gtfs2 [(docu)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source)" + } }, "error": { "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", "unknown": "[%key:common::config_flow::error::unknown%]", - "stop_incorrect": "Destino de Início e/ou Fim incorreto, possivelmente sem transporte 'hoje' ou não na mesma direção, verifique os logs", + "stop_incorrect": "Paragem de início e/ou de fim incorreta, possivelmente sem transporte 'hoje' ou não na mesma direção, verifique os logs", "generic_failure": "Falha geral, verifique os logs", - "no_data_file": "Problema de recolha de dados: URL incorreto ou nome do ficheiro não está na pasta correta", - "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor", - "no_zip_file": "Problema de recolha de dados: Ficheiro ZIP não está na pasta correta" + "no_data_file": "Problema de recolha de dados: URL incorreta ou nome do ficheiro não está na pasta correta", + "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor", + "no_zip_file": "Problema de recolha de dados: Ficheiro ZIP não está na pasta correta" }, "abort": { "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", - "files_deleted": "Fonte de dados eliminada, isto pode afetar rotas existentes", - "stop_incorrect": "Destino de Início e/ou Fim incorreto, \n possivelmente sem transporte 'hoje' ou não na mesma direção, \n por favor, verifique os logs", - "no_data_file": "Problema de recolha de dados: URL incorreto ou nome do ficheiro não está na pasta correta", - "no_stops": "Problema de recolha de dados: provavelmente não existem paragens para a rota selecionada", - "no_zip_file": "Problema de recolha de dados: Ficheiro ZIP não existente na pasta correta, note que é sensível a maiúsculas", - "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor", - "extracting": "(Ainda) a extrair dados, isto levará tempo [(documentação)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source#performance)" + "files_deleted": "Fonte de dados eliminada, isto pode afetar as rotas existentes", + "stop_incorrect": "Paragem de início e/ou de fim incorreta, \n possivelmente sem transporte 'hoje' ou não na mesma direção, \n por favor, verifique os logs", + "no_data_file": "Problema de recolha de dados: URL incorreta ou nome do ficheiro não está na pasta correta", + "no_stops": "Problema de recolha de dados: provavelmente sem paragens para a rota selecionada", + "no_zip_file": "Problema de recolha de dados: Ficheiro ZIP não existe na pasta correta, note que é sensível a maiúsculas", + "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor", + "extracting": "(Ainda) a extrair dados, isso vai demorar [(docu)](https://github.com/vingerha/gtfs2/wiki/1.-Initial-setup:-the-static-data-source#performance)" } }, "options": { "step": { "init": { - "description": "Personalize a forma como a integração funciona [(documentação)](https://github.com/vingerha/gtfs2/wiki/3.-Configuring-options)", + "description": "Personalize a forma como a integração funciona [(docu)](https://github.com/vingerha/gtfs2/wiki/3.-Configuring-options)", "data": { "refresh_interval": "Intervalo de atualização de dados (em minutos)", - "offset": "Desvio em minutos", - "real_time": "Configurar integração em tempo real? \n (necessita de dados da mesma fonte)", - "local_stop_refresh_interval": "Intervalo de atualização de dados (em minutos)", - "timerange": "Verificar partidas futuras a partir de 'agora' (em minutos: entre 15 e 120)", - "check_source_dates": "experimental: evitar o uso de novas fontes/zip sem informações atuais", - "radius": "Raio para procurar paragens (em metros entre 50 e 500)" + "offset": "Desvio em minutos", + "real_time": "Configurar integração em tempo real? \n (necessita de dados da mesma fonte)", + "local_stop_refresh_interval": "Intervalo de atualização de dados (em minutos)", + "timerange": "Verificação de partidas no futuro a partir de 'agora' (em minutos: entre 15 e 120)", + "check_source_dates": "experimental: evitar usar uma nova zip/fonte contendo informações desatualizadas", + "radius": "Raio para procurar paragens (em metros entre 50 e 500)" } }, - "real_time": { - "description": "Fornecer URL para a API em tempo real [(documentação)](https://github.com/vingerha/gtfs2/wiki/3.-Configuring-options)", + "real_time": { + "description": "Forneça a URL para a API em tempo real [(docu)](https://github.com/vingerha/gtfs2/wiki/3.-Configuring-options)", "data": { - "trip_update_url": "URL para dados de viagens", - "vehicle_position_url": "URL para a posição do veículo", - "alerts_url": "URL para alertas", - "api_key": "Chave API, se necessário", - "api_key_name": "Nome da chave API", - "api_key_location": "Local onde a chave é aplicada", - "accept": "Adicionar Accept:application/x-protobuf ao cabeçalho" + "trip_update_url": "URL para os dados da viagem", + "vehicle_position_url": "URL para a posição do veículo", + "alerts_url": "URL para alertas", + "api_key": "Chave API, se necessário", + "api_key_name": "Nome da chave API", + "api_key_location": "A localização onde a chave é aplicada", + "accept": "Adicionar Accept:application/x-protobuf ao cabeçalho" } } }, - "abort": { - "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor" + "abort": { + "stop_limit_reached": "Mais de 15 paragens encontradas para este raio. \n Risco de impacto no desempenho do sistema. \n Por favor, selecione um raio menor" } }, "selector": { "extract_from": { "options": { - "zip": "ZIP: espera um ficheiro na pasta gtfs2 com o nome abaixo, sem extensão .zip", + "zip": "ZIP: espera um ficheiro na pasta gtfs2 com o nome abaixo, sem a extensão .zip", "url": "URL: usa o seu URL abaixo, deixe 'na' se usar zip" } }, - "direction": { + "direction": { "options": { "0": "Ida", "1": "Volta" } }, - "route_type": { + "route_type": { "options": { - "99": "Todos exceto comboios, entre paragens selecionadas (próxima tela)", - "2": "Apenas comboios, entre cidades inseridas manualmente (próxima tela)" + "99": "Todos exceto comboios, entre as paragens selecionadas (próxima tela)", + "2": "Apenas comboios, entre cidades inseridas manualmente (próxima tela)" } }, - "api_key_location": { - "options": { - "not_applicable": "nenhuma chave usada (padrão)", - + "api_key_location": { + "options": { + "not_applicable": "nenhuma chave usada (padrão)", + "header": "header: construir a chamada com cabeçalho/chave", + "query_string": "query-string: para construir a chamada com query/chave" + } + }, + "services": { + "update_gtfs": { + "name": "Atualizar/criar uma fonte de dados GTFS2", + "description": "Através de um link ou colocando um Zip na pasta gtfs2", + "fields": { + "extract_from": { + "name": "Indicar a origem para usar zip ou url", + "description": "zip (local) ou url" + }, + "file": { + "name": "Nome do serviço de transporte, sem .zip", + "description": "Se usar o mesmo nome de um existente, o existente será sobrescrito" + }, + "url": { + "name": "URL", + "description": "forneça o caminho completo para o ficheiro zip" + }, + "clean_feed_info": { + "name": "Remover feed-info", + "description": "Remove o ficheiro feed_info.txt do zip (usar caso o conteúdo do ficheiro esteja incorreto)" + } + } + }, + "update_gtfs_rt_local": { + "name": "Recolhe dados GTFS em tempo real", + "description": "Pode ser usado para Viagem, Localização de Veículos ou Alertas", + "fields": { + "name": { + "name": "Nome do fornecedor", + "description": "Recomenda-se fortemente usar o mesmo que para dados estáticos" + }, + "url": { + "name": "URL", + "description": "Forneça o caminho completo para os dados em tempo real" + }, + "api_key": { + "name": "chave_api", + "description": "forneça a chave API se necessário" + }, + "api_key_name": { + "name": "nome_chave_api", + "description": "Nome da chave API, padrão é api_key" + }, + "api_key_location": { + "name": "localização_chave_api", + "description": "Selecione a localização da chave" + }, + "accept": { + "name": "Aceitar", + "description": "Adicionar application/protobuf ao cabeçalho" + }, + "debug_output": { + "name": "output_debug", + "description": "Guardar em ficheiro local num formato legível" + } + } + }, + "update_gtfs_local_stops": { + "name": "Atualizar paragens GTFS locais", + "description": "ex: para uma 'pessoa' em movimento, a ser definido para cada pessoa/zona", + "fields": { + "entity_id": { + "name": "Entidade que está ligada às paragens locais", + "description": "A entidade para a qual configura as paragens locais" + } + } + } + } From f772bcf5b653c55591be9bafefeff56e95199e3c Mon Sep 17 00:00:00 2001 From: Rui Melo Date: Fri, 16 Aug 2024 15:28:08 +0100 Subject: [PATCH 07/10] Update pt.json --- custom_components/gtfs2/translations/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/custom_components/gtfs2/translations/pt.json b/custom_components/gtfs2/translations/pt.json index 8122a5a..11b4114 100644 --- a/custom_components/gtfs2/translations/pt.json +++ b/custom_components/gtfs2/translations/pt.json @@ -225,4 +225,4 @@ } } } - } + }}} From 134ede63b675b55c422b42316f5883e3eb1980c3 Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Sat, 24 Aug 2024 06:31:41 +0200 Subject: [PATCH 08/10] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 04cb221..9b49c47 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -37,7 +37,13 @@ Note that clairvoyancy does not exist ... no details = no response **Additional** Please add logs - remove the configuration -- switch the Integration to 'debug' logging +- setup to 'debug' logging, either via the integration (needs at least 1 config to be OK) or in configuration.yaml (requires a restart +``` +logger: + default: warning + logs: + custom_components.gtfs2: debug +``` - reconfigure your failing setup - extract the logs and attach -- switch logging back to normal +- switch logging back to normal when no longer needed From 98cad834715d5788359c904ea0d1096f8fc3a062 Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Sat, 24 Aug 2024 06:33:45 +0200 Subject: [PATCH 09/10] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 9b49c47..47e4382 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,6 +1,6 @@ --- name: Bug report -about: Please first check the wiki pages before raising a ticket +about: Please first check the [wiki pages](https://github.com/vingerha/gtfs2/wiki/6.-Issues,-challenges-&-workarounds) before raising a ticket title: '' labels: '' assignees: '' From 6152aae79de346169e9d24a7d2f6aa375a26193e Mon Sep 17 00:00:00 2001 From: Arjan <44190435+vingerha@users.noreply.github.com> Date: Sat, 24 Aug 2024 06:34:06 +0200 Subject: [PATCH 10/10] Update bug_report.md --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 47e4382..89e46d0 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,6 +1,6 @@ --- name: Bug report -about: Please first check the [wiki pages](https://github.com/vingerha/gtfs2/wiki/6.-Issues,-challenges-&-workarounds) before raising a ticket +about: Please first check the [wiki-pages](https://github.com/vingerha/gtfs2/wiki/6.-Issues,-challenges-&-workarounds) before raising a ticket title: '' labels: '' assignees: ''