From cbe1cc7ce99c5f40766293be91122cf8a091cbb2 Mon Sep 17 00:00:00 2001 From: Wojciech Kozlowski Date: Mon, 19 Aug 2024 15:14:43 +0200 Subject: [PATCH] Use beets from pip --- playbooks/roles/music/org/tasks/main.yml | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/playbooks/roles/music/org/tasks/main.yml b/playbooks/roles/music/org/tasks/main.yml index 98ce7e0..b954f6a 100644 --- a/playbooks/roles/music/org/tasks/main.yml +++ b/playbooks/roles/music/org/tasks/main.yml @@ -1,8 +1,25 @@ --- -- name: "install beets and other utils" +- name: "ensure beets is not installed via apt" + ansible.builtin.apt: + name: "beets" + state: "absent" + autoremove: true + purge: true + +- name: "install pipx" + ansible.builtin.apt: + name: "pipx" + +- name: "install beets" + community.general.pipx: + name: "beets==2.0.0" + install_deps: true + system_site_packages: true + become_user: "{{ music_user_name }}" + +- name: "install other utils" ansible.builtin.apt: name: - - "beets" - "ffmpeg" - "flac" - "sqlite3"