Skip to content

Commit

Permalink
Merge pull request #65 from OpenVoiceOS/release-0.3.7a1
Browse files Browse the repository at this point in the history
Release 0.3.7a1
  • Loading branch information
JarbasAl authored Nov 6, 2024
2 parents 90a12ef + 9d0df39 commit 1c9a34c
Show file tree
Hide file tree
Showing 35 changed files with 723 additions and 13 deletions.
28 changes: 24 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,36 @@
# Changelog

## [0.3.4a1](https://github.com/OpenVoiceOS/skill-ovos-date-time/tree/0.3.4a1) (2024-10-31)
## [0.3.7a1](https://github.com/OpenVoiceOS/skill-ovos-date-time/tree/0.3.7a1) (2024-11-06)

[Full Changelog](https://github.com/OpenVoiceOS/skill-ovos-date-time/compare/0.3.3...0.3.4a1)
[Full Changelog](https://github.com/OpenVoiceOS/skill-ovos-date-time/compare/0.3.6a1...0.3.7a1)

**Fixed bugs:**

- Oct 23 14:24:20 x270.home.lan ovos-core\[177137\]: AttributeError: 'TimeSkill' object has no attribute 'translate\_namedvalues' [\#56](https://github.com/OpenVoiceOS/skill-ovos-date-time/issues/56)

**Merged pull requests:**

- fix: usage\_of\_deprecated\_method [\#64](https://github.com/OpenVoiceOS/skill-ovos-date-time/pull/64) ([JarbasAl](https://github.com/JarbasAl))

## [0.3.6a1](https://github.com/OpenVoiceOS/skill-ovos-date-time/tree/0.3.6a1) (2024-11-04)

[Full Changelog](https://github.com/OpenVoiceOS/skill-ovos-date-time/compare/0.3.5a1...0.3.6a1)

**Merged pull requests:**

- fix: gui resources path [\#61](https://github.com/OpenVoiceOS/skill-ovos-date-time/pull/61) ([JarbasAl](https://github.com/JarbasAl))

## [0.3.5a1](https://github.com/OpenVoiceOS/skill-ovos-date-time/tree/0.3.5a1) (2024-11-04)

[Full Changelog](https://github.com/OpenVoiceOS/skill-ovos-date-time/compare/0.3.4...0.3.5a1)

**Closed issues:**

- ModuleNotFoundError: format module of language 'fr' is not currently loaded. [\#57](https://github.com/OpenVoiceOS/skill-ovos-date-time/issues/57)
- PyPI automation [\#11](https://github.com/OpenVoiceOS/skill-ovos-date-time/issues/11)

**Merged pull requests:**

- fix:allow workshop 3.0.0 [\#58](https://github.com/OpenVoiceOS/skill-ovos-date-time/pull/58) ([JarbasAl](https://github.com/JarbasAl))
- da-dk/translate [\#60](https://github.com/OpenVoiceOS/skill-ovos-date-time/pull/60) ([gitlocalize-app[bot]](https://github.com/apps/gitlocalize-app))



Expand Down
11 changes: 5 additions & 6 deletions __init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,22 +14,21 @@

import datetime
import re
import time
from typing import Optional

import geocoder
import pytz
from lingua_franca.format import nice_date, nice_duration, nice_time, date_time_format
from lingua_franca.parse import extract_datetime, fuzzy_match, normalize
from timezonefinder import TimezoneFinder

from ovos_bus_client.message import Message
from ovos_utils import classproperty
from ovos_utils.log import LOG
from ovos_utils.process_utils import RuntimeRequirements
from ovos_utils.time import now_local, get_next_leap_year
from ovos_workshop.decorators import intent_handler
from ovos_workshop.intents import IntentBuilder
from ovos_workshop.skills import OVOSSkill
from ovos_bus_client.message import Message
from timezonefinder import TimezoneFinder


def speakable_timezone(tz):
Expand Down Expand Up @@ -116,13 +115,13 @@ def _get_timezone_from_builtins(self, location_string: str) -> datetime.tzinfo:
pass
return None

def _get_timezone_from_table(self, location_string: str) -> datetime.tzinfo:
def _get_timezone_from_table(self, location_string: str) -> Optional[datetime.tzinfo]:
"""Check lookup table for timezones.
This can also be a translation layer.
E.g. "china = GMT+8"
"""
timezones = self.translate_namedvalues("timezone.value")
timezones = self.resources.load_named_value_file("timezone.value", ',')
for timezone in timezones:
if location_string.lower() == timezone.lower():
# assumes translation is correct
Expand Down
File renamed without changes.
File renamed without changes.
2 changes: 2 additions & 0 deletions locale/da/dialog/date.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Det er {date}
{date}
1 change: 1 addition & 0 deletions locale/da/dialog/date.future.weekend.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
næste weekend er {saturday_date} til {sunday_date}
1 change: 1 addition & 0 deletions locale/da/dialog/date.last.weekend.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sidste weekend var {saturday_date} til {sunday_date}
1 change: 1 addition & 0 deletions locale/da/dialog/date.not.found.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jeg kunne ikke finde den dato for dig.
4 changes: 4 additions & 0 deletions locale/da/dialog/date.relative.future.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Det er {date}, om {num_days}
Det er {date}, {num_days} fra nu
{date}, om {num_days}
{date}, {num_days} fra nu
2 changes: 2 additions & 0 deletions locale/da/dialog/date.relative.past.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Det var {date}, for {num_days} siden
{date}, for {num_days} siden
1 change: 1 addition & 0 deletions locale/da/dialog/did.you.mean.timezone.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Mente du tidszonen {zone_name}?
1 change: 1 addition & 0 deletions locale/da/dialog/next.leap.year.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
det næste skudår er {year}
3 changes: 3 additions & 0 deletions locale/da/dialog/time.current.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Det er {time}
I øjeblikket {time}
{time}
2 changes: 2 additions & 0 deletions locale/da/dialog/time.future.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
Det bliver {time}
{time}
1 change: 1 addition & 0 deletions locale/da/dialog/time.tz.not.found.dialog
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Jeg kunne ikke finde tidszonen for {location}
72 changes: 72 additions & 0 deletions locale/da/intents/date.future.weekend.intent
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
Fortæl mig dagene for den kommende weekend.
Fortæl mig datoerne for den kommende weekend.
Fortæl mig datoerne for weekenden efter denne.
Fortæl mig datoerne for weekenden, der følger efter den aktuelle.
Fortæl mig de dage for weekenden, der følger efter denne.
Fortæl mig de planlagte datoer for weekenden efter denne.
Fortæl mig de planlagte datoer for weekenden, der følger efter den nuværende.
Fortæl mig, hvilke datoer der er planlagt til næste weekend.
Hvad bliver dagene i den kommende weekend?
Hvad bliver dagene i denne weekend?
Hvad bliver dagene i næste weekend?
Hvad bliver dagene i weekenden efter den nuværende?
Hvad bliver dagene i weekenden efter denne?
Hvad bliver dagene i weekenden, der kommer næste gang?
Hvad bliver dagene i weekenden, der kommer?
Hvad er dagene for den kommende weekend?
Hvad er dagene for næste weekend?
Hvad er dagene i denne weekend?
Hvad er dagene i næste weekend?
Hvad er datoen for denne weekend?
Hvad er datoen for næste weekend?
Hvad er datoen i denne weekend?
Hvad er datoen næste weekend?
Hvad er datoerne for denne weekend?
Hvad er datoerne for næste weekend?
Hvad er tidsplanen for denne weekend?
Hvad er tidsplanen for weekenden efter denne?
Hvilke dage denne weekend?
Hvilke dage er denne weekend?
Hvilke dage er fastsat til næste weekend?
Hvilke dage er forventet for weekenden, der nærmer sig?
Hvilke dage er indstillet til weekenden efter den nuværende?
Hvilke dage er planlagt for denne weekend?
Hvilke dage er reserveret til den følgende weekend?
Hvilke dage er reserveret til næste weekend?
Hvilke dage forventes der i weekenden, der følger efter den nuværende?
Hvilke dage forventes der i weekenden, der nærmer sig?
Hvilke dage forventes for den kommende weekend?
Hvilke dage forventes i den kommende weekend?
Hvilke dage forventes i weekenden efter den nuværende?
Hvilke dage forventes næste weekend?
Hvilke dage i denne weekend?
Hvilke dage i næste weekend?
Hvilke dage kommer denne weekend?
Hvilke dage næste weekend?
Hvilke dage vil være en del af den kommende weekend?
Hvilke dage vil være en del af den næste weekend?
Hvilke datoer er afsat til denne weekend?
Hvilke datoer er afsat til weekenden efter denne?
Hvilke datoer er bekræftet for den følgende weekend?
Hvilke datoer er bekræftet for den weekend, der følger efter den nuværende?
Hvilke datoer er bekræftet for denne weekend?
Hvilke datoer er denne weekend?
Hvilke datoer er markeret for den næste weekend?
Hvilke datoer er markeret for den weekend, der kommer?
Hvilke datoer er markeret for næste weekend?
Hvilke datoer er næste weekend?
Hvilke datoer er planlagt for den kommende weekend?
Hvilke datoer er planlagt for den weekend, der følger efter den nuværende?
Hvilke datoer er planlagt til denne weekend?
Hvilken dag er denne weekend?
Hvilken dag er næste weekend?
Hvilken dato er denne weekend?
Hvilken dato er næste weekend?
Kan du fortælle mig dagene i den kommende weekend?
Kan du fortælle mig datoerne for den kommende weekend?
Kan du fortælle mig datoerne for weekenden, der følger efter den nuværende?
Kan du oplyse datoerne for den efterfølgende weekend?
Kan du oplyse datoerne for den kommende weekend?
Kan du oplyse datoerne for weekenden, der følger efter denne?
Kan du oplyse mig om datoerne for den kommende weekend?
Kan du oplyse mig om datoerne for weekenden efter denne?
56 changes: 56 additions & 0 deletions locale/da/intents/date.last.weekend.intent
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
Angiv venligst dagene for weekenden før.
Fortæl mig datoerne for weekenden før den nuværende.
Fortæl mig datoerne for weekenden før sidst.
Fortæl mig datoerne for weekenden, der lige er gået.
Fortæl mig datoerne for weekenden, der lige sluttede.
Fortæl mig de dage, der faldt inden for den sidste weekend.
Fortæl mig de dage, der omfattede sidste weekend.
Fortæl mig de specifikke datoer for den sidste weekend.
Fortæl mig om datoerne for weekenden, der lige er gået.
Fortæl mig om de dage, der udgjorde sidste weekend.
Fortæl mig, at dagene, der omfattede weekenden, lige er gået.
Giv mig dagene for den foregående weekend.
Giv mig datoerne for den foregående weekend.
Giv mig datoerne for weekenden inden sidst.
Giv mig de specifikke datoer for den foregående weekend.
Giv mig de specifikke datoer for weekenden før.
Giv mig de specifikke datoer for weekenden inden sidst.
Hvad var dagene i weekenden før?
Hvad var datoen for weekenden, der lige er gået?
Hvad var datoerne for den foregående weekend?
Hvad var datoerne for weekenden forud for denne?
Hvad var datoerne i weekenden før den nuværende?
Hvilke dage dækkede den sidste weekend?
Hvilke dage faldt inden for den sidste weekend?
Hvilke dage faldt under sidste weekend?
Hvilke dage omfattede den sidste weekend?
Hvilke dage omfattede sidste weekend?
Hvilke dage var en del af den sidste weekend?
Hvilke dage var en del af weekenden før denne?
Hvilke dage var en del af weekenden lige forbi?
Hvilke dage var inkluderet i sidste weekend?
Hvilke dage var inkluderet i weekenden før den nuværende?
Hvilke dage var inkluderet i weekenden før denne?
Hvilke datoer blev overvejet sidste weekend?
Hvilke datoer dækkede sidste weekend?
Hvilke datoer faldt inden for den sidste weekend?
Hvilke datoer omfattede sidste weekend?
Hvilke datoer udgjorde den sidste weekend?
Hvilke datoer udgjorde sidste weekend?
Hvornår var sidste weekend?
Jeg er interesseret i at kende datoerne for sidste weekend.
Kan du fortælle mig dagene for den foregående weekend?
Kan du fortælle mig, hvilke dage der var sidste weekend?
Kan du oplyse dagene for den sidste weekend?
Kan du oplyse datoerne for weekenden før denne?
Oplys mig om datoerne for weekenden inden sidst.
Oplys mig venligst om datoerne for sidste weekend.
hvad var dagene for sidste weekend
hvad var dagene sidste weekend
hvad var datoen sidste weekend
hvad var datoerne for sidste weekend
hvad var datoerne sidste weekend
hvilke dage var sidste weekend
hvilke datoer var sidste weekend
hvilken dag var sidste weekend
hvilken dato var sidste weekend
74 changes: 74 additions & 0 deletions locale/da/intents/what.time.is.it.intent
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
Er det muligt at få tiden lige nu?
Fortæl mig det aktuelle tidspunkt, tak.
Fortæl mig tiden nu, tak.
Fortæl mig tiden, hvis du vil.
Giv mig venligst besked om tidspunktet.
Giv mig venligst det aktuelle tidspunkt.
Har du den aktuelle tid til rådighed?
Hvad er klokken i dette øjeblik?
Hvad er klokken i øjeblikket?
Hvad er klokken ifølge dit ur?
Hvad er klokken nu?
Hvad er klokken på din ende?
Hvad er klokkeslættet, hvis du ikke har noget imod det?
Hvad tid viser den?
Jeg er nysgerrig efter tidspunktet
Jeg er nysgerrig, hvad er klokken?
Jeg skal kende tiden nu
Jeg skal tjekke tiden.
Jeg skal være opmærksom på det aktuelle tidspunkt.
Jeg undrer mig over det aktuelle tidspunkt.
Jeg vil gerne tjekke det aktuelle tidspunkt.
Jeg vil gerne vide det aktuelle tidspunkt
Jeg vil gerne vide tiden
Jeg vil gerne vide tiden lige nu.
Jeg ville sætte pris på, hvis du kunne fortælle mig tidspunktet.
Kan du dele tiden med mig?
Kan du fortælle mig, hvad klokken er?
Kan du give mig det aktuelle tidspunkt, tak?
Kan du give mig en opdatering på tidspunktet?
Kan du give mig tid, tak?
Kan du venligst dele tiden?
Kender du tilfældigvis tiden?
Lad mig vide tidspunktet, tak.
Må jeg kende tiden?
angiv venligst tid
fortæl mig hvad klokken er
fortæl mig venligst det aktuelle tidspunkt
fortæl mig venligst tidspunktet
giv mig det aktuelle tidspunkt
har du det aktuelle tidspunkt
har du tid
har du tid lige nu
hvad er den aktuelle tid
hvad er det aktuelle tidspunkt
hvad er klokken
hvad er klokken i øjeblikket
hvad er klokken lige nu
hvad er klokken nu
kan du fortælle mig tidspunktet
kan du oplyse mig om tidspunktet
klokken nu
lad mig vide det aktuelle tidspunkt
nuværende tidspunkt
tid
tid lige nu
tid lige nu tak
tid nu
tid nu tak
tid venligst
tiden
tiden lige nu
tiden nu
ur
ur lige nu
ur lige nu tak
ur nu
ur nu tak
ur venligst
uret
uret lige nu
uret lige nu tak
uret nu tak
uret tak
ved du hvad klokken er
35 changes: 35 additions & 0 deletions locale/da/intents/what.time.will.it.be.intent
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
hvad tid vil det være om {offset} minutter
hvad tid vil det være om {offset} minutter fra nu
hvad tid vil det være om {offset} minutter fra nu i {location}
hvad tid vil det være om {offset} minutter i {location}
hvad tid vil det være om {offset} sekunder
hvad tid vil det være om {offset} sekunder fra nu
hvad tid vil det være om {offset} sekunder fra nu i {location}
hvad tid vil det være om {offset} sekunder i {location}
hvad tid vil det være om {offset} timer
hvad tid vil det være om {offset} timer fra nu
hvad tid vil det være om {offset} timer fra nu af i {location}
hvad tid vil det være om {offset} timer i {location}
hvornår er det {offset} minutter
hvornår er det {offset} minutter fra nu
hvornår er det {offset} minutter fra nu i {location}
hvornår er det {offset} minutter i {location}
hvornår er det {offset} sekunder
hvornår er det {offset} sekunder fra nu
hvornår er det {offset} sekunder fra nu i {location}
hvornår er det {offset} sekunder i {location}
hvornår er det {offset} timer
hvornår er det {offset} timer fra nu
hvornår er det {offset} timer fra nu i {location}
hvornår er det {offset} timer i {location}
hvornår vil det være {offset} minutter
hvornår vil det være {offset} minutter fra nu
hvornår vil det være {offset} minutter fra nu i {location}
hvornår vil det være {offset} minutter i {location}
hvornår vil det være {offset} sekunder
hvornår vil det være {offset} sekunder fra nu
hvornår vil det være {offset} sekunder fra nu i {location}
hvornår vil det være {offset} sekunder i {location}
hvornår vil det være {offset} timer
hvornår vil det være {offset} timer fra nu
hvornår vil det være {offset} timer i {location}
1 change: 1 addition & 0 deletions locale/da/location.rx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
\b(at|in|for) (?P<Location>.*)
2 changes: 2 additions & 0 deletions locale/da/vocab/Date.voc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dag
dato
1 change: 1 addition & 0 deletions locale/da/vocab/Display.voc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
vise
4 changes: 4 additions & 0 deletions locale/da/vocab/Future.voc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
bliver det
fra nu
i
vil være
1 change: 1 addition & 0 deletions locale/da/vocab/LeapYear.voc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
skudår
Loading

0 comments on commit 1c9a34c

Please sign in to comment.