From feb28daa34b1b15c01e4d3e08871befa8768a589 Mon Sep 17 00:00:00 2001 From: Evan Purkhiser Date: Sat, 20 Apr 2024 14:01:04 -0400 Subject: [PATCH] Switch to mixxxdj libkeyfinder --- .github/workflows/main.yml | 14 ++++++-------- README.md | 4 ++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 69d19f0..39edb90 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,19 +14,17 @@ jobs: - name: Install dependencies run: | - pip3 install setuptools sudo apt-get update sudo apt-get install --yes \ - libswresample-dev libavformat-dev libavutil-dev libavcodec-dev \ - qtbase5-dev qt5-qmake qtbase5-dev-tools \ - libfftw3-dev + libswresample-dev libavformat-dev libavutil-dev libavcodec-dev fftw3-dev - name: Build libkeyfinder run: | - git clone https://github.com/ibsh/libKeyFinder.git libkeyfinder - cd libkeyfinder - qmake - sudo make install + git clone https://github.com/mixxxdj/libkeyfinder keyfinder + cd keyfinder + cmake -S . -B build + cmake --build build + sudo cmake --install build - name: Build keyfiner-py run: sudo python3 setup.py build_ext install diff --git a/README.md b/README.md index cc68feb..dd46e96 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ## Keyfinder Python 3.x bindings This package implements basic bindings for -[libKeyFinder](https://github.com/ibsh/libKeyFinder). It includes the +[libKeyFinder](https://github.com/mixxxdj/libkeyfinder). It includes the supporting libav code for reading audio data and passing it into libKeyFinder. [![Build Status](https://github.com/evanpurkhiser/keyfinder-py/workflows/build/badge.svg)](https://github.com/evanpurkhiser/keyfinder-py/actions?query=workflow%3Abuild) @@ -24,7 +24,7 @@ A You must have the following dependencies installed to build this module -- [libKeyFinder](https://github.com/ibsh/libKeyFinder#installation) which has +- [libKeyFinder](https://github.com/mixxxdj/libkeyfinder#installation) which has it's own set of dependencies. On mac you can use homebrew to tap [`evanpurkhiser/homebrew-personal`](https://github.com/EvanPurkhiser/homebrew-personal) and then `brew install libkeyfinder`.