Skip to content

Commit 9bc1bd3

Browse files
Renames Screenly references to Anthias (#1946)
1 parent d8857ab commit 9bc1bd3

27 files changed

+96
-88
lines changed

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Project is licensed under dual license: GPLv2 and Commercial License
2-
(see screenlyapp.com for more information).
2+
(see anthias.screenly.io for more information).
33

44
GPLv2 text follows.
55

ansible/roles/screenly/files/screenly.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ analytics_opt_out = False
1111
; Player name
1212
player_name =
1313

14-
; Show Screenly splash screen
14+
; Show Anthias splash screen
1515
show_splash = True
1616
;resolution = 1920x1080
1717

ansible/roles/screenly/tasks/main.yml

+10-3
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,22 @@
5050
state: absent
5151
user: "{{ lookup('env', 'USER') }}"
5252

53-
- name: Download upgrade_screenly.sh from github repository
53+
- name: Download upgrade script from github repository
5454
ansible.builtin.get_url:
55-
url: https://raw.githubusercontent.com/Screenly/screenly-ose/master/bin/install.sh
56-
dest: /usr/local/sbin/upgrade_screenly.sh
55+
url: https://raw.githubusercontent.com/Screenly/Anthias/master/bin/install.sh
56+
dest: /usr/local/sbin/upgrade_anthias.sh
5757
mode: "0700"
5858
owner: root
5959
group: root
6060
force: true
6161

62+
- name: Remove the old upgrade script
63+
ansible.builtin.file:
64+
state: absent
65+
path: /usr/local/sbin/upgrade_screenly.sh
66+
owner: root
67+
group: root
68+
6269
- name: Copy screenly_overrides
6370
ansible.builtin.copy:
6471
src: screenly_overrides

ansible/roles/system/tasks/main.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@
190190
update_cache: true
191191
when: not cdefs_exist
192192

193-
- name: Install Screenly dependencies
193+
- name: Install Anthias dependencies
194194
ansible.builtin.apt:
195195
name:
196196
- rpi-update

ansible/site.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
- name: Install Screenly
1+
- name: Install Anthias
22
hosts: all
33
user: "{{ lookup('env', 'USER') }}"
44
become: true

bin/enable_ssl.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cd ~/screenly/ansible
44
sudo -E ansible-playbook -t enable-ssl site.yml
55

66
set +x
7-
echo "You should be all set. You should be able to access Screenly's management interface at https://<your IP>"
7+
echo "You should be all set. You should be able to access Anthias' management interface at https://<your IP>"
88

99
echo "NOTE: If you have the firewall enabled, make sure to open it up for HTTPS (port 443)."
1010
echo "Assuming you're running UFW, the command is:"

bin/start_server.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ cp -n /usr/src/app/ansible/roles/screenly/files/default_assets.yml /data/.screen
1212
cp -n /usr/src/app/ansible/roles/screenly/files/screenly.db /data/.screenly/screenly.db
1313

1414
if [ -n "${OVERWRITE_CONFIG}" ]; then
15-
echo "Requested to overwrite Screenly config file."
15+
echo "Requested to overwrite Anthias config file."
1616
cp /usr/src/app/ansible/roles/screenly/files/screenly.conf "/data/.screenly/screenly.conf"
1717
fi
1818

bin/start_viewer.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ chmod -f g+rwX /dev/vchiq
66

77
# Set permission for sha file
88
chown -f viewer /dev/snd/*
9-
chown -f viewer /data/.screenly/latest_screenly_sha
9+
chown -f viewer /data/.screenly/latest_anthias_sha
1010

1111
# Fixes caching in QTWebEngine
1212
mkdir -p /data/.local/share/ScreenlyWebview/QtWebEngine \

lib/auth.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ def template(self):
118118
return 'auth_basic.html', {'user': self.settings['user']}
119119

120120
def authenticate(self):
121-
realm = "Screenly OSE {}".format(self.settings['player_name'])
121+
realm = "Anthias OSE {}".format(self.settings['player_name'])
122122
return Response("Access denied", 401, {"WWW-Authenticate": 'Basic realm="{}"'.format(realm)})
123123

124124
def update_settings(self, current_pass_correct):

lib/backup_helper.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from os import path, getenv, makedirs, remove
77

88
directories = ['.screenly', 'screenly_assets']
9-
default_archive_name = "screenly-backup"
9+
default_archive_name = "anthias-backup"
1010
static_dir = "screenly/static"
1111

1212

lib/diagnostics.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,10 @@ def get_uptime():
4848

4949

5050
def get_playlist():
51-
screenly_db = os.path.join(os.getenv('HOME'), '.screenly/screenly.db')
51+
anthias_db = os.path.join(os.getenv('HOME'), '.screenly/screenly.db')
5252
playlist = []
53-
if os.path.isfile(screenly_db):
54-
conn = sqlite3.connect(screenly_db)
53+
if os.path.isfile(anthias_db):
54+
conn = sqlite3.connect(anthias_db)
5555
c = conn.cursor()
5656
for row in c.execute('SELECT * FROM assets;'):
5757
playlist.append(row)

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "screenly-ose",
2+
"name": "anthias",
33
"version": "1.0.0",
44
"scripts": {
55
"coffee-dev": "coffee --compile --map --watch static/js/*.coffee",

server.py

+10-9
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
app = Flask(__name__)
7575

7676
CORS(app)
77-
api = Api(app, api_version="v1", title="Screenly OSE API")
77+
api = Api(app, api_version="v1", title="Anthias API")
7878

7979
r = connect_to_redis()
8080

@@ -96,7 +96,8 @@ def api_error(error):
9696

9797

9898
def template(template_name, **context):
99-
"""Screenly template response generator. Shares the
99+
"""
100+
This is a template response wrapper that shares the
100101
same function signature as Flask's render_template() method
101102
but also injects some global context."""
102103

@@ -1127,7 +1128,7 @@ def post(self):
11271128
publisher.send_to_viewer('play')
11281129

11291130

1130-
class RebootScreenly(Resource):
1131+
class Reboot(Resource):
11311132
method_decorators = [api_response, authorized]
11321133

11331134
@swagger.doc({
@@ -1142,7 +1143,7 @@ def post(self):
11421143
return '', 200
11431144

11441145

1145-
class ShutdownScreenly(Resource):
1146+
class Shutdown(Resource):
11461147
method_decorators = [api_response, authorized]
11471148

11481149
@swagger.doc({
@@ -1307,8 +1308,8 @@ def get(self):
13071308
api.add_resource(Recover, '/api/v1/recover')
13081309
api.add_resource(AssetsControl, '/api/v1/assets/control/<command>')
13091310
api.add_resource(Info, '/api/v1/info')
1310-
api.add_resource(RebootScreenly, '/api/v1/reboot')
1311-
api.add_resource(ShutdownScreenly, '/api/v1/shutdown')
1311+
api.add_resource(Reboot, '/api/v1/reboot')
1312+
api.add_resource(Shutdown, '/api/v1/shutdown')
13121313
api.add_resource(ViewerCurrentAsset, '/api/v1/viewer_current_asset')
13131314

13141315
try:
@@ -1330,7 +1331,7 @@ def get(self):
13301331
SWAGGER_URL,
13311332
API_URL,
13321333
config={
1333-
'app_name': "Screenly OSE API"
1334+
'app_name': "Anthias API"
13341335
}
13351336
)
13361337
app.register_blueprint(swaggerui_blueprint, url_prefix=SWAGGER_URL)
@@ -1483,7 +1484,7 @@ def system_info():
14831484

14841485
raspberry_pi_model = raspberry_pi_helper.parse_cpu_info().get('model', "Unknown")
14851486

1486-
screenly_version = '{}@{}'.format(
1487+
version = '{}@{}'.format(
14871488
diagnostics.get_git_branch(),
14881489
diagnostics.get_git_short_hash()
14891490
)
@@ -1499,7 +1500,7 @@ def system_info():
14991500
display_info=display_info,
15001501
display_power=display_power,
15011502
raspberry_pi_model=raspberry_pi_model,
1502-
screenly_version=screenly_version,
1503+
version=version,
15031504
mac_address=get_node_mac_address(),
15041505
is_balena=is_balena_app(),
15051506
)

settings.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@
6565
logging.debug('Starting viewer.py')
6666

6767

68-
class ScreenlySettings(UserDict):
69-
"""Screenly OSE's Settings."""
68+
class AnthiasSettings(UserDict):
69+
"""Anthias' Settings."""
7070

7171
def __init__(self, *args, **kwargs):
7272
UserDict.__init__(self, *args, **kwargs)
@@ -146,7 +146,7 @@ def auth(self):
146146
return self.auth_backends[self['auth_backend']]
147147

148148

149-
settings = ScreenlySettings()
149+
settings = AnthiasSettings()
150150

151151

152152
class ZmqPublisher(object):

static/coffee/specs/screenly-spec.coffee

+22-22
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11

2-
describe "Screenly Open Source", ->
2+
describe "Anthias", ->
33

4-
it "should have a Screenly object at its root", ->
5-
expect(Screenly).toBeDefined()
4+
it "should have a Anthias object at its root", ->
5+
expect(Anthias).toBeDefined()
66

77

88
describe "date_to", ->
99

1010
test_date = new Date(2014, 5, 6, 14, 20, 0, 0);
11-
a_date = Screenly.date_to(test_date);
11+
a_date = Anthias.date_to(test_date);
1212

1313
it "should format date and time as 'MM/DD/YYYY hh:mm:ss A'", ->
1414
expect(a_date.string()).toBe '06/06/2014 02:20:00 PM'
@@ -24,20 +24,20 @@ describe "Screenly Open Source", ->
2424

2525
describe "Asset model", ->
2626
it "should exist", ->
27-
expect(Screenly.Asset).toBeDefined()
27+
expect(Anthias.Asset).toBeDefined()
2828

2929
start_date = new Date(2014, 4, 6, 14, 20, 0, 0);
3030
end_date = new Date();
3131
end_date.setMonth(end_date.getMonth() + 2)
32-
asset = new Screenly.Asset({
32+
asset = new Anthias.Asset({
3333
asset_id: 2
3434
duration: "8"
3535
end_date: end_date
3636
is_enabled: true
3737
mimetype: 'webpage'
3838
name: 'Test'
3939
start_date: start_date
40-
uri: 'http://www.screenlyapp.com'
40+
uri: 'https://anthias.screenly.io'
4141
})
4242

4343
it "should be active if enabled and date is in range", ->
@@ -71,7 +71,7 @@ describe "Screenly Open Source", ->
7171
expect(asset.get 'is_enabled').toBe true
7272
expect(asset.get 'name').toBe 'Test'
7373
expect(asset.get 'start_date').toBe start_date
74-
expect(asset.get 'uri').toBe "http://www.screenlyapp.com"
74+
expect(asset.get 'uri').toBe "https://anthias.screenly.io"
7575

7676
it "should erase backup date after rollback", ->
7777
asset.set({
@@ -94,33 +94,33 @@ describe "Screenly Open Source", ->
9494

9595
describe "Assets", ->
9696
it "should exist", ->
97-
expect(Screenly.Assets).toBeDefined()
97+
expect(Anthias.Assets).toBeDefined()
9898

9999
it "should use the Asset model", ->
100-
assets = new Screenly.Assets()
101-
expect(assets.model).toBe Screenly.Asset
100+
assets = new Anthias.Assets()
101+
expect(assets.model).toBe Anthias.Asset
102102

103103
it "should keep play order of assets", ->
104-
assets = new Screenly.Assets()
105-
asset1 = new Screenly.Asset({
104+
assets = new Anthias.Assets()
105+
asset1 = new Anthias.Asset({
106106
asset_id: 1
107107
is_enabled: true
108108
name: 'AAA'
109-
uri: 'http://www.screenlyapp.com',
109+
uri: 'https://anthias.screenly.io',
110110
play_order: 2
111111
})
112-
asset2 = new Screenly.Asset({
112+
asset2 = new Anthias.Asset({
113113
asset_id: 2
114114
is_enabled: true
115115
name: 'BBB'
116-
uri: 'http://www.screenlyapp.com',
116+
uri: 'https://anthias.screenly.io',
117117
play_order: 1
118118
})
119-
asset3 = new Screenly.Asset({
119+
asset3 = new Anthias.Asset({
120120
asset_id: 3
121121
is_enabled: true
122122
name: 'CCC'
123-
uri: 'http://www.screenlyapp.com',
123+
uri: 'https://anthias.screenly.io',
124124
play_order: 0
125125
})
126126

@@ -141,13 +141,13 @@ describe "Screenly Open Source", ->
141141
describe "Views", ->
142142

143143
it "should have AddAssetView", ->
144-
expect(Screenly.View.AddAssetView).toBeDefined()
144+
expect(Anthias.View.AddAssetView).toBeDefined()
145145

146146
it "should have EditAssetView", ->
147-
expect(Screenly.View.EditAssetView).toBeDefined()
147+
expect(Anthias.View.EditAssetView).toBeDefined()
148148

149149
it "should have AssetRowView", ->
150-
expect(Screenly.View.AssetRowView).toBeDefined()
150+
expect(Anthias.View.AssetRowView).toBeDefined()
151151

152152
it "should have AssetsView", ->
153-
expect(Screenly.View.AssetsView).toBeDefined()
153+
expect(Anthias.View.AssetsView).toBeDefined()

static/js/anthias.coffee

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
### screenly-ose ui ###
1+
### anthias ui ###
22

33
$().ready ->
44
$('#subsribe-form-container').popover content: get_template 'subscribe-form'
55

66

7-
API = (window.Screenly ||= {}) # exports
7+
API = (window.Anthias ||= {}) # exports
88

99
dateSettings = {}
1010

static/js/anthias.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/anthias.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

static/js/main.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
jQuery(function() {
2-
Screenly.app = new Screenly.App({
2+
Anthias.app = new Anthias.App({
33
el: $('body')
44
});
55
});

0 commit comments

Comments
 (0)