yihong0618 / running_page

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

garmin-sync脚本一直在刷这个 #467

Closed naosense closed 1 year ago

naosense commented 1 year ago
image

这是啥意思?

yihong0618 commented 1 year ago

去掉 proxy 重新跑试试

naosense commented 1 year ago

没啥改观,我又看了下报错,还有一些这种提示

image

我用文本编辑器打开了一些gpx文件看了下,有的是空的,显示跑步机跑步,还有一些看着是正常的,我将那些空的gpx文件删掉,调用gen_svg也不行

yihong0618 commented 1 year ago

这个报错是网络问题。后面的报错是跑步机就是没有路径信息的

naosense commented 1 year ago

了解,那gpx是下载完了吗?我看已经下载了200多个,里面有些是正常的有些是空的,那为啥不能生成svg呢?

yihong0618 commented 1 year ago

理论上可以,有容错,没生成 svg 是因为没走到那一步,你停掉之后参考 README 手动跑 gen_svg 可以,如果没生成可以删掉 data.db 用 gpx_sync 生成

naosense commented 1 year ago

好像不行,运行gpx_sync,报错信息如下,倒是也生成data.db了

image

但是,运行gen_svg没有生成svg,提示这个

image

但是gpx里有正常的,如下

image
yihong0618 commented 1 year ago

我晚上帮你看看

ttkltll commented 1 year ago

我今天也碰到这样的问题

yihong0618 commented 1 year ago

我今天也碰到这样的问题

是 garmin 还是 garmin-cn

naosense commented 1 year ago

Cn

ttkltll commented 1 year ago

我今天也碰到这样的问题

是 garmin 还是 garmin-cn

cn

yihong0618 commented 1 year ago

看起来是风控加强了。。。

yihong0618 commented 1 year ago

@ben-29 我们有空一起看一下

ben-29 commented 1 year ago

@naosense 可以提供一个报错的gpx吗?

naosense commented 1 year ago

@naosense 可以提供一个报错的gpx吗?

236447879.gpx

<?xml version="1.0" encoding="UTF-8"?>
<gpx creator="Garmin Connect" version="1.1"
  xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/11.xsd"
  xmlns:ns3="http://www.garmin.com/xmlschemas/TrackPointExtension/v1"
  xmlns="http://www.topografix.com/GPX/1/1"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="http://www.garmin.com/xmlschemas/GpxExtensions/v3">
  <metadata>
    <link href="connect.garmin.com">
      <text>Garmin Connect</text>
    </link>
    <time>2023-03-29T11:31:01.000Z</time>
  </metadata>
  <trk>
    <name>跑步机上跑步</name>
    <type>treadmill_running</type>
    <trkseg/>
  </trk>
</gpx>
ben-29 commented 1 year ago

@naosense 这个不行,要非跑步机有轨迹的

naosense commented 1 year ago

56185598.gpx.zip 试试这个

ben-29 commented 1 year ago

gpx没问题,我试了能导入,

但是,运行gen_svg没有生成svg,提示这个

image

你运行 gen_svg 的完整命令发一下,怀疑是 min-distance 没有改,改成 3 应该就能生成了

naosense commented 1 year ago

完整命令应该是这个

python3 scripts/gen_svg.py --from-db  --type github  --special-distance 10 --special-distance2 20 --special-
color yellow --special-color2 red --output assets/github.svg --use-localtime
ben-29 commented 1 year ago

尝试一下步骤:

  1. 删除
    • workouts_page/imporedt.json
    • workouts_page/scripts/data.db
  2. 运行 gpx_sync
  3. 运行 gen_svg
naosense commented 1 year ago

尝试一下步骤:

  1. 删除
    • workouts_page/imporedt.json
    • workouts_page/scripts/data.db
  2. 运行 gpx_sync
  3. 运行 gen_svg

好的多谢,我试一下

naosense commented 1 year ago

@ben-29 还是不行,报错和之前差不多,上面的解决步骤每一步的现象:

  1. workouts_page压根没有
  2. 运行 gpx_sync image
  3. 运行 gen_svg image
ben-29 commented 1 year ago

@naosense 不好意思,写错了

  1. 删除改为running_page, 也就是项目目录

    • running_page/imported.json
    • running_page/scripts/data.db
  2. 运行 gpx_sync
  3. 运行 gen_svg
naosense commented 1 year ago

不行,报错和上面一样,我将gpx全部打包了,你可以试试。

ben-29 commented 1 year ago

我这边跑没问题。

  1. 你确定 gpx_sync 运行完了,正常结束了吗?
  2. 试下把 GPX_OUT 里体积小于1KB的文件删掉再运行 gpx_sync 呢
  3. 确认 data.db 存在,用软件打开来看看是否有记录,或者把 scripts/data.db 传上来看看 image
naosense commented 1 year ago

我这边跑没问题。

  1. 你确定 gpx_sync 运行完了,正常结束了吗?
  2. 试下把 GPX_OUT 里体积小于1KB的文件删掉再运行 gpx_sync 呢
  3. 确认 data.db 存在,用软件打开来看看是否有记录,或者把 scripts/data.db 传上来看看 image
  1. 第一步没运行完,它一直报limit…那个错我就把它终结了,你是运行多久第一步结束的
ben-29 commented 1 year ago

😓 你得等它运行完。。。得十几分钟吧

naosense commented 1 year ago

😓 你得等它运行完。。。得十几分钟吧

可以了,太不容易了,感谢感谢🙏。顺便问下,为啥gen_svg的type不支持heatmap和calendar呀?

yihong0618 commented 1 year ago

支持啊。。。(参考 README 和 Actions 里的 yml +++++ limit +++++ 这个是你懂的网络问题。

naosense commented 1 year ago

支持啊。。。(参考 README 和 Actions 里的 yml +++++ limit +++++ 这个是你懂的网络问题。

昨天我是用的gen_svg,我试了下heatmap类型,命令行提示我只支持github、grid、circular三种类型,莫非我哪里操作的不对?

yihong0618 commented 1 year ago

heatmap 目前不支持。。。

naosense commented 1 year ago

噢,我看GpxTrackPoster支持,我运行了下他这个软件,报错,running_page不支持heatmap的原因是啥呢?

yihong0618 commented 1 year ago

因为没用上啊。。。我们地图里不是用 mapbox 做 heatmap 么

naosense commented 1 year ago

感谢🙏