Location to timezone seems to be supported by pytzwhere [1].

I had a quick play, and I was able to get most of those cities by
scraping the wikipedia output. Its pretty nasty, but it works about 80%
of the time, which is close enough. Some manual tuning should fix the
result.

This should be able to be fed into tzwhere -- however tzwhere is not in
debian :(


[1] https://github.com/pegler/pytzwhere

On 16.08.19 00:43, Antoine Beaupré wrote:
> On 2019-08-15 23:23:06, D Haley wrote:
>> Package: undertime
>> Version: 1.7.0
>> Severity: wishlist
>>
>> Dear Maintainer,
>>
>> I am reporting this here, as gitlab does not allow me to create an account - 
>> please do forward upstream as needed.
>>
>> Having the ability to type in a name of a regional capital city to undertime 
>> and have it recognised would be great. For example, "Moscow" works, however 
>> "Boston" does not. Similarly, "Lagos" (population 21M) also is not valid. I 
>> assume the English transliteration would be the best route forward.
>>
>> Perhaps as an arbitrary cutoff, a list such as from eg. here : 
>> https://data.mongabay.com/cities_pop_01.htm could be used, with a population 
>> cutoff specified in Millions. 2M : 170 cities, 4M : 73 cities.
>
> Hello!
>
> That's a fair point. I thought about this a little, and settled on using
> whatever Python gave me, which is from:
>
> https://pypi.org/project/pytz/
>
> ... which is based (more or less) on this list:
>
> https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
>
> The list you provided is great except it doesn't specify the timezone,
> which basically makes it useless. ;)
>
> For making this work, I'd need a list that:
>
>  * maps a string (city name or location) to a timezone
>  * is reliably updated
>
> So far, the only thing that qualifies, as far as I know, is the tzdata
> stuff, which is why I'm using it.
>
> But I'd be happy to have another source! As a rule, however, it should
> be available offline.
>
> A.
>

Attachment: script.sh
Description: application/shellscript

Reply via email to