makemkv-headless

Log | Files | Refs | README

main.yml (1510B)


      1 ---
      2 - name: Install flatpak
      3   ansible.builtin.apt:
      4     name: flatpak
      5     state: present
      6     update_cache: true
      7   tags: [flatpaks, install]
      8 
      9 - name: Add Flathub remote (system-wide)
     10   community.general.flatpak_remote:
     11     name: flathub
     12     state: present
     13     flatpakrepo_url: https://flathub.org/repo/flathub.flatpakrepo
     14     method: system
     15   tags: [flatpaks, configure]
     16 
     17 - name: Grant MakeMKV access to home and movie library
     18   ansible.builtin.command:
     19     cmd: flatpak override --user --filesystem=home --filesystem=/mnt/Movies com.makemkv.MakeMKV
     20   become: true
     21   become_user: "{{ rip_user }}"
     22   changed_when: true
     23   tags: [flatpaks, makemkv]
     24 
     25 - name: Install MakeMKV from Flathub
     26   community.general.flatpak:
     27     name: com.makemkv.MakeMKV
     28     state: present
     29     remote: flathub
     30     method: system
     31   tags: [flatpaks, makemkv]
     32 
     33 - name: Enable contrib repository
     34   ansible.builtin.apt_repository:
     35     repo: "deb http://deb.debian.org/debian {{ ansible_facts['distribution_release'] }} main contrib non-free"
     36     state: present
     37     update_cache: true
     38   tags: [flatpaks, dvd]
     39 
     40 - name: Install DVD support packages
     41   ansible.builtin.apt:
     42     name:
     43       - libdvd-pkg
     44       - libdvdread8
     45       - libdvdnav4
     46     state: present
     47   tags: [flatpaks, dvd]
     48 
     49 - name: Build and install libdvdcss
     50   ansible.builtin.command: dpkg-reconfigure -f noninteractive libdvd-pkg
     51   changed_when: true
     52   tags: [flatpaks, dvd]
     53 
     54 - name: Install ffmpeg
     55   ansible.builtin.apt:
     56     name: ffmpeg
     57     state: present
     58   tags: [flatpaks, ffmpeg]