in terminal, type python3 --version
dan opende macosx vraag om "command line tools" te installeren, omdat ik dat nog niet had
dat doen, en eenmaal geinstalleerd
terug in terminal python3 --version
nu werkte het en gaf dit:
jurriaanpersyn@Jurriaans-MacBook-Air ~ % python3 --version
Python 3.8.2
Dan moet je "pip" installeren (da's programma dat python programma's kan installeren) Hier vind je wat uitgebreidere uitleg: https://packaging.python.org/en/latest/tutorials/installing-packages/#ensure-you-can-run-pip-from-the-command-line
Ik moest het nog installeren, door https://bootstrap.pypa.io/get-pip.py te dowloaden
en dan die file uit te voeren via python3 get-pip.py
Om die file uit te voeren, moet je het doen in de directory waar je hem hebt gedownload. Uitleg over hoe je naar folders navigeert via command line, vind je hier: https://www.macworld.com/article/221277/command-line-navigating-files-folders-mac-terminal.html als je dat nog niet gedaan hebt
Als die pip installatie is gelukt, kan je dat verifieren door:
python3 -m pip --version
uit te voeren
dan geeft die een versie en locatie terug waar 't staat
Dan kan je ook bvb nog python3 -m pip install --upgrade pip setuptools wheel
uitvoeren om te zorgen dat je de laatste versies daarvan hebt.
En dan kan je suffersync installeren via
python3 -m pip install suffersync
Nu wil je suffersync openen, dat doe je best door eerst ergens een nieuwe directory te maken waar je die configuratie file gaat zetten.
Als je in terminal in die directory zit, dan doe je python3 -m suffersync
om suffersync te openen.
Dan ga je dit zien als output:
Created suffersync.cfg. Add your user details to that file and run suffersync again.
Wat je dan doet, is die file openen en de details invullen.
Als je alles goed invult, en dan dat bestand opslaat en dan opnieuw in terminal python3 -m suffersync
runned, dan ga je zien dat hij gaat beginnen syncen
jurriaanpersyn@Jurriaans-MacBook-Air Suffersync % python3 -m suffersync
Uploaded 2022-02-02: To Get To The Other Side (Ride)
Uploaded 2022-02-02: Full Body 05 (WeightTraining)
Uploaded 2022-02-02: Mobilize and Activate II (Yoga)
Uploaded 2022-02-02: Core Focus 02 (WeightTraining)
Uploaded 2022-02-03: Seated Sprints: 2 Sets 5 x 10s (Ride)
Uploaded 2022-02-03: Improving Posture II (Yoga)
Uploaded 2022-02-04: Core Focus 01 (WeightTraining)
...
In de config file kan je kiezen van wanneer tot wanneer hij workouts moet syncen, ik stel voor dat je die date range eerst klein houdt (stel dat er iets fout loopt, dan loopt het maar voor kleine periode fout).