update requirements, fix DB strings for MySQL, add version to bridge.py

This commit is contained in:
KF7EEL 2021-08-04 11:33:48 -07:00
parent 3e5cdf2f51
commit 8866058467
4 changed files with 22 additions and 21 deletions

View File

@ -214,7 +214,7 @@ def download_config(L_CONFIG_FILE, cli_file):
corrected_config['SYSTEMS'][i]['DESCRIPTION'] = bytes((iterate_config[i]['DESCRIPTION']).ljust(19)[:19], 'utf-8') corrected_config['SYSTEMS'][i]['DESCRIPTION'] = bytes((iterate_config[i]['DESCRIPTION']).ljust(19)[:19], 'utf-8')
corrected_config['SYSTEMS'][i]['SLOTS'] = bytes((iterate_config[i]['SLOTS']), 'utf-8') corrected_config['SYSTEMS'][i]['SLOTS'] = bytes((iterate_config[i]['SLOTS']), 'utf-8')
corrected_config['SYSTEMS'][i]['URL'] = bytes((iterate_config[i]['URL']).ljust(124)[:124], 'utf-8') corrected_config['SYSTEMS'][i]['URL'] = bytes((iterate_config[i]['URL']).ljust(124)[:124], 'utf-8')
corrected_config['SYSTEMS'][i]['SOFTWARE_ID'] = bytes(('HBNet DMR').ljust(40)[:40], 'utf-8') corrected_config['SYSTEMS'][i]['SOFTWARE_ID'] = bytes(('HBNet V1.0').ljust(40)[:40], 'utf-8')
corrected_config['SYSTEMS'][i]['PACKAGE_ID'] = bytes(('Dev').ljust(40)[:40], 'utf-8') corrected_config['SYSTEMS'][i]['PACKAGE_ID'] = bytes(('Dev').ljust(40)[:40], 'utf-8')
corrected_config['SYSTEMS'][i]['OPTIONS'] = b''.join([b'Type=HBlink;', bytes(iterate_config[i]['OPTIONS'], 'utf-8')]) corrected_config['SYSTEMS'][i]['OPTIONS'] = b''.join([b'Type=HBlink;', bytes(iterate_config[i]['OPTIONS'], 'utf-8')])

View File

@ -14,5 +14,6 @@ flask_babelex
pymysql pymysql
folium folium
requests requests
libsrc libscrc
resettabletimer resettabletimer
pymysql

View File

@ -221,7 +221,7 @@ def create_app():
tg1_acl = db.Column(db.String(100), nullable=False, server_default='') tg1_acl = db.Column(db.String(100), nullable=False, server_default='')
tg2_acl = db.Column(db.String(100), nullable=False, server_default='') tg2_acl = db.Column(db.String(100), nullable=False, server_default='')
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
notes = db.Column(db.String(100), nullable=False, server_default='') notes = db.Column(db.String(500), nullable=False, server_default='')
class xlxPeer(db.Model): class xlxPeer(db.Model):
__tablename__ = 'XLX_peers' __tablename__ = 'XLX_peers'
@ -256,7 +256,7 @@ def create_app():
tg1_acl = db.Column(db.String(100), nullable=False, server_default='') tg1_acl = db.Column(db.String(100), nullable=False, server_default='')
tg2_acl = db.Column(db.String(100), nullable=False, server_default='') tg2_acl = db.Column(db.String(100), nullable=False, server_default='')
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
notes = db.Column(db.String(100), nullable=False, server_default='') notes = db.Column(db.String(500), nullable=False, server_default='')
class ServerList(db.Model): class ServerList(db.Model):
__tablename__ = 'server_list' __tablename__ = 'server_list'
name = db.Column(db.String(100), unique=True, primary_key=True) name = db.Column(db.String(100), unique=True, primary_key=True)
@ -293,8 +293,8 @@ def create_app():
report_clients =db.Column(db.String(100), nullable=False, server_default='127.0.0.1') report_clients =db.Column(db.String(100), nullable=False, server_default='127.0.0.1')
unit_time = db.Column(db.Integer(), primary_key=False, server_default='10080') unit_time = db.Column(db.Integer(), primary_key=False, server_default='10080')
notes = db.Column(db.String(100), nullable=False, server_default='') notes = db.Column(db.String(100), nullable=False, server_default='')
dash_url = db.Column(db.String(100), nullable=True, server_default='https://hbnet.xyz') dash_url = db.Column(db.String(1000), nullable=True, server_default='https://hbnet.xyz')
public_notes = db.Column(db.String(100), nullable=False, server_default='') public_notes = db.Column(db.String(1000), nullable=False, server_default='')
class MasterList(db.Model): class MasterList(db.Model):
__tablename__ = 'master_list' __tablename__ = 'master_list'
@ -316,7 +316,7 @@ def create_app():
tg2_acl = db.Column(db.String(100), nullable=False, server_default='') tg2_acl = db.Column(db.String(100), nullable=False, server_default='')
enable_unit = db.Column(db.Boolean(), nullable=False, server_default='1') enable_unit = db.Column(db.Boolean(), nullable=False, server_default='1')
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
notes = db.Column(db.String(100), nullable=False, server_default='') notes = db.Column(db.String(500), nullable=False, server_default='')
public_list = db.Column(db.Boolean(), nullable=False, server_default='1') public_list = db.Column(db.Boolean(), nullable=False, server_default='1')
@ -341,7 +341,7 @@ def create_app():
tg2_acl = db.Column(db.String(100), nullable=False, server_default='') tg2_acl = db.Column(db.String(100), nullable=False, server_default='')
enable_unit = db.Column(db.Boolean(), nullable=False, server_default='1') enable_unit = db.Column(db.Boolean(), nullable=False, server_default='1')
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
notes = db.Column(db.String(100), nullable=False, server_default='') notes = db.Column(db.String(500), nullable=False, server_default='')
public_list = db.Column(db.Boolean(), nullable=False, server_default='1') public_list = db.Column(db.Boolean(), nullable=False, server_default='1')
@ -362,7 +362,7 @@ def create_app():
tg_acl = db.Column(db.String(100), nullable=False, server_default='') tg_acl = db.Column(db.String(100), nullable=False, server_default='')
enable_unit = db.Column(db.Boolean(), nullable=False, server_default='1') enable_unit = db.Column(db.Boolean(), nullable=False, server_default='1')
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
notes = db.Column(db.String(100), nullable=False, server_default='') notes = db.Column(db.String(500), nullable=False, server_default='')
class BridgeRules(db.Model): class BridgeRules(db.Model):
__tablename__ = 'bridge_rules' __tablename__ = 'bridge_rules'
@ -385,7 +385,7 @@ def create_app():
__tablename__ = 'bridge_list' __tablename__ = 'bridge_list'
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
bridge_name = db.Column(db.String(100), nullable=False, server_default='') bridge_name = db.Column(db.String(100), nullable=False, server_default='')
description = db.Column(db.String(100), nullable=False, server_default='') description = db.Column(db.String(5000), nullable=False, server_default='')
public_list = db.Column(db.Boolean(), nullable=False, server_default='0') public_list = db.Column(db.Boolean(), nullable=False, server_default='0')
tg = db.Column(db.Integer(), primary_key=False) tg = db.Column(db.Integer(), primary_key=False)
@ -393,7 +393,7 @@ def create_app():
__tablename__ = 'gps_locations' __tablename__ = 'gps_locations'
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
callsign = db.Column(db.String(100), nullable=False, server_default='') callsign = db.Column(db.String(100), nullable=False, server_default='')
comment = db.Column(db.String(100), nullable=False, server_default='') comment = db.Column(db.String(150), nullable=False, server_default='')
lat = db.Column(db.String(100), nullable=False, server_default='') lat = db.Column(db.String(100), nullable=False, server_default='')
lon = db.Column(db.String(100), nullable=False, server_default='') lon = db.Column(db.String(100), nullable=False, server_default='')
time = db.Column(db.DateTime()) time = db.Column(db.DateTime())
@ -405,7 +405,7 @@ def create_app():
__tablename__ = 'sms_bb' __tablename__ = 'sms_bb'
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
callsign = db.Column(db.String(100), nullable=False, server_default='') callsign = db.Column(db.String(100), nullable=False, server_default='')
bulletin = db.Column(db.String(100), nullable=False, server_default='') bulletin = db.Column(db.String(150), nullable=False, server_default='')
time = db.Column(db.DateTime()) time = db.Column(db.DateTime())
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
system_name = db.Column(db.String(100), nullable=False, server_default='') system_name = db.Column(db.String(100), nullable=False, server_default='')
@ -428,7 +428,7 @@ def create_app():
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
snd_callsign = db.Column(db.String(100), nullable=False, server_default='') snd_callsign = db.Column(db.String(100), nullable=False, server_default='')
rcv_callsign = db.Column(db.String(100), nullable=False, server_default='') rcv_callsign = db.Column(db.String(100), nullable=False, server_default='')
message = db.Column(db.String(100), nullable=False, server_default='') message = db.Column(db.String(150), nullable=False, server_default='')
time = db.Column(db.DateTime()) time = db.Column(db.DateTime())
server = db.Column(db.String(100), nullable=False, server_default='') server = db.Column(db.String(100), nullable=False, server_default='')
system_name = db.Column(db.String(100), nullable=False, server_default='') system_name = db.Column(db.String(100), nullable=False, server_default='')
@ -439,7 +439,7 @@ def create_app():
__tablename__ = 'news' __tablename__ = 'news'
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
subject = db.Column(db.String(100), nullable=False, server_default='') subject = db.Column(db.String(100), nullable=False, server_default='')
text = db.Column(db.String(100), nullable=False, server_default='') text = db.Column(db.String(5000), nullable=False, server_default='')
date = db.Column(db.String(100), nullable=False, server_default='') date = db.Column(db.String(100), nullable=False, server_default='')
time = db.Column(db.DateTime()) time = db.Column(db.DateTime())
@ -470,16 +470,16 @@ def create_app():
__tablename__ = 'social' __tablename__ = 'social'
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
callsign = db.Column(db.String(100), nullable=False, server_default='') callsign = db.Column(db.String(100), nullable=False, server_default='')
message = db.Column(db.String(100), nullable=False, server_default='') message = db.Column(db.String(150), nullable=False, server_default='')
time = db.Column(db.DateTime()) time = db.Column(db.DateTime())
class Misc(db.Model): class Misc(db.Model):
__tablename__ = 'misc' __tablename__ = 'misc'
id = db.Column(db.Integer(), primary_key=True) id = db.Column(db.Integer(), primary_key=True)
field_1 = db.Column(db.String(100), nullable=True, server_default='') field_1 = db.Column(db.String(500), nullable=True, server_default='')
field_2 = db.Column(db.String(100), nullable=True, server_default='') field_2 = db.Column(db.String(500), nullable=True, server_default='')
field_3 = db.Column(db.String(100), nullable=True, server_default='') field_3 = db.Column(db.String(500), nullable=True, server_default='')
field_4 = db.Column(db.String(100), nullable=True, server_default='') field_4 = db.Column(db.String(500), nullable=True, server_default='')
int_1 = db.Column(db.Integer(), nullable=True) int_1 = db.Column(db.Integer(), nullable=True)
int_2 = db.Column(db.Integer(), nullable=True) int_2 = db.Column(db.Integer(), nullable=True)
int_3 = db.Column(db.Integer(), nullable=True) int_3 = db.Column(db.Integer(), nullable=True)

View File

@ -13,8 +13,8 @@ db_location = 'sqlite:///hbnet.sqlite'
#db_location = 'mysql+pymysql://DB_USERNAME:DB_PASSWORD@DB_HOST:MySQL_PORT/DB_NAME' #db_location = 'mysql+pymysql://DB_USERNAME:DB_PASSWORD@DB_HOST:MySQL_PORT/DB_NAME'
# Title of the HBNet Web Server # Title of the HBNet Web Service/DMR network
title = 'HBNet DMR server' title = 'HBNet Web Service'
# Port to run server # Port to run server
hws_port = 8080 hws_port = 8080
# IP to run server on # IP to run server on