mre / timelapse

🎬 Native macOS app for recording timelapse videos of your desktop.
https://endler.dev/2020/timelapse/
Apache License 2.0
214 stars 18 forks source link

Make project compatible with Python 3 #21

Closed mre closed 5 years ago

mre commented 5 years ago

Feature Request Type

Description

It would be great if we could support Python 3. In #7, @mepda mentioned some problems he encountered while trying it. This would be a great first issue for a new contributor.

mre commented 5 years ago

Maybe someone could also take over #17, which adds Python 3 support to our CI.

janithwanni commented 5 years ago

I will take this up. @mre

mre commented 5 years ago

Very nice @janithwanni. Looking forward to your contributions. Feel free to post here in case you run into any issues.

janithwanni commented 5 years ago

Hey @mre have you tested this on OSX 10.14.6 with Xcode 11.1 ? I keep getting errors trying to install pyobjc using pip install -r requirements.txt the error output is attached here and this issue from the pyobjc repo in bitbucket seems to be of the similar kind. As mentioned in the comment there, I updated the requirements.txt to upgrade the pyobjc dependencies to 5.3 and the issue was resolved with regards to installing.

will check whether the functionality is up and running 😅

mre commented 5 years ago

Haven't tested it there. Could well be that we have to update pyobjc to support it. Yeah let's see if it runs with the newest version.

mre commented 5 years ago

Quick update: we got support for Python 3.7 thanks to #21. Github Actions pipeline is here: https://github.com/mre/timelapse/blob/master/.github/workflows/pythonapp.yml

mre commented 5 years ago

So I think it should all work with 3.7 as the tests pass. If anyone finds an issue, please go ahead and reopen the issue or create a new one. Thanks for investigating @janithwanni.