{ lib , fetchFromGitHub , python3Packages , ffmpeg }: python3Packages.buildPythonApplication rec { pname = "gphotos-sync"; version = "2.14.2"; src = fetchFromGitHub { owner = "gilesknap"; repo = "gphotos-sync"; rev = version; sha256 = "0cfmbrdy6w18hb623rjn0a4hnn3n63jw2jlmgn4a2k1sjqhpx3bf"; }; propagatedBuildInputs = with python3Packages; [ appdirs attrs exif psutil pyyaml requests-oauthlib ]; buildInputs = [ ffmpeg ]; checkInputs = with python3Packages; [ pytestCheckHook mock ]; checkPhase = '' export HOME=$(mktemp -d) # patch to skip all tests that do network access cat >>test/test_setup.py <