yihong0618 / running_page

Make your own running home page
https://running-page.vercel.app
MIT License
3.43k stars 992 forks source link

缩放彩蛋显示0个国家、省份、城市 #531

Open qigeloveit opened 9 months ago

qigeloveit commented 9 months ago

微信截图_20231026130153

qigeloveit commented 9 months ago

求助,是缺少哪个配置步骤吗?其他功能都正常

yihong0618 commented 9 months ago

需要在全局梯子下跑脚本

qigeloveit commented 9 months ago

需要在全局梯子下跑脚本

我fork代码没有在本地运行,也就是说需要clone到本地运行再上传代码?

yihong0618 commented 9 months ago

我们看一下。理论上 actions 跑会有地理位置的

yihong0618 commented 9 months ago

@qigeloveit 你的项目地址贴一下可以么?

qigeloveit commented 9 months ago

@qigeloveit 你的项目地址贴一下可以么?

感谢回复! https://github.com/qigeloveit/running_page

vlin commented 9 months ago

image

发现 @qigeloveit 同学的所有 291 条运动记录中 location_country 全是 United States 😂 原始运动数据可能在采集时有误,同时 src/utils/utils.tslocationForRun 方法当前仅对中文国家名称进行解析。

猜测会不会因为运动设备上有某些设置导致记录下来的地理信息有误?

qigeloveit commented 9 months ago

image

发现 @qigeloveit 同学的所有 291 条运动记录中 location_country 全是 United States 😂 原始运动数据可能在采集时有误,同时 src/utils/utils.tslocationForRun 方法当前仅对中文国家名称进行解析。

猜测会不会因为运动设备上有某些设置导致记录下来的地理信息有误?

我之前都是用的华为gtr,这个月才换的佳明255,不太可能都设置成了美国,那更可能是因为佳明中国的账号设置问题?但我也没找到地方修改,这个location_country是从fit文件中解析出来的吗?

qigeloveit commented 9 months ago

我发现是我strava个人资料的位置填的United States,估计是这个原因,现在修改了,删除action中的cache,重新生成github pages还是一样国家、省份城市为0

vlin commented 9 months ago

image @qigeloveit 看到已生成非0的国家省份信息了。

但由于你的运动数据中昨天以前的运动数据中 location 仍是 United State,这历史数据可能Strava 应用就不会因为你更新了个人资料而主动更新。 image 所以统计到的1个国家信息实际上是2023-11-01的最新中文地址信息。

yihong0618 commented 9 months ago

@vlin @qigeloveit 如果数据不多可以删掉 data.db 重写跑

qigeloveit commented 9 months ago

以前的记录没办法了,我打算换源从garmin来获取了

vlin commented 9 months ago

@vlin @qigeloveit 如果数据不多可以删掉 data.db 重写跑

@qigeloveit 已试过 @yihong0618 同学说的方法也不行吗?

qigeloveit commented 9 months ago

@vlin @qigeloveit 如果数据不多可以删掉 data.db 重写跑

@qigeloveit 已试过 @yihong0618 同学说的方法也不行吗?

Action运行生成的running_page/data.db在哪呢?我已经试过删除cache了

yihong0618 commented 9 months ago

我看你成功了,我先关了哈

qigeloveit commented 9 months ago

谢谢大佬

whyyyPan commented 8 months ago

谢谢大佬

Hi 我遇到了和你一样的问题 能分享下如何解决的吗 谢谢

yihong0618 commented 6 months ago

这个目前解决了请用最新代码实验下

Vensent commented 3 months ago

这个目前解决了请用最新代码实验下

这个的提交是哪一笔啊,可以发一下么?我cherry-pick到我的项目中,我不知道是不是因为我从 @ben-29 的项目fork过来的,strava上面都是0

yihong0618 commented 3 months ago

这个目前解决了请用最新代码实验下

这个的提交是哪一笔啊,可以发一下么?我cherry-pick到我的项目中,我不知道是不是因为我从 @ben-29 的项目fork过来的,strava上面都是0

0 的话可以重新生成,因为需要梯子,我先把这个打开,后续我加一个重写生成 location 的脚本

Vensent commented 3 months ago

自己本地跑了一下,我的这个现象和上面 @qigeloveit 的问题很像,我的strava的数据是重新从Garmin全部导入过来的,activities.json中我发现现在的location_country写的“Hong Kong”,全部都是。

所以这种有办法解决么?

Vensent commented 3 months ago

自己本地跑了一下,我的这个现象和上面 @qigeloveit 的问题很像,我的strava的数据是重新从Garmin全部导入过来的,activities.json中我发现现在的location_country写的“Hong Kong”,全部都是。

所以这种有办法解决么?

找了个解决办法,自己在db.py里面加了一行可以根据我自己的情况完成解决。 image

有需要的朋友可以参考这个方法

yihong0618 commented 3 months ago

啊倒是可以。。。(你是在香港跑的?

Vensent commented 3 months ago

啊倒是可以。。。(你是在香港跑的?

说来话长。。

我这边想把跑步机啊、游泳这些数据都留着,就用的strava,Garmin要丢不少的数据,支持没有那么好。 但是Strava我这边是从2018年才开始和Garmin同步的,丢了不少之前的数据。所以我新开了一个号,用的RunGap这个app同步了一下佳明的数据到我的这个新的Strava的号。

因为申请新的这个Strava的号是在公司的网里面,所以定位到了香港。。

yihong0618 commented 3 months ago

啊我后面写个脚本可以重新生成