...creating fit files with unfriendly names like:
bcfe453.fit
This tool looks into the fit file and automatically rename such files in:
2017-12-10_15-30-36_lezyne_576hm_4.fit
this syntax:
YYYY-MM-DD_hh-mm-ss_device_altitudegain_count.fit
- 1st install python 2.7 or python 3 or pypy or 'qpython on android'
- Install fitparse modul Available here description some where below
- download fitfilerenamer.py and save it some where
- create a shortcut on the Desktop. Target:
C:\yourepythonprogrammfolder\python.exe C:\thefolderwhereyousavethefile\fitfilerenamer.py
- doubleclick the shortcut, the script looking for fit files in the defaultdirectory, defined inside the python file
# Directory where the FIT Files are located
# HOME stands for youre homedirectory e.g /home/pi
HOME = os.path.expanduser('~')
FIT_DEFAULT_PATH = os.path.join(HOME,'BTSync','SA5','Documents','LezyneGpsAlly','6745th')
- drag and drop one or more fit files to the shortcut. this files are renamed
- drag and drop ONE folder to the shortcut. all fitfiles in the first level of that folder are renamed
Note: This tool using the fitparse modul, powerfull but slow. So please be patient.
- getting help and display version:
C:\thefolderwhereyousavethefile\fitfilerenamer.py -h
- setting verbosity
C:\thefolderwhereyousavethefile\fitfilerenamer.py -v[0-2]
- ignoring wrong crc
C:\thefolderwhereyousavethefile\fitfilerenamer.py -i
- simulation mode, do all except renaming
C:\thefolderwhereyousavethefile\fitfilerenamer.py -s
the normal way is now working (the old way below)
$ C:\yourepythonprogrammfolder\scripts\pip.exe install fitparse
$ C:\yourepythonprogrammfolder\scripts\pip3.exe install fitparse
the description on the project webpage did not worked for me so i do it this way:go to the project github pageclick on "clone or download" and select "download zip"unzip this file into a new folderopen a command prompt and change in that folder and execude thesetup.py
:
$ cd youredownloadfolder\python-fitparse
$ C:\yourepythonprogrammfolder\python.exe setup.py install
$ cd youredownloadfolder\python-fitparse
$ C:\yourepypyprogrammfolder\pypy.exe setup.py install
use the integrated QPYPI -> TOOLS -> INSTALL WITH PYTHONS PYPI and enter: pip3 install fitparse or pip install fitparse (depending which python version you use.
from the unzipped folder copy the whole folder to:
/internal_sdcard/qpython/lib/python2.7/site-packages
instead of using the standard python, use pypy
With pypy the script runs about 5 times faster.
startup time is longer, but after that is faster.
On Windows, there is only the python2 compliant 32bit version. but that version is ok.
Using the files in
youredownloadfolder\python-fitparse\tests\files\
starting with:
$ C:\yourepypyprogrammfolder\pypy.exe C:\thefolderwhereyousavethefile\fitfilerenamer.py -s youredownloadfolder\python-fitparse\tests\files\
System | Python | executiontime | new version |
---|---|---|---|
RASPBIAN PI3 | pypy(2) | 56sec | |
RASPBIAN PI3 | python(2) | 201sec | |
RASPBIAN PI3 | python(3) | 197sec | |
Win10 Pentium N3710 | pypy(2) | 26sec | 20sec |
Win10 Pentium N3710 | python(3) | 129sec | 90sec |
Win7 Intel I7 | python(3) | 29sec | |
Android Samsung A5 2017 | qpython(2) | 224sec |