X Tutup
Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit 6528763

Browse files
committed
Plex: Updated plugin roles and tags.
1 parent 637b9a6 commit 6528763

File tree

4 files changed

+49
-41
lines changed

4 files changed

+49
-41
lines changed

cloudbox.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
- { role: sickbeard_mp4_automator, tags: ['cloudbox', 'feederbox', 'sickbeard_mp4_automator', 'sma'], when: ['sma_enabled'] }
4343
- { role: feeder, tags: ['feeder_mount', 'feeder_mount_override', 'feeder_unmount'] }
4444
- { role: plex_auth_token, tags: ['plex_auth_token'] }
45-
- { role: webtools, tags: ['webtools', 'reinstall-webtools'] }
46-
- { role: sub-zero, tags: ['sub-zero', 'reinstall-sub-zero'] }
45+
- { role: sub-zero-plugin, tags: ['sub-zero-plugin', 'reinstall-sub-zero-plugin'] }
46+
- { role: webtools-plugin, tags: ['webtools-plugin', 'reinstall-webtools-plugin'] }
4747
- { role: subliminal, tags: ['subliminal'] }
4848
- { role: watchtower, tags: ['watchtower'] }
4949
- { role: plexrequests, tags: ['plexrequests'] }

roles/plex/tasks/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,13 +164,13 @@
164164
mode: 0775
165165
recurse: yes
166166

167-
- name: "Install WebTools"
167+
- name: "Install WebTools Plugin"
168168
import_role:
169-
name: webtools
169+
name: webtools-plugin
170170

171-
- name: "Install Sub-Zero"
171+
- name: "Install Sub-Zero Plugin"
172172
import_role:
173-
name: sub-zero
173+
name: sub-zero-plugin
174174

175175
- name: "Forced Automatic Quality Settings"
176176
import_tasks: "subtasks/settings/forced_quality.yml"
Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#########################################################################
2-
# Title: Cloudbox: Sub-Zero Role #
2+
# Title: Cloudbox: Sub-Zero Plugin #
33
# Author(s): desimaniac #
44
# URL: https://github.com/cloudbox/cloudbox #
55
# -- #
@@ -8,12 +8,12 @@
88
# GNU General Public License v3.0 #
99
#########################################################################
1010
---
11-
- name: Check for previously installed Sub-Zero
11+
- name: Check for previously installed Sub-Zero Plugin
1212
stat:
1313
path: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/Sub-Zero.bundle"
1414
register: subzero_bundle
1515

16-
- name: Tasks for previously installed Sub-Zero
16+
- name: Tasks for previously installed Sub-Zero Plugin
1717
block:
1818

1919
- name: Set default value for 'subzero_outdated' variable
@@ -39,36 +39,40 @@
3939
register: subzero_latest_version
4040
ignore_errors: yes
4141

42-
- name: Compare installed Sub-Zero version with latest one
42+
- name: Compare installed Sub-Zero Plugin version with latest one
4343
set_fact:
4444
subzero_outdated: "{{ subzero_previously_installed_version is version(subzero_latest_version.stdout, '<') }}"
4545
ignore_errors: yes
4646

4747
when: subzero_bundle.stat.exists
4848

49-
- name: Install Sub-Zero
49+
- name: Install Sub-Zero Plugin
5050
block:
5151

52-
- name: Stop container to install Sub-Zero
52+
- name: Stop Plex container
5353
docker_container:
5454
name: plex
5555
state: stopped
5656

57-
- name: Remove outdated Sub-Zero
57+
- name: Remove outdated Sub-Zero Plugin
5858
file:
5959
path: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/Sub-Zero.bundle"
6060
state: absent
6161

62-
- name: Get latest Sub-Zero URL
62+
- name: Get latest Sub-Zero Plugin URL
6363
shell: curl -s https://api.github.com/repos/pannal/Sub-Zero.bundle/releases/latest | jq -r ".assets[] | select(.name | test(\"Sub-Zero.bundle\")) | .browser_download_url"
6464
args:
6565
warn: no
6666
register: subzero_download_url
6767
ignore_errors: yes
6868

69-
- name: Install Sub-Zero
69+
- name: Set 'subzero_download_url_backup' variable
70+
set_fact:
71+
subzero_download_url_backup: https://github.com/pannal/Sub-Zero.bundle/releases/download/2.6.5.3074/Sub-Zero.bundle-2.6.5.3074.zip
72+
73+
- name: Install Sub-Zero Plugin
7074
unarchive:
71-
src: "{{ subzero_download_url.stdout | default('https://github.com/pannal/Sub-Zero.bundle/releases/download/2.6.4.2911/Sub-Zero.bundle-2.6.4.2911.zip',true) }}"
75+
src: "{{ subzero_download_url.stdout | default('{{ subzero_download_url_backup }}',true) }}"
7276
dest: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins"
7377
copy: no
7478
owner: "{{ user.name }}"
@@ -77,7 +81,7 @@
7781
validate_certs: no
7882
ignore_errors: yes
7983

80-
- name: Check version of newly installed Sub-Zero
84+
- name: Check version of newly installed Sub-Zero Plugin
8185
xml:
8286
path: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/Sub-Zero.bundle/Contents/Info.plist"
8387
xpath: /plist/dict/key[.='CFBundleVersion']/following-sibling::*[1]
@@ -88,19 +92,19 @@
8892
set_fact:
8993
subzero_newly_installed_version: "{{ xmlresp.matches[0].string }}"
9094

91-
- name: Display Sub-Zero version
95+
- name: Display Sub-Zero Plugin version
9296
debug:
93-
msg: "Sub-Zero version {{ subzero_newly_installed_version }} installed."
97+
msg: "Sub-Zero Plugin version {{ subzero_newly_installed_version }} installed."
9498
ignore_errors: yes
9599

96-
- name: Start container to apply changes
100+
- name: Start Plex container
97101
docker_container:
98102
name: plex
99103
state: started
100104

101-
when: (not subzero_bundle.stat.exists) or ((subzero_bundle.stat.exists) and (subzero_outdated)) or ('reinstall-sub-zero' in ansible_run_tags)
105+
when: (not subzero_bundle.stat.exists) or ((subzero_bundle.stat.exists) and (subzero_outdated)) or ('reinstall-sub-zero-plugin' in ansible_run_tags)
102106

103-
- name: Sub-Zero was not updated
107+
- name: Sub-Zero Plugin was not updated
104108
debug:
105109
msg: "Sub-Zero is already installed."
106-
when: (subzero_bundle.stat.exists) and not (subzero_outdated)
110+
when: (subzero_bundle.stat.exists) and not (subzero_outdated)
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#########################################################################
2-
# Title: Cloudbox: WebTools Role #
2+
# Title: Cloudbox: WebTools Plugin #
33
# Author(s): l3uddz, desimaniac #
44
# URL: https://github.com/cloudbox/cloudbox #
55
# -- #
@@ -8,60 +8,64 @@
88
# GNU General Public License v3.0 #
99
#########################################################################
1010
---
11-
- name: Check for previously installed WebTools
11+
- name: Check for previously installed WebTools Plugin
1212
stat:
1313
path: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/WebTools.bundle"
1414
register: webtools_bundle
1515

16-
- name: Tasks for previously installed WebTools
16+
- name: Tasks for previously installed WebTools Plugin
1717
block:
1818

1919
- name: Set default value for 'webtools_outdated' variable
2020
set_fact:
2121
webtools_outdated: false
2222

23-
- name: Check version of previously installed WebTools
23+
- name: Check version of previously installed WebTools Plugin
2424
shell: cat '/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/WebTools.bundle/VERSION' | head -n 1 | awk '{ print }'
2525
register: webtools_previously_installed_version
2626
ignore_errors: yes
2727

28-
- name: Check latest available version for WebTools
28+
- name: Check latest available version for WebTools Plugin
2929
shell: curl -s https://api.github.com/repos/ukdtom/WebTools.bundle/releases/latest | jq -r .tag_name
3030
args:
3131
warn: no
3232
register: webtools_latest_version
3333
ignore_errors: yes
3434

35-
- name: Compare installed WebTools version with latest one
35+
- name: Compare installed WebTools Plugin version with latest one
3636
set_fact:
3737
webtools_outdated: "{{ webtools_previously_installed_version.stdout is version(webtools_latest_version.stdout, '<', strict=True) }}"
3838
ignore_errors: yes
3939

4040
when: webtools_bundle.stat.exists
4141

42-
- name: Install Webtools
42+
- name: Install Webtools Plugin
4343
block:
4444

45-
- name: Stop container to install WebTools
45+
- name: Stop Plex container
4646
docker_container:
4747
name: plex
4848
state: stopped
4949

50-
- name: Remove outdated WebTools
50+
- name: Remove outdated WebTools Plugin
5151
file:
5252
path: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/WebTools.bundle"
5353
state: absent
5454

55-
- name: Get latest WebTools URL
55+
- name: Get latest WebTools Plugin URL
5656
shell: curl -s https://api.github.com/repos/ukdtom/WebTools.bundle/releases/latest | jq -r ".assets[] | select(.name | test(\"WebTools.bundle.zip\")) | .browser_download_url"
5757
args:
5858
warn: no
5959
register: webtools_download_url
6060
ignore_errors: yes
6161

62-
- name: Install WebTools
62+
- name: Set 'webtools_download_url_backup' variable
63+
set_fact:
64+
webtools_download_url_backup: https://github.com/ukdtom/WebTools.bundle/releases/download/3.0.0/WebTools.bundle.zip
65+
66+
- name: Install WebTools Plugin
6367
unarchive:
64-
src: "{{ webtools_download_url.stdout | default('https://github.com/ukdtom/WebTools.bundle/releases/download/3.0.0/WebTools.bundle.zip',true) }}"
68+
src: "{{ webtools_download_url.stdout | default('{{ webtools_download_url_backup }}',true) }}"
6569
dest: "/opt/plex/Library/Application Support/Plex Media Server/Plug-ins"
6670
copy: no
6771
owner: "{{ user.name }}"
@@ -70,24 +74,24 @@
7074
validate_certs: no
7175
ignore_errors: yes
7276

73-
- name: Check version of newly installed WebTools
77+
- name: Check version of newly installed WebTools Plugin
7478
shell: cat '/opt/plex/Library/Application Support/Plex Media Server/Plug-ins/WebTools.bundle/VERSION' | head -n 1 | awk '{ print }'
7579
register: webtools_newly_installed_version
7680
ignore_errors: yes
7781

78-
- name: Display WebTools version
82+
- name: Display WebTools Plugin version
7983
debug:
80-
msg: "WebTools version {{ webtools_newly_installed_version.stdout }} installed."
84+
msg: "WebTools Plugin version {{ webtools_newly_installed_version.stdout }} installed."
8185
ignore_errors: yes
8286

83-
- name: Start container to apply changes
87+
- name: Start Plex container
8488
docker_container:
8589
name: plex
8690
state: started
8791

88-
when: (not webtools_bundle.stat.exists) or ((webtools_bundle.stat.exists) and (webtools_outdated)) or ('reinstall-webtools' in ansible_run_tags)
92+
when: (not webtools_bundle.stat.exists) or ((webtools_bundle.stat.exists) and (webtools_outdated)) or ('reinstall-webtools-plugin' in ansible_run_tags)
8993

90-
- name: WebTools was not updated
94+
- name: WebTools Plugin was not updated
9195
debug:
9296
msg: "WebTools is already installed."
9397
when: (webtools_bundle.stat.exists) and not (webtools_outdated)

0 commit comments

Comments
 (0)
X Tutup