Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

获取keep数据错误 #484

Closed
Epiphany-git opened this issue Sep 6, 2023 · 41 comments
Closed

获取keep数据错误 #484

Epiphany-git opened this issue Sep 6, 2023 · 41 comments

Comments

@Epiphany-git
Copy link

yihong你好!
部署这个项目快两年了,一直运行正常。但这周突然发现,最近两次跑步的keep数据没有更新上来。
本地执行python scripts/keep_sync.py **** ***--with-gpx命令后,报出下面的错误:

2 new keep runs to generate
parsing keep id 59d47317e666861941f1cf50_9223370343116489210_rn
Something wrong paring keep id 59d47317e666861941f1cf50_9223370343116489210_rnInvalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4
parsing keep id 59d47317e666861941f1cf50_9223370343501096357_rn
Something wrong paring keep id 59d47317e666861941f1cf50_9223370343501096357_rnInvalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4
No tracks found.

请问这是怎么回事呢?

@yihong0618
Copy link
Owner

你好
能从新拉一个目录,然后本地试试以前的能不能跑么?

我想确认下是都不好用还是只有这两次不好用

@Epiphany-git
Copy link
Author

拉过新的代码,本地运行能load以前的keep数据,也能正常展示以前的数据,但缺失最近两次的数据,且会报上面的错误

@malinkang
Copy link

看了下是拉rawDataURL的时候报错了,{"error":"permission denied"},卧槽,赶紧换软件了,不能用keep了,越来越恶心。

@malinkang
Copy link

试了下用session来拉也会报错。

@yihong0618
Copy link
Owner

@malinkang 我试了下之前的数据还好用啊,新的不可以了?

@yihong0618
Copy link
Owner

@malinkang @Epiphany-git 你们是否选择了隐藏路径这类的。

@malinkang
Copy link

嗯 最近的数据才这样,我没做任何设置的操作,换软件了。越来越坑了。

@malinkang
Copy link

#155 感觉跟这个差不多

@malinkang
Copy link

准备用strava了,keep不能生成gpx的直接调用stravalib.client.Client.create_activity来传了。

@yihong0618
Copy link
Owner

@malinkang 直接可以用代码里的 xxx_to_strava

@yihong0618
Copy link
Owner

@malinkang @Epiphany-git

我下午改了一下,这块用 session 下了,如果还是不行就无能为力了

@malinkang
Copy link

@malinkang 直接可以用代码里的 xxx_to_strava

嗯,我用的是gpx_to_strava,但是有问题的keep数据无法生成gpx,所以直接调用这个传了,不过会不显示轨迹。

@yihong0618
Copy link
Owner

嗯嗯。懂了。

@jujimeizuo
Copy link
Contributor

@malinkang 直接可以用代码里的 xxx_to_strava

嗯,我用的是gpx_to_strava,但是有问题的keep数据无法生成gpx,所以直接调用这个传了,不过会不显示轨迹。

直接调用的话,有问题的keep数据不还是没有生成gpx吗,还是不管这些数据,换strava了

@malinkang
Copy link

@malinkang 直接可以用代码里的 xxx_to_strava

嗯,我用的是gpx_to_strava,但是有问题的keep数据无法生成gpx,所以直接调用这个传了,不过会不显示轨迹。

直接调用的话,有问题的keep数据不还是没有生成gpx吗,还是不管这些数据,换strava了

嗯这些数据我是直接拿开始时间 距离直接传strava了,不要gpx数据了。

@Epiphany-git
Copy link
Author

换成codoon app了,但codoon的数据产生了整体偏移。

将const.js里的NEED_FIX_MAP改为false后,codoon的数据被纠正,但之前的keep数据又产生了偏移。

如何同时纠正codoon和keep的数据?

@yihong0618
Copy link
Owner

。。。换成 garmin 或者 郁金香或者 strava...

@bobwng
Copy link

bobwng commented Sep 22, 2023

我这里有同样的问题。最新10几条数据parse不了。不会真要换软件了吧:

13 new keep runs to generate
parsing keep id 5fdf6be0952174268eda0db7_9223370341568638407_rn
Something wrong paring keep id 5fdf6be0952174268eda0db7_9223370341568638407_rnInvalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4
parsing keep id 5fdf6be0952174268eda0db7_9223370341809839007_rn
Something wrong paring keep id 5fdf6be0952174268eda0db7_9223370341809839007_rnInvalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4
parsing keep id 5fdf6be0952174268eda0db7_9223370341981541507_rn

@yihong0618
Copy link
Owner

我这里有同样的问题。最新10几条数据parse不了。不会真要换软件了吧:

13 new keep runs to generate
parsing keep id 5fdf6be0952174268eda0db7_9223370341568638407_rn
Something wrong paring keep id 5fdf6be0952174268eda0db7_9223370341568638407_rnInvalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4
parsing keep id 5fdf6be0952174268eda0db7_9223370341809839007_rn
Something wrong paring keep id 5fdf6be0952174268eda0db7_9223370341809839007_rnInvalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4
parsing keep id 5fdf6be0952174268eda0db7_9223370341981541507_rn

可能是设置隐私之类的问题?我不确实。这俩月才开始出现这问题。

可以 tg 私信我们我看看

@liyiming1
Copy link

我这里整个8月份的数据都导不出来,decode_runmap_data的数据是{"error":"permission denied"}

@yihong0618
Copy link
Owner

看起来是 keep 给封了

@bobwng
Copy link

bobwng commented Sep 23, 2023

我这里整个8月份的数据都导不出来,decode_runmap_data的数据是{"error":"permission denied"}

一样的错误信息。仔细看了一下我的数据,8.17和之前的数据还可以导出来,8.17后的就不行了。但是,从8月份开始,就没有地图(轨迹)数据了。

@yihong0618
Copy link
Owner

我这里整个8月份的数据都导不出来,decode_runmap_data的数据是{"error":"permission denied"}

一样的错误信息。仔细看了一下我的数据,8.17和之前的数据还可以导出来,8.17后的就不行了。但是,从8月份开始,就没有地图(轨迹)数据了。

8.17 keep 有什么特别的更新么

@F4ria
Copy link
Contributor

F4ria commented Sep 23, 2023

Android版本(7.59.0),8月4号及之前的跑步记录可以正常导出,5、6号没跑,7号跑了但是不能导出了

抓包看了下,请求接口是:

GET /pd/v3/runninglog/aaaa_9223370346129309063_rn?source=DETAIL_PAGE HTTP/1.1
Host: api.gotokeep.com

8月4号及之前的跑步记录返回的rawDataURL长这样:

"rawDataURL":"https://static1.keepcdn.com/txt/2023/08/04/22/13/832beb6db53410b2aaaa.txt"

这个接口没有鉴权;

8月4号之后返回的rawDataURL长这样:

"rawDataURL":"https://ot-sport-log.keepcdn.com/ot-sport-log/ot/fdf43b2a9d8d90d24e802ca49356df21_-1x-1.txt"

接口变了,新的接口需要鉴权才可以访问。

@yihong0618
Copy link
Owner

port-log.keepcdn.com/ot-sport-l

能给我一个鉴权后的 curl 么?

@F4ria
Copy link
Contributor

F4ria commented Sep 23, 2023

port-log.keepcdn.com/ot-sport-l

能给我一个鉴权后的 curl 么?

可以,已发邮件。

@yihong0618
Copy link
Owner

研究了一个小时,结论是应该堵死了。很难获取到数据

@F4ria
Copy link
Contributor

F4ria commented Sep 23, 2023

#496

跑步记录导出了,不过没有gpx数据。

放弃keep了。

ben-29 pushed a commit that referenced this issue Sep 23, 2023
* fix: keep interface upgraded, retrieved gpx data maybe failed

* fix: lint

* style: reformat code

---------

Co-authored-by: F4ria <fariacool@gmail.com>
@bobwng
Copy link

bobwng commented Sep 24, 2023 via email

@F4ria
Copy link
Contributor

F4ria commented Sep 24, 2023

打算换哪个软件啊?我还买了它的硬件,换了就不能用了😂

还在试,用Strava跑了两次,第1次跑马路8公里相比悦跑圈和keep少了600米,第2次在小区跑5公里相比悦跑圈和keep少了1公里。

昨晚刚安装了郁金香运动,还没试,不过就注册然后进去随便点点,程序已经奔溃两次了。

不关心跑步地图的话,keep凑合着还能用。

@bobwng
Copy link

bobwng commented Sep 24, 2023 via email

@yihong0618
Copy link
Owner

不可以。。。更改了权限。现在新的无法下载地图了

@yihong0618
Copy link
Owner

又研究了一下午,无论从 geoPoints 和 rawDataURL 目前都无法突破

ben-29 added a commit to ben-29/workouts_page that referenced this issue Oct 19, 2023
ben-29 added a commit to ben-29/workouts_page that referenced this issue Oct 19, 2023
* fix_keep:
  fix: yihong0618#484 keep gps data decode
  doc: new runner
  upd runner's page url (yihong0618#522)
  fix: cityMatch (yihong0618#521)
  fix: upload to strava type

# Conflicts:
#	README-CN.md
#	README.md
ben-29 added a commit to ben-29/workouts_page that referenced this issue Oct 20, 2023
@yihong0618
Copy link
Owner

@malinkang @F4ria @Epiphany-git
@ben-29 解决了,但是因为用了 key 不会有更新说明,请低调使用

ben-29 added a commit to ben-29/workouts_page that referenced this issue Oct 23, 2023
* upstream:
  fix: drop useless png
  fix: bring old logic back
  fix: yihong0618#484 keep gps data decode (yihong0618#524)
  updatereadme (yihong0618#527)

# Conflicts:
#	README-CN.md
#	README.md
#	run_page/keep_sync.py
@QHQIII
Copy link

QHQIII commented Nov 18, 2023

keep再次出现了这个问题,至少11月12日后的数据导出报错Invalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4

@yihong0618
Copy link
Owner

。。。。。
@ben-29 惊了。

@ben-29
Copy link
Collaborator

ben-29 commented Nov 19, 2023

@QHQIII 试了下,不管是老数据,还是今天的新轨迹。都没有遇到这个这个错误。
试下更新代码,再跑试试

keep再次出现了这个问题,至少11月12日后的数据导出报错Invalid base64-encoded string: number of data characters (21) cannot be 1 more than a multiple of 4

@QHQIII
Copy link

QHQIII commented Nov 19, 2023

@QHQIII 试了下,不管是老数据,还是今天的新轨迹。都没有遇到这个这个错误。 试下更新代码,再跑试试

keep再次出现了这个问题,至少11月12日后的数据导出报错Invalid base64-encoded string: number of data characters(字符) (21) cannot be 1 more than a multiple(倍数) of 4
感谢说明

@arthurfsy2
Copy link

每次灵机一动上yihong的项目看都有惊喜!去年我也是遇到了这个问题,有一次当时没带手表,只能用keep记录跑步,然后好死不死这一次记录无法同步,今天完美解决了!已成功导出GPX,然后把GPX导入到佳明

@yihong0618
Copy link
Owner

每次灵机一动上yihong的项目看都有惊喜!去年我也是遇到了这个问题,有一次当时没带手表,只能用keep记录跑步,然后好死不死这一次记录无法同步,今天完美解决了!已成功导出GPX,然后把GPX导入到佳明

哈哈
enjoy it

J-Cod3r added a commit to J-Cod3r/running_page that referenced this issue Mar 22, 2024
* doc: todo for 2.0

* fix: vercel and github page both work

* Update gh-pages.yml

* Update README.md

* Update index.jsx

* Update index.jsx

* Update index.jsx

* Update const.js

* Update index.jsx

* Update index.jsx

* Update index.jsx

* Update README-CN.md

my workouts page.

* Update README-CN.md

* Update README-CN.md

* feat: add tulipsport support

* docs: 添加GitHub Pages方案说明文档到README-CN.md中;添加部分代码注视,并修复一个查询区间的时间取值问题

* style: reformatted tulipsport_sync.py by black

* style: reformatted tulipsport_sync.py by black again(indent-size: 2 spaces => 4 spaces)

* fix: 修复被覆盖的start_time_local,设置为end_time_local

* doc: 合并GitHub Pages配置说明,调整郁金香配置文档结构

* feat: tulipsport_sync.py add --with-gpx option

* chore: tulipsport sync add --with-gpx in run_data_sync.yml file

* fix: add the compatible check when activity node lost

* fix: use dict.__contains__ instead of if else.

* style: reformat the code~

* share my Running page

* doc: new runners

* doc: new runner

* Update README.md

* Add Codoon to run_data_sync.yml

* doc: new runner

* fix typo

* chore: update README

* fix: RunTime using `moving_time` from activity instead of `distance * pace`, also fix sorting

* Add: stevenash0822 homepage & Update: calculation of avgPace

* fix: yihong0618#396 yihong0618#403

* f

* style:fix runtable mix-width

Signed-off-by: shaoanianche <github@duanfei.org>

* refactor:cleanup code

* refactor:cleanup code

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* refactor:fix dependency conflict warning

* commit: fix click area problem

* commit: add personal website

* commit: formatting

* fix: yihong0618#412

* fix: eval evil for joyrun and replace string by  install of

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* fix: lint

* 🏃 share muyids's running page

* doc: new runner

* doc: new runner

* fix: yihong0618#426

* 申请加入

* 城市分割问题修改

* Update utils.js

format code

* 申请加入

* refactor: use event delegation to handle all <rect> & <polyline> in the "Total" view.

* fix: drop useless log

* feat:add garmin device in strava_to_garmin_sync script

feat:add device info toggle

format

update

optimized code

fake

docs:add usage desc for strava_to_garmin

* style:add default value for use_fake_garmin_device

* chore: use <></> instead of the root node of the components to improve rendering performance

* chore: remove unnecessary <div> tags to reduce dom node nesting

* feat(privacy): ignore start, end and choose points

Signed-off-by: EINDEX <snowstarlbk@gmail.com>

* docs: adding eindex workouts page

* fix: catch ValueError for non-number RANGES

Signed-off-by: EINDEX <snowstarlbk@gmail.com>

* fix(privacy): using strava way to hidding polyline

* style: black format

* refactor(privacy): for-loop to list-comprehension and typo fix

* Fix ci (yihong0618#444)

* fix: ci

* fix: strava same logic as garmin

* doc: info only run

* fix: yihong0618#443

* feat:support for download Garmin fit file (yihong0618#446)

* feat:support for download Garmin fit file

* Update README-CN.md (yihong0618#447)

* Update README-CN.md

* fix: url

* fix: ignore device info for origin fit file in strava_to_garmin_sync (yihong0618#448)

* fix: ignore fit file origin device

fix: ignore fit file origin device

* docs: remove redundant English desc

* chore: remove test code

* style: reformat code

* fix: polyline_str maybe None

* fit文件读取 (yihong0618#449)

* feat: parse fit file

* Update README.md (yihong0618#453)

* Update README.md (yihong0618#455)

* Fix Sports Type in codoon_sync.py (yihong0618#457)

Change "Run" to "Running" so when uploading the TCX files to Strava, it won't be recognized as "Ride".

* Update README-CN.md (yihong0618#459)

* Save synced filenams and skip sync next times (yihong0618#454)

* feat: add synced file name in imported.json, then skip those files next time

* chore: add TCX_OUT\FIT_OUT dir in `yarn data:clean` cli

* reformated

* fix: add try except when load json

* save data files to cache

* Revert "save data files to cache"

This reverts commit cd3bcf9.

* fix: new synced_data_file_logger.py

* reformatted

* save GPX/FIT/TCX, activities, accets, data.db to github cache

* Revert "save GPX/FIT/TCX, activities, accets, data.db to github cache"

This reverts commit 55f48cc.

* resolve the code review issues.

* fix: put all types data files record in one json

* add update track data file names in the synced record file

* fix: 457, add TCX_TYPE_DICT (yihong0618#462)

* fix: yihong0618#454, no `file_names` when sync from app (yihong0618#463)

* fix: yihong0618#454, no `file_names` when sync from app

* fix

* 添加保存过程中产生的数据文件到github action cache选项,顺便重新整理了一下github aciton workflow (yihong0618#464)

* 添加保存过程中产生的数据文件到github action cache选项,顺便重新整理了一下github aciton workflow

1. run_data_sync 调用 gh_page方式改成了workflow_call,这样可以传递一些数据过去。可以把设置都放在run_data_sync env中完成。在github后台看来也在一个job中完成了。
2. 缓存默认关闭,添加了文档。
3. 三个workflow中的action版本做了升级。有好几个github action提示版本过低了。
4. python和node准备环境部分做了优化。用了setup python /setup node自带的cache参数。多余的几个step删了。

* node-version: "16" -> node-version: '16'

* feat: add BUILD_GH_PAGES to control build gh pages

* docs: BUILD_GH_PAGES in run_data_sync.yml

* ci: fix typo

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* readme中node版本修改 (yihong0618#466)

* Update README.md

和package.json同步。

* Update README-CN.md

与package.json同步

* Update README.md

修改成>=

* feat: Typescript! (yihong0618#461)

* feat: Typescript!

Signed-off-by: Frost Ming <me@frostming.com>

* chore: use node 16 as the base

Signed-off-by: Frost Ming <me@frostming.com>

* fix: remove use dependencies

Signed-off-by: Frost Ming <me@frostming.com>

---------

Signed-off-by: Frost Ming <me@frostming.com>

* fix: 同一天有多个运动时选中地图路线显示错误问题 (yihong0618#468)

* Add sync strava data args comment: `--only-run` (yihong0618#471)

* feat: change to SPA and vite (yihong0618#472)

feat: change to react and vite

Signed-off-by: Frost Ming <me@frostming.com>

* fix: set gh page default to true for newbie.......

* Add correction on instruction of build github pages. (yihong0618#476)

* feat: add a new runner's page (yihong0618#482)

* fix: using session to download keep route

* chore: merge example data

* doc: drop vercel cache build doc for newbie

* fix: fix fullscreen css (yihong0618#487)

* chore:upgrade node version and pnpm (yihong0618#474)


Signed-off-by: shaoanianche <github@duanfei.org>

* doc: fix v2.0 doc and actions change (yihong0618#488)

* fix: gh-pages to Actions and fix the path bug (yihong0618#490)

* fix: v2.0 can not zoom (yihong0618#492)

* This commit do these things,
cause react update to 18 there is a serious bug for
react-map-gl, so we deside to update it to v7.
for v7 there's a lot of break change, we fix them as follows:
- bring mapbox css to the file.
- change the api that break
- add two packages in it to fit the change
- change viewport name to viewState to fit the api change

* fix: git ignore

* style:
* line blur to smooth
* mapStyle using dark-v10 to solve the language problem
* FullscreenButton style fix

---------

Co-authored-by: ben_29 <ben_29@live.com>

* fix: gpx encode error maybe

* chore:gnore ./dist (yihong0618#494)

Signed-off-by: friendsa <github@duanfei.org>

* fix: by comments

* doc: v2.0 doc

* chore: my data

* fix wrong path (yihong0618#498)

* yihong0618#484 导出keep接口升级无法获取gpx数据的跑步记录 (yihong0618#496)

* fix: keep interface upgraded, retrieved gpx data maybe failed

* fix: lint

* style: reformat code

---------

Co-authored-by: F4ria <fariacool@gmail.com>

* fix Readme errors about `deploy to Cloudflare` (yihong0618#499)

* doc: chore, change typo

* fix: yihong0618#500

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* feat: fix garmin down (yihong0618#505)

* fix: garth package

* fix: reverse bug

* fix: use garth package

* Update README.md for 2.0 github pages deployment (yihong0618#506)

* Update README.md for 2.0 github pages deployment

* Update README-CN.md

* doc: bring perssions in page back

* fix: garmin sync cn configure

* fix typo (yihong0618#510)

* Update README.md

* Update README-CN.md

* 更新新版本佳明同步文档 (yihong0618#507)

* update garmin sync readme

* Update run_data_sync.yml

* fix: drop pngs

---------

Co-authored-by: yihong0618 <zouzou0208@gmail.com>

* feat: add IOS Shortcuts in README (yihong0618#513)

* fix: strava to garmin sync

* fix: yihong0618#516 (yihong0618#517)

* doc: new runner

* fix: upload to strava type

* fix: cityMatch (yihong0618#521)

(cherry picked from commit 7c3c05b)

* upd runner's page url (yihong0618#522)

* doc: new runner

* updatereadme (yihong0618#527)

* fix: yihong0618#484 keep gps data decode (yihong0618#524)

* fix: yihong0618#484 keep gps data decode

---------

Co-authored-by: yihong0618 <zouzou0208@gmail.com>

* fix: bring old logic back

* fix: drop useless png

* docs:rewrite docs (yihong0618#514)

docs:rewrite docs

Signed-off-by: shaoanianche <github@duanfei.org>

* doc: runner info fix

* fix: show in firefox

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* feat: add NavigationControl (yihong0618#534)

* feat:suport heart_rate in export gpx file (yihong0618#529)

* feat:suport heart_rate in export gpx file

* feat: reduce grid svg file size (yihong0618#535)

* upd deploy to github-pages  (yihong0618#537)

* 更新部署 github-pages 说明

* Update Deploy to Github-pages

---------

Co-authored-by: haowei.chen <chenhaowei93@163.com>

* fix: gh-pages build: drop the ref while trigger from Run Data Sync (yihong0618#540)

* fix: gh-pages build: drop the ref while trigger from Run Data Sync

* fix: nrc sync

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* Master (yihong0618#545)

* Update run_data_sync.yml

* Update run_data_sync.yml

* Update run_data_sync.yml

* add screenshot to show how to get nike refresh token

* add screenshot to show how to get nike refresh token

* refactor

* Update strava_to_garmin_sync.py (yihong0618#544)

Sort the activities downloaded from Strava by their id's thus they are uploaded to Garmin from the oldest to the latest. Otherwise, the latest one is uploaded first, and if the process is interrupted, any activities older than it will never be uploaded because the code before this line gets the latest activity from Garmin and only download those newer than it from Strava.

* doc: add nrc detail written by @angolap

* perf: use auto instead of scroll (yihong0618#550)

Co-authored-by: caojiawen <caojiawen@zmeng123.com>

* feat: `RunRow` toggle selection & cursor pointer (yihong0618#551)

* perf: split `activities.json` from index (yihong0618#552)

* fix a bug in track.py. (yihong0618#559)

* fix: yihong0618#566

* fix: update the year when change by Title & City, otherwise the `SVG` will be displayed and the table will not be shown if the previous status is 'Total' (yihong0618#567)

* fix: dockerfile typo thanks @dywu516

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* fix: Codoon tcx output use start_time as ID instead of Codoon id (yihong0618#568)

* fix: Codoon tcv output use start_time as ID instead of Codoon id

* fix lint by black

---------

Co-authored-by: anchao <chao.an@fastonetech.com>

* docs: add runner (yihong0618#571)

* feat: ✨ Support ga, default off (yihong0618#572)

* docs: add runner page (yihong0618#577)

add runner page

* 添加 (yihong0618#578)

Co-authored-by: ppz <ppzisgod@gmail.com>

* Update index.tsx (yihong0618#579)

bugfix: BPM Sort Function

* Reduce svg size & lzay load github.svg and grid.svg (yihong0618#580)

* feat: sync garmin cn to garmin global

* github workflow

* nits

* nits

* fix fit download gpx file (yihong0618#582)

* garmin-cn sync garmin-global tutorial in readme and readme-cn

* fix: lock lxml version

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* Refactor: sync garmin cn to global

Step 1: Sync all activities from Garmin CN to Garmin Global in FIT format.
If the activity is manually imported with a GPX, the GPX file will be synced.
Step 2: Generate track from gpx file.

* nits

* remove fake device

* fix: yihong0618#584 change fit-tool to garmin-fit-sdk (yihong0618#590)

* fix: 584 change fit-tool to garmin-fit-sdk

* feat: garmin - handle gpx(if exist) when sync with fit

* fix import error

* doc: SEMICIRCLE

* fix: wrap_device_info using fit-tool

---------

Co-authored-by: NaturezzZ <naturezzz@outlook.com>

* step 2, generate running page from .fit and .gpx

* nits

* fix readme

* Feat: lights switch (yihong0618#591)

* feat: Lights on and off

* style: Show boundary and line together, combine geoData(only when not combine yet)

* style: disable dash and transparent, stronger line when lights off

* style: Button alignment

* style: Fullscreen Button alignment

* feat: LIGHTS_ON config

* feat: PRIVACY_MODE config

* feat: PRIVACY_MODE config

* doc: note for PRIVACY_MODE (yihong0618#594)

* chore: my data

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* fix: resolve issue yihong0618#597 (yihong0618#599)

* set country name to chinese

* nits

* nits

* fix: svg not found causes page crash (yihong0618#598)

* Joyrun gpx export fix for pauses and gpx segments (yihong0618#601)

support pause, add segments to gpx

* fix: text position change when map zoom in and zoom out (yihong0618#604)

* set default file_suffix = gpx (yihong0618#609)

* set default file_suffix = gpx

* fix: lint

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

---------

Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Co-authored-by: yihong0618 <zouzou0208@gmail.com>

* add yer1k's running page (yihong0618#608)

* Update ci.yml (yihong0618#610)

Upgrade checkout to v4 from v3 and setup-python from v4 to v5

* Update GitHub Actions and README (yihong0618#611)

* Update GitHub Pages+Custom domain instruction in README.md

* update gh-pages.yml

* update actions version in run_data_sync.yml

* Added zh instrustion for custom domain with github.io and yer1k's running page link

* fix: strava version

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* fix: stravaweblib version

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* fix: ts type error (yihong0618#622)

Signed-off-by: yihong0618 <zouzou0208@gmail.com>

* Fix README typo (yihong0618#624)

* feat: coros sync (yihong0618#623)

* feat: coros sync

---------

Co-authored-by: Dingkun Yang <81750079+yer1k@users.noreply.github.com>

* add run.drink.cafe (yihong0618#628)

* Update README.md

* Update README-CN.md

---------

Signed-off-by: shaoanianche <github@duanfei.org>
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
Signed-off-by: EINDEX <snowstarlbk@gmail.com>
Signed-off-by: Frost Ming <me@frostming.com>
Signed-off-by: friendsa <github@duanfei.org>
Co-authored-by: yihong0618 <zouzou0208@gmail.com>
Co-authored-by: lingdeyiyicifang <31645840+lingdeyiyicifang@users.noreply.github.com>
Co-authored-by: frhfeng <82604834+frhfeng@users.noreply.github.com>
Co-authored-by: rdshoep <rdshoep@gmail.com>
Co-authored-by: Bob <971822071@qq.com>
Co-authored-by: nxg <73350203+imnxg@users.noreply.github.com>
Co-authored-by: Ziyuan Han <hanziyuan08@outlook.com>
Co-authored-by: tiny656 <tiny656@hotmail.com>
Co-authored-by: DuckTyping <1394466835@qq.com>
Co-authored-by: ben_29 <ben_29@live.com>
Co-authored-by: jojo <stevenash0822@126.com>
Co-authored-by: shaoanianche <github@duanfei.org>
Co-authored-by: linwentao <linwentao@babybus.com>
Co-authored-by: wonderfulest <545984095@qq.com>
Co-authored-by: Ray Wang <56377217+raywangsy@users.noreply.github.com>
Co-authored-by: 2tu <enum@foxmail.com>
Co-authored-by: linjianfeng <vlin@hotmail.com>
Co-authored-by: zhaohongxuan <hxzhenu@gmail.com>
Co-authored-by: EINDEX <snowstarlbk@gmail.com>
Co-authored-by: EINDEX <hi@eindex.me>
Co-authored-by: zhangyulai <zyl@zhangyl.com>
Co-authored-by: Agassi <agassi21@gmail.com>
Co-authored-by: Stefrex <ggwdwhu@gmail.com>
Co-authored-by: deepinwine <jiangjia0907@gmail.com>
Co-authored-by: Chongnuo Ji <hyyz172000@gmail.com>
Co-authored-by: ttkltll <ttkltll@163.com>
Co-authored-by: Frost Ming <mianghong@gmail.com>
Co-authored-by: jqz3.tech <zjq_joker@163.com>
Co-authored-by: Hao Dong <donghao526@gmail.com>
Co-authored-by: F4ria <f4riacool@gmail.com>
Co-authored-by: F4ria <fariacool@gmail.com>
Co-authored-by: Licardo <1014660822@qq.com>
Co-authored-by: Qingyang Li <congel@gmail.com>
Co-authored-by: NaturezzZ <46887061+NaturezzZ@users.noreply.github.com>
Co-authored-by: LeslieeHwang <90857426+LeslieeHwang@users.noreply.github.com>
Co-authored-by: Zetao Feng <fengzetao.zed@foxmail.com>
Co-authored-by: haowei93 <727171008@qq.com>
Co-authored-by: sober <soberzml2333@gmail.com>
Co-authored-by: haowei.chen <chenhaowei93@163.com>
Co-authored-by: Zion <67903793+zlog-in@users.noreply.github.com>
Co-authored-by: Li Peng <lipeng31@gmail.com>
Co-authored-by: orionna319 <85230052+orionna319@users.noreply.github.com>
Co-authored-by: caojiawen <caojiawen@zmeng123.com>
Co-authored-by: conanyangqun <yangqunxinli@163.com>
Co-authored-by: Chao An <andrew881003@qq.com>
Co-authored-by: anchao <chao.an@fastonetech.com>
Co-authored-by: iiiRyan <85ryan.blue@gmail.com>
Co-authored-by: 8824PPZ <36729296+8824PPZ@users.noreply.github.com>
Co-authored-by: ppz <ppzisgod@gmail.com>
Co-authored-by: ElvisZhu <zjb1229@gmail.com>
Co-authored-by: NaturezzZ <naturezzz@outlook.com>
Co-authored-by: Fahrayheit <raym0nd@outlook.com>
Co-authored-by: Sayid He <herq12315@gmail.com>
Co-authored-by: beer <beer5214@126.com>
Co-authored-by: Dingkun Yang <81750079+Yer1k@users.noreply.github.com>
Co-authored-by: tianheg <i@tianheg.co>
Co-authored-by: Garden Yuen <weaming@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants