Compare commits
167 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e894c40ff4 | ||
|
|
a23a749c59 | ||
|
|
2d8f1b60a3 | ||
|
|
8c03e65104 | ||
|
|
764d80e818 | ||
|
|
854c236a60 | ||
|
|
4b1b343a8f | ||
|
|
65f04bff63 | ||
|
|
8055856137 | ||
|
|
17a79976dd | ||
|
|
38062d0bee | ||
|
|
2ce252059e | ||
|
|
c7ee946871 | ||
|
|
3afcbb759c | ||
|
|
bc18202736 | ||
|
|
a0973a2ad8 | ||
|
|
c18ab3f91f | ||
|
|
9718595017 | ||
|
|
5f803f346b | ||
|
|
0320830725 | ||
|
|
9dd744254a | ||
|
|
67b6a6fd68 | ||
|
|
ca62fd714f | ||
|
|
49346f9a6d | ||
|
|
9200c9cab3 | ||
|
|
dbdb730b4d | ||
|
|
91211d5c86 | ||
|
|
d78c592d6a | ||
|
|
4771ec8b3b | ||
|
|
60f68ff2a3 | ||
|
|
c7634cbf3a | ||
|
|
96cd383436 | ||
|
|
e39dd1e0a3 | ||
|
|
7b1339631c | ||
|
|
0579b3b860 | ||
|
|
e7e76eea4c | ||
|
|
3f431a54d4 | ||
|
|
d0f8785936 | ||
|
|
7618eafaa6 | ||
|
|
f8f4539015 | ||
|
|
0ab978d543 | ||
|
|
c4a51d0f80 | ||
|
|
b20c3880b2 | ||
|
|
652461a819 | ||
|
|
691d39675d | ||
|
|
9bc0cd5629 | ||
|
|
625a501da5 | ||
|
|
28c2dcd2f7 | ||
|
|
c55511c099 | ||
|
|
b96f1e3957 | ||
|
|
fcbc67464d | ||
|
|
4b36937a55 | ||
|
|
8ead8ad893 | ||
|
|
515ae2c7e9 | ||
|
|
a5a9398c5c | ||
|
|
b82e904cb1 | ||
|
|
fbff65fbad | ||
|
|
19edd9ace0 | ||
|
|
0982ef78dd | ||
|
|
5695d8e017 | ||
|
|
06ad446925 | ||
|
|
6b5a9cdff7 | ||
|
|
efb66118e4 | ||
|
|
2444aa2fc9 | ||
|
|
93f6173efa | ||
|
|
dc81d48ab1 | ||
|
|
5c32be929e | ||
|
|
105f60f57e | ||
|
|
a52130cedb | ||
|
|
d08e7953f2 | ||
|
|
d7544b04dd | ||
|
|
0291540df4 | ||
|
|
27b9b0267b | ||
|
|
cffef0d161 | ||
|
|
b5cb71b68d | ||
|
|
7685586508 | ||
|
|
b8aaa56b4b | ||
|
|
4aa307c8dd | ||
|
|
12b99024a4 | ||
|
|
22f0e29315 | ||
|
|
6eeba92350 | ||
|
|
286ba2b044 | ||
|
|
4b5a1e41d8 | ||
|
|
008705b75c | ||
|
|
5937f968ef | ||
|
|
4fe5547bf8 | ||
|
|
96f6749516 | ||
|
|
bc3883df14 | ||
|
|
32b1b8020a | ||
|
|
9280295ed3 | ||
|
|
e5a29d4668 | ||
|
|
4cfaa5ca59 | ||
|
|
6f894a587b | ||
|
|
35eb9cbdb5 | ||
|
|
2d41c5ca31 | ||
|
|
14f7a8b502 | ||
|
|
5101795cbf | ||
|
|
6d0632acee | ||
|
|
9298eff554 | ||
|
|
335ab8cce0 | ||
|
|
32daced427 | ||
|
|
153edcc2e1 | ||
|
|
548bc00e00 | ||
|
|
f8ab022da9 | ||
|
|
cd80745dcb | ||
|
|
56dfbda40a | ||
|
|
591555c3c7 | ||
|
|
bbabad3135 | ||
|
|
3329822a46 | ||
|
|
413a1fa38c | ||
|
|
3ee7821353 | ||
|
|
20a816f3e6 | ||
|
|
457f9f9eb5 | ||
|
|
39519dbfff | ||
|
|
61a56560f3 | ||
|
|
c1ccd6f44a | ||
|
|
2123f78dad | ||
|
|
a1914980c8 | ||
|
|
a3dbc6a4a8 | ||
|
|
8a0fdb005d | ||
|
|
f13ad238eb | ||
|
|
92071237c1 | ||
|
|
52c2d61dcf | ||
|
|
73036c33cb | ||
|
|
d6eb7a778c | ||
|
|
62b50cc06f | ||
|
|
05bee6ce84 | ||
|
|
2c2d24c0a8 | ||
|
|
b252229e03 | ||
|
|
8f7aeee546 | ||
|
|
b7fa2f1df6 | ||
|
|
ba3b79dd72 | ||
|
|
e4e058ff97 | ||
|
|
0b42cec902 | ||
|
|
35ad842ba1 | ||
|
|
08cf4152f7 | ||
|
|
71a392737e | ||
|
|
2b93eafcdf | ||
|
|
3c1706d4e8 | ||
|
|
e4b3adb867 | ||
|
|
9f00124fad | ||
|
|
68416d0293 | ||
|
|
e63198dc49 | ||
|
|
a5ce721733 | ||
|
|
e3b65588a2 | ||
|
|
f13e9306c9 | ||
|
|
ef82610a06 | ||
|
|
18145edbf1 | ||
|
|
54635fee3c | ||
|
|
6152969340 | ||
|
|
8770e5a327 | ||
|
|
822d9909ed | ||
|
|
d179700c6c | ||
|
|
dfecc6f8a0 | ||
|
|
0d8d4084a9 | ||
|
|
6bc1039ed6 | ||
|
|
8e1b04550b | ||
|
|
33e1f05f77 | ||
|
|
c4113367f7 | ||
|
|
4b906b3a92 | ||
|
|
06d8360922 | ||
|
|
9d4082665a | ||
|
|
a3481f3674 | ||
|
|
e36d92340e | ||
|
|
6225189b3c | ||
|
|
6c658c23c4 | ||
|
|
30cf8ee2e8 |
38
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Desktop (please complete the following information):**
|
||||
- OS: [e.g. iOS]
|
||||
- Browser [e.g. chrome, safari]
|
||||
- Version [e.g. 22]
|
||||
|
||||
**Smartphone (please complete the following information):**
|
||||
- Device: [e.g. iPhone6]
|
||||
- OS: [e.g. iOS8.1]
|
||||
- Browser [e.g. stock browser, safari]
|
||||
- Version [e.g. 22]
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
2
.gitignore
vendored
@@ -5,6 +5,8 @@ __pycache__/
|
||||
|
||||
# Secrets
|
||||
config/config_secrets.json
|
||||
config/config.json
|
||||
config/config.json.backup
|
||||
credentials.json
|
||||
token.pickle
|
||||
|
||||
|
||||
@@ -1,326 +0,0 @@
|
||||
# LED Matrix Installation Guide
|
||||
|
||||
## Quick Start (Recommended for First-Time Installation)
|
||||
|
||||
# System Setup & Installation
|
||||
|
||||
1. Open PowerShell and ssh into your Raspberry Pi with ledpi@ledpi (or Username@Hostname)
|
||||
```bash
|
||||
ssh ledpi@ledpi
|
||||
```
|
||||
|
||||
2. Update repositories, upgrade raspberry pi OS, install git
|
||||
```bash
|
||||
sudo apt update && sudo apt upgrade -y
|
||||
sudo apt install -y git python3-pip cython3 build-essential python3-dev python3-pillow scons
|
||||
```
|
||||
|
||||
3. Clone this repository:
|
||||
```bash
|
||||
git clone https://github.com/ChuckBuilds/LEDMatrix.git
|
||||
cd LEDMatrix
|
||||
```
|
||||
|
||||
4. Install dependencies:
|
||||
```bash
|
||||
sudo pip3 install --break-system-packages -r requirements.txt
|
||||
```
|
||||
--break-system-packages allows us to install without a virtual environment
|
||||
|
||||
|
||||
5. Install rpi-rgb-led-matrix dependencies:
|
||||
```bash
|
||||
cd rpi-rgb-led-matrix-master
|
||||
```
|
||||
```bash
|
||||
sudo make build-python PYTHON=$(which python3)
|
||||
```
|
||||
```bash
|
||||
cd bindings/python
|
||||
sudo python3 setup.py install
|
||||
```
|
||||
Test it with:
|
||||
```bash
|
||||
python3 -c 'from rgbmatrix import RGBMatrix, RGBMatrixOptions; print("Success!")'
|
||||
```
|
||||
|
||||
## Important: Sound Module Configuration
|
||||
|
||||
1. Remove unnecessary services that might interfere with the LED matrix:
|
||||
```bash
|
||||
sudo apt-get remove bluez bluez-firmware pi-bluetooth triggerhappy pigpio
|
||||
```
|
||||
|
||||
2. Blacklist the sound module:
|
||||
```bash
|
||||
cat <<EOF | sudo tee /etc/modprobe.d/blacklist-rgb-matrix.conf
|
||||
blacklist snd_bcm2835
|
||||
EOF
|
||||
```
|
||||
|
||||
then execute
|
||||
|
||||
```bash
|
||||
sudo update-initramfs -u
|
||||
```
|
||||
|
||||
3. Reboot:
|
||||
```bash
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
## Performance Optimization
|
||||
|
||||
To reduce flickering and improve display quality:
|
||||
|
||||
1. Edit `/boot/firmware/cmdline.txt`:
|
||||
```bash
|
||||
sudo nano /boot/firmware/cmdline.txt
|
||||
```
|
||||
|
||||
2. Add `isolcpus=3` at the end of the line
|
||||
|
||||
3. Ctrl + X to exit, Y to save, Enter to Confirm
|
||||
|
||||
4. Edit /boot/firmware/config.txt with
|
||||
```bash
|
||||
sudo nano /boot/firmware/config.txt
|
||||
```
|
||||
|
||||
6. Edit the `dtparam=audio=on` section to `dtparam=audio=off`
|
||||
|
||||
7. Ctrl + X to exit, Y to save, Enter to Confirm
|
||||
|
||||
8. Save and reboot:
|
||||
```bash
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
9. Run the first_time_install.sh with
|
||||
```
|
||||
sudo ./first_time_install.sh
|
||||
```
|
||||
to ensure all the permissions are correct.
|
||||
|
||||
10. Then run
|
||||
|
||||
```
|
||||
sudo python start_web_conditionally.py
|
||||
```
|
||||
to start the web ui and download the r
|
||||
-----------------------------------------------------------------------------------
|
||||
|
||||
## Configuration
|
||||
|
||||
1.Edit `config/config.json` with your preferences via `sudo nano config/config.json`
|
||||
|
||||
###API Keys
|
||||
|
||||
For sensitive settings like API keys:
|
||||
Copy the template: `cp config/config_secrets.template.json config/config_secrets.json`
|
||||
Edit `config/config_secrets.json` with your API keys via `sudo nano config/config_secrets.json`
|
||||
Ctrl + X to exit, Y to overwrite, Enter to Confirm
|
||||
|
||||
Everything is configured via `config/config.json` and `config/config_secrets.json`.
|
||||
|
||||
|
||||
For a complete first-time installation, run:
|
||||
|
||||
```bash
|
||||
chmod +x first_time_install.sh
|
||||
```
|
||||
then
|
||||
|
||||
```bash
|
||||
sudo ./first_time_install.sh
|
||||
```
|
||||
|
||||
This single script handles everything you need for a new installation.
|
||||
|
||||
## Individual Scripts Explained
|
||||
|
||||
### **First-Time Installation Scripts**
|
||||
|
||||
#### `first_time_install.sh` ⭐ **RECOMMENDED**
|
||||
- **When to use**: New installations only
|
||||
- **What it does**: Complete setup including all steps below
|
||||
- **Usage**: `sudo ./first_time_install.sh`
|
||||
|
||||
### **Service Installation Scripts**
|
||||
|
||||
#### `install_service.sh`
|
||||
- **When to use**: Install main LED Matrix display service
|
||||
- **What it does**:
|
||||
- Creates systemd service for main display
|
||||
- Creates systemd service for web interface
|
||||
- Enables services to start on boot
|
||||
- **Usage**: `sudo ./install_service.sh`
|
||||
|
||||
#### `install_web_service.sh`
|
||||
- **When to use**: Install only the web interface service (legacy)
|
||||
- **What it does**: Installs the web interface systemd service
|
||||
- **Usage**: `sudo ./install_web_service.sh`
|
||||
- **Note**: `install_service.sh` now handles this automatically
|
||||
|
||||
### **Permission Fix Scripts**
|
||||
|
||||
#### `fix_cache_permissions.sh`
|
||||
- **When to use**: When you see cache permission errors
|
||||
- **What it does**:
|
||||
- Creates cache directories (`/var/cache/ledmatrix`)
|
||||
- Sets proper permissions for cache access
|
||||
- Creates placeholder logo directories
|
||||
- **Usage**: `sudo ./fix_cache_permissions.sh`
|
||||
|
||||
#### `fix_web_permissions.sh`
|
||||
- **When to use**: When web interface can't access logs or system commands
|
||||
- **What it does**:
|
||||
- Adds user to `systemd-journal` group (for log access)
|
||||
- Adds user to `adm` group (for system access)
|
||||
- Sets proper file ownership
|
||||
- **Usage**: `./fix_web_permissions.sh` (run as regular user)
|
||||
|
||||
#### `configure_web_sudo.sh`
|
||||
- **When to use**: When web interface buttons don't work (sudo password errors)
|
||||
- **What it does**:
|
||||
- Configures passwordless sudo access for web interface
|
||||
- Allows web interface to start/stop services without password
|
||||
- **Usage**: `./configure_web_sudo.sh` (run as regular user)
|
||||
|
||||
### **Dependency Installation Scripts**
|
||||
|
||||
#### `install_dependencies_apt.py`
|
||||
- **When to use**: When you want to install packages via apt first, then pip
|
||||
- **What it does**:
|
||||
- Tries to install packages via apt (system packages)
|
||||
- Falls back to pip with `--break-system-packages`
|
||||
- Handles externally managed Python environments
|
||||
- **Usage**: `sudo python3 install_dependencies_apt.py`
|
||||
|
||||
#### `start_web_v2.py`
|
||||
- **When to use**: Manual web interface startup
|
||||
- **What it does**:
|
||||
- Installs dependencies
|
||||
- Starts web interface directly
|
||||
- Includes comprehensive logging
|
||||
- **Usage**: `python3 start_web_v2.py`
|
||||
|
||||
#### `run_web_v2.sh`
|
||||
- **When to use**: Manual web interface startup (shell script version)
|
||||
- **What it does**: Same as `start_web_v2.py` but as a shell script
|
||||
- **Usage**: `./run_web_v2.sh`
|
||||
|
||||
### **Utility Scripts**
|
||||
|
||||
#### `cleanup_venv.sh`
|
||||
- **When to use**: Remove virtual environment if you don't want to use it
|
||||
- **What it does**: Removes `venv_web_v2` directory
|
||||
- **Usage**: `./cleanup_venv.sh`
|
||||
|
||||
#### `start_web_conditionally.py`
|
||||
- **When to use**: Called by systemd service (don't run manually)
|
||||
- **What it does**:
|
||||
- Checks config for `web_display_autostart` setting
|
||||
- Starts web interface only if enabled
|
||||
- Used by the systemd service
|
||||
|
||||
## Installation Scenarios
|
||||
|
||||
### **Scenario 1: Brand New Installation**
|
||||
```bash
|
||||
# One command does everything
|
||||
sudo ./first_time_install.sh
|
||||
```
|
||||
|
||||
### **Scenario 2: Adding Web Interface to Existing Installation**
|
||||
```bash
|
||||
# Install web interface dependencies
|
||||
sudo python3 install_dependencies_apt.py
|
||||
|
||||
# Fix permissions
|
||||
./fix_web_permissions.sh
|
||||
|
||||
# Configure sudo access
|
||||
./configure_web_sudo.sh
|
||||
|
||||
# Install services
|
||||
sudo ./install_service.sh
|
||||
```
|
||||
|
||||
### **Scenario 3: Fixing Permission Issues**
|
||||
```bash
|
||||
# Fix cache permissions
|
||||
sudo ./fix_cache_permissions.sh
|
||||
|
||||
# Fix web interface permissions
|
||||
./fix_web_permissions.sh
|
||||
|
||||
# Configure sudo access
|
||||
./configure_web_sudo.sh
|
||||
|
||||
# Log out and back in for group changes to take effect
|
||||
```
|
||||
|
||||
### **Scenario 4: Manual Web Interface Startup**
|
||||
```bash
|
||||
# Start web interface manually (for testing)
|
||||
python3 start_web_v2.py
|
||||
```
|
||||
|
||||
## Post-Installation Steps
|
||||
|
||||
### **1. Log Out and Log Back In**
|
||||
After running permission scripts, you need to log out and back in for group changes to take effect:
|
||||
```bash
|
||||
# Or use this command to apply group changes immediately
|
||||
newgrp systemd-journal
|
||||
```
|
||||
|
||||
### **2. Configure the Web Interface**
|
||||
Edit `config/config.json` and set:
|
||||
```json
|
||||
{
|
||||
"web_display_autostart": true
|
||||
}
|
||||
```
|
||||
|
||||
### **3. Access the Web Interface**
|
||||
Open your browser and go to:
|
||||
```
|
||||
http://your-pi-ip:5001
|
||||
```
|
||||
|
||||
### **4. Test Everything**
|
||||
- Check if services are running: `sudo systemctl status ledmatrix.service`
|
||||
- Check web interface: `sudo systemctl status ledmatrix-web.service`
|
||||
- View logs: `journalctl -u ledmatrix.service -f`
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### **Web Interface Not Accessible**
|
||||
1. Check if service is running: `sudo systemctl status ledmatrix-web.service`
|
||||
2. Check logs: `journalctl -u ledmatrix-web.service -f`
|
||||
3. Ensure `web_display_autostart` is `true` in config
|
||||
|
||||
### **Permission Errors**
|
||||
1. Run: `./fix_web_permissions.sh`
|
||||
2. Run: `./configure_web_sudo.sh`
|
||||
3. Log out and back in
|
||||
|
||||
### **Cache Permission Errors**
|
||||
1. Run: `sudo ./fix_cache_permissions.sh`
|
||||
|
||||
### **Sudo Password Prompts**
|
||||
1. Run: `./configure_web_sudo.sh`
|
||||
2. Log out and back in
|
||||
|
||||
### **Dependency Installation Errors**
|
||||
1. Run: `sudo python3 install_dependencies_apt.py`
|
||||
|
||||
## Summary
|
||||
|
||||
For **first-time installations**: Use `first_time_install.sh`
|
||||
|
||||
For **existing installations with issues**: Use the individual permission and configuration scripts as needed.
|
||||
|
||||
The `first_time_install.sh` script is designed to handle everything automatically, so you typically only need to run individual scripts if you're troubleshooting specific issues.
|
||||
71
README.md
@@ -59,7 +59,7 @@ The system supports live, recent, and upcoming game information for multiple spo
|
||||
- NCAA Football
|
||||
- NCAA Men's Basketball
|
||||
- NCAA Men's Baseball
|
||||
- Soccer
|
||||
- Soccer (Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Liga Portugal, Champions League, Europa League, MLS)
|
||||
- (Note, some of these sports seasons were not active during development and might need fine tuning when games are active)
|
||||
|
||||
|
||||
@@ -171,6 +171,17 @@ git clone https://github.com/ChuckBuilds/LEDMatrix.git
|
||||
cd LEDMatrix
|
||||
```
|
||||
|
||||
|
||||
4. First-time installation (recommended)
|
||||
|
||||
```bash
|
||||
chmod +x first_time_install.sh
|
||||
sudo ./first_time_install.sh
|
||||
```
|
||||
|
||||
This single script installs services, dependencies, configures permissions and sudoers, and validates the setup.
|
||||
|
||||
----- OLD STEPS (left for manual review) -----
|
||||
4. Install dependencies:
|
||||
```bash
|
||||
sudo pip3 install --break-system-packages -r requirements.txt
|
||||
@@ -245,34 +256,42 @@ sudo nano /boot/firmware/config.txt
|
||||
```bash
|
||||
sudo reboot
|
||||
```
|
||||
|
||||
9. Run the first_time_install.sh with
|
||||
|
||||
```bash
|
||||
chmod +x first_time_install.sh
|
||||
```
|
||||
then
|
||||
|
||||
```bash
|
||||
sudo ./first_time_install.sh
|
||||
```
|
||||
|
||||
to ensure all the permissions are correct.
|
||||
|
||||
-----------------------------------------------------------------------------------
|
||||
|
||||
## Configuration
|
||||
|
||||
1.Edit `config/config.json` with your preferences via `sudo nano config/config.json`
|
||||
### Initial Setup
|
||||
|
||||
###API Keys
|
||||
The system uses a template-based configuration approach to avoid Git conflicts during updates:
|
||||
|
||||
1. **First-time setup**: Copy the template to create your config:
|
||||
```bash
|
||||
cp config/config.template.json config/config.json
|
||||
```
|
||||
|
||||
2. **Edit your configuration**:
|
||||
```bash
|
||||
sudo nano config/config.json
|
||||
```
|
||||
or edit via web interface at http://ledpi:5001
|
||||
|
||||
|
||||
### API Keys and Secrets
|
||||
|
||||
For sensitive settings like API keys:
|
||||
Copy the template: `cp config/config_secrets.template.json config/config_secrets.json`
|
||||
Edit `config/config_secrets.json` with your API keys via `sudo nano config/config_secrets.json`
|
||||
Ctrl + X to exit, Y to overwrite, Enter to Confirm
|
||||
1. Copy the secrets template: `cp config/config_secrets.template.json config/config_secrets.json`
|
||||
2. Edit `config/config_secrets.json` with your API keys via `sudo nano config/config_secrets.json`
|
||||
3. Ctrl + X to exit, Y to overwrite, Enter to Confirm
|
||||
|
||||
Everything is configured via `config/config.json` and `config/config_secrets.json`.
|
||||
### Automatic Configuration Migration
|
||||
|
||||
The system automatically handles configuration updates:
|
||||
- **New installations**: Creates `config.json` from the template automatically
|
||||
- **Existing installations**: Automatically adds new configuration options with default values when the system starts
|
||||
- **Backup protection**: Creates a backup of your current config before applying updates
|
||||
- **No conflicts**: Your custom settings are preserved while new options are added
|
||||
|
||||
Everything is configured via `config/config.json` and `config/config_secrets.json`. The `config.json` file is not tracked by Git to prevent conflicts during updates.
|
||||
|
||||
|
||||
|
||||
@@ -882,9 +901,9 @@ sudo ./stop_display.sh
|
||||
|
||||
-----------------------------------------------------------------------------------
|
||||
|
||||
## Web Interface Installation
|
||||
## Web Interface Installation (V2)
|
||||
|
||||
The LEDMatrix system includes a web interface that allows you to control and configure the display remotely. The web interface runs on port 5001 and provides real-time display preview, configuration management, and on-demand display controls.
|
||||
The LEDMatrix system includes Web Interface V2 that runs on port 5001 and provides real-time display preview, configuration management, and on-demand display controls.
|
||||
|
||||
### Installing the Web Interface Service
|
||||
|
||||
@@ -1277,7 +1296,7 @@ For `display_controller.py` and `stop_display.sh`, ensure their file permissions
|
||||
|
||||
## Web Interface V2 (simplified quick start)
|
||||
|
||||
### 1) un the helper (does the above and starts the server):
|
||||
### 1) Run the helper (does the above and starts the server):
|
||||
```
|
||||
python3 start_web_v2.py
|
||||
```
|
||||
@@ -1287,9 +1306,9 @@ python3 start_web_v2.py
|
||||
python web_interface_v2.py
|
||||
```
|
||||
|
||||
### 3) Autostart (optional)
|
||||
### 3) Autostart (recommended)
|
||||
Set `"web_display_autostart": true` in `config/config.json`.
|
||||
Ensure your systemd service (or launcher) calls `start_web_conditionally.py`.
|
||||
Ensure your systemd service calls `start_web_conditionally.py` (installed by `install_service.sh`).
|
||||
|
||||
### 4) Permissions (optional but recommended)
|
||||
- Add the service user to `systemd-journal` for viewing logs without sudo.
|
||||
|
||||
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.9 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 11 KiB |
BIN
assets/broadcast_logos/paramount-plus.png
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
assets/broadcast_logos/prime.png
Normal file
|
After Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 4.3 KiB |
@@ -1,404 +1,53 @@
|
||||
NCAAF
|
||||
AAMU => Alabama A&M Bulldogs
|
||||
ACU => Abilene Christian Wildcats
|
||||
ADA => Adams State Grizzlies
|
||||
ADR => Adrian Bulldogs
|
||||
AFA => Air Force Falcons
|
||||
AIC => American International Yellow Jackets
|
||||
AKR => Akron Zips
|
||||
ALA => Alabama Crimson Tide
|
||||
ALB => Albright Lions
|
||||
ALBS => Albany State (GA) Golden Rams
|
||||
ALCN => Alcorn State Braves
|
||||
ALD => Alderson Broaddus Battlers
|
||||
ALF => Alfred Saxons
|
||||
ALL => Allegheny Gators
|
||||
ALST => Alabama State Hornets
|
||||
AMH => Amherst College Mammoths
|
||||
AND => Anderson (IN) Ravens
|
||||
ANG => Angelo State Rams
|
||||
AMH => Amherst Mammoths
|
||||
ANN => Anna Maria College Amcats
|
||||
APP => Appalachian State Mountaineers
|
||||
APSU => Austin Peay Governors
|
||||
ARIZ => Arizona Wildcats
|
||||
ARK => Arkansas-Monticello Boll Weevils
|
||||
ARMY => Army Black Knights
|
||||
ARST => Arkansas State Red Wolves
|
||||
ASH => Ashland Eagles
|
||||
ASP => Assumption Greyhounds
|
||||
ARK => Arkansas Razorbacks
|
||||
ASU => Arizona State Sun Devils
|
||||
AUB => Auburn Tigers
|
||||
AUG => St. Augustine's Falcons
|
||||
AUR => Aurora Spartans
|
||||
AUS => Austin College 'Roos
|
||||
AVE => Averett Cougars
|
||||
AVI => Avila College Eagles
|
||||
AZU => Azusa Pacific Cougars
|
||||
BAK => Baker University Wildcats
|
||||
BAL => Baldwin Wallace Yellow Jackets
|
||||
BALL => Ball State Cardinals
|
||||
BAT => Bates College Bobcats
|
||||
BAY => Baylor Bears
|
||||
BC => Boston College Eagles
|
||||
BEC => Becker College Hawks
|
||||
BEL => Beloit College Buccaneers
|
||||
BEN => Benedictine University (IL) Eagles
|
||||
BENT => Bentley Falcons
|
||||
BET => Bethel (TN) Wildcats
|
||||
BGSU => Bowling Green Falcons
|
||||
BHS => Black Hills State Yellow Jackets
|
||||
BIR => Birmingham-Southern Panthers
|
||||
BKN => Bacone College Warriors
|
||||
BLA => Blackburn Beavers
|
||||
BLOM => Bloomsburg Huskies
|
||||
BLU => Bluffton Beavers
|
||||
BOW => Bowdoin Polar Bears
|
||||
BRI => British Columbia Thunderbirds
|
||||
BRWN => Brown Bears
|
||||
BST => Bemidji State Beavers
|
||||
BSU => Bowie State Bulldogs
|
||||
BUCK => Bucknell Bison
|
||||
BUE => Buena Vista Beavers
|
||||
BUF => Buffalo State Bengals
|
||||
BUFF => Buffalo Bulls
|
||||
BUT => Butler Bulldogs
|
||||
BYU => BYU Cougars
|
||||
CAL => California Lutheran Kingsmen
|
||||
CAM => Campbell Fighting Camels
|
||||
CAP => Capital University Crusaders
|
||||
CAR => Carthage College Red Men
|
||||
CARK => Central Arkansas Bears
|
||||
CAS => Castleton Spartans
|
||||
CAT => Catholic University Cardinals
|
||||
CCSU => Central Connecticut Blue Devils
|
||||
CCU => Coastal Carolina Chanticleers
|
||||
CEN => Centre College Colonels
|
||||
CHA => Chapman University Panthers
|
||||
CHI => Chicago Maroons
|
||||
CHSO => Charleston Southern Buccaneers
|
||||
CIN => Cincinnati Bearcats
|
||||
CLA => Clarion Golden Eagles
|
||||
CLEM => Clemson Tigers
|
||||
CLMB => Columbia Lions
|
||||
CLT => Charlotte 49ers
|
||||
CMU => Central Michigan Chippewas
|
||||
COE => Coe College Kohawks
|
||||
COL => Colorado School of Mines Orediggers
|
||||
COLC => Colorado College Tigers
|
||||
COLG => Colgate Raiders
|
||||
BOIS => Boise State Broncos
|
||||
BRST => Bridgewater State Bears
|
||||
BUENA => Buena Vista Beavers
|
||||
CAL => California Golden Bears
|
||||
CAR => Carroll University (WI) Pioneers
|
||||
CLA => Claremont-Mudd-Scripps College Stags
|
||||
COLBY => Colby College White Mules
|
||||
COLO => Colorado Buffaloes
|
||||
CON => Concordia-Minnesota Cobbers
|
||||
COR => Cornell College (IA) Rams
|
||||
CONN => UConn Huskies
|
||||
CP => Cal Poly Mustangs
|
||||
CRO => Crown Storm
|
||||
CSU => Colorado State Rams
|
||||
CUL => Culver-Stockton Wildcats
|
||||
CUM => Cumberland College Indians
|
||||
CUR => Curry College Colonels
|
||||
DAK => Dakota Wesleyan Tigers
|
||||
DART => Dartmouth Big Green
|
||||
DAV => Davidson Wildcats
|
||||
DAY => Dayton Flyers
|
||||
DEF => Defiance Yellow Jackets
|
||||
DEL => Delta State Statesmen
|
||||
DEN => Denison Big Red
|
||||
DEP => DePauw Tigers
|
||||
DIC => Dickinson State Blue Hawks
|
||||
DRKE => Drake Bulldogs
|
||||
DSU => Delaware State Hornets
|
||||
DEL => Delaware Blue Hens
|
||||
DUB => Dubuque Spartans
|
||||
DUKE => Duke Blue Devils
|
||||
DUQ => Duquesne Dukes
|
||||
EAS => Eastern New Mexico Greyhounds
|
||||
ECU => East Carolina Pirates
|
||||
EDI => Edinboro Fighting Scots
|
||||
EIU => Eastern Illinois Panthers
|
||||
EKU => Eastern Kentucky Colonels
|
||||
ELI => Elizabeth City State Vikings
|
||||
ELM => Elmhurst Blue Jays
|
||||
ELON => Elon Phoenix
|
||||
EMO => Emory & Henry Wasps
|
||||
EMP => Emporia State Hornets
|
||||
EMU => Eastern Michigan Eagles
|
||||
END => Endicott College Gulls
|
||||
EOR => Eastern Oregon Mountaineers
|
||||
ETSU => East Tennessee State Buccaneers
|
||||
EUR => Eureka College Red Devils
|
||||
EWU => Eastern Washington Eagles
|
||||
FAU => Florida Atlantic Owls
|
||||
FAY => Fayetteville State Broncos
|
||||
FDU => FDU-Florham Devils
|
||||
FER => Ferrum Panthers
|
||||
FIN => Findlay Oilers
|
||||
FIT => Fitchburg State Falcons
|
||||
FIU => Florida International Panthers
|
||||
ELM => Elmhurst Bluejays
|
||||
FAMU => Florida A&M Rattlers
|
||||
FLA => Florida Gators
|
||||
FOR => Fort Valley State Wildcats
|
||||
FRA => Franklin Grizzlies
|
||||
FRES => Fresno State Bulldogs
|
||||
FRO => Frostburg State Bobcats
|
||||
FRST => Ferris State Bulldogs
|
||||
FSU => Florida State Seminoles
|
||||
FTLW => Fort Lewis Skyhawks
|
||||
FUR => Furman Paladins
|
||||
GAL => Gallaudet Bison
|
||||
GAN => Gannon Golden Knights
|
||||
GASO => Georgia Southern Eagles
|
||||
GAST => Georgia State Panthers
|
||||
GEN => Geneva College Golden Tornadoes
|
||||
GEO => George Fox University Bruins
|
||||
GET => Gettysburg Bullets
|
||||
GLE => Glenville State Pioneers
|
||||
GMU => George Mason Patriots
|
||||
GRA => Grand Valley State Lakers
|
||||
GRE => Greenville Panthers
|
||||
GRI => Grinnell Pioneers
|
||||
GRO => Grove City College Wolverines
|
||||
GT => Georgia Tech Yellow Jackets
|
||||
GUI => Guilford Quakers
|
||||
GWEB => Gardner-Webb Bulldogs
|
||||
HAM => Hampden-Sydney Tigers
|
||||
HAMP => Hampton Pirates
|
||||
HAN => Hanover Panthers
|
||||
HAR => Hartwick Hawks
|
||||
HARV => Harvard Crimson
|
||||
HAS => Haskell Indian Nations Jayhawks
|
||||
GTWN => Georgetown Hoyas
|
||||
HAW => Hawai'i Rainbow Warriors
|
||||
HBU => Houston Baptist Huskies
|
||||
HC => Holy Cross Crusaders
|
||||
HEI => Heidelberg Student Princes
|
||||
HEN => Hendrix College Warriors
|
||||
HIL => Hillsdale Chargers
|
||||
HIR => Hiram College Terriers
|
||||
HOB => Hobart Statesmen
|
||||
HOU => Houston Cougars
|
||||
HOW => Howard Bison
|
||||
HUS => Husson Eagles
|
||||
IDHO => Idaho Vandals
|
||||
IDST => Idaho State Bengals
|
||||
ILL => Illinois Fighting Illini
|
||||
ILST => Illinois State Redbirds
|
||||
ILW => Illinois Wesleyan Titans
|
||||
IND => Indianapolis
|
||||
INST => Indiana State Sycamores
|
||||
IOW => Iowa Wesleyan Tigers
|
||||
IOWA => Iowa Hawkeyes
|
||||
ISU => Iowa State Cyclones
|
||||
ITH => Ithaca Bombers
|
||||
IU => Indiana Hoosiers
|
||||
JKST => Jackson State Tigers
|
||||
JMU => James Madison Dukes
|
||||
JOH => Johnson C Smith Golden Bulls
|
||||
JUN => Juniata Eagles
|
||||
JVST => Jacksonville State Gamecocks
|
||||
KAL => Kalamazoo Hornets
|
||||
KAN => Kansas Wesleyan University Coyotes
|
||||
KEN => Kenyon Lords
|
||||
KENN => Kennesaw State Owls
|
||||
KENT => Kent State Golden Flashes
|
||||
KIN => King's College (PA) Monarchs
|
||||
KNO => Knox College Prairie Fire
|
||||
KSU => Kansas State Wildcats
|
||||
KU => Kansas Jayhawks
|
||||
KUT => Kutztown Golden Bears
|
||||
KYST => Kentucky State Thorobreds
|
||||
KYW => Kentucky Wesleyan Panthers
|
||||
LA => La Verne Leopards
|
||||
LAC => Lane Dragons
|
||||
LAF => Lafayette Leopards
|
||||
LAG => LaGrange College Panthers
|
||||
LAK => Lake Forest Foresters
|
||||
LAM => Lambuth Eagles
|
||||
LAN => Langston Lions
|
||||
LAW => Lawrence Vikings
|
||||
LEB => Lebanon Valley Flying Dutchmen
|
||||
LEH => Lehigh Mountain Hawks
|
||||
LEN => Lenoir-Rhyne Bears
|
||||
LEW => Lewis & Clark Pioneers
|
||||
LIB => Liberty Flames
|
||||
LIM => Limestone Saints
|
||||
LIN => Linfield Wildcats
|
||||
LOC => Lock Haven Bald Eagles
|
||||
LOR => Loras College Duhawks
|
||||
LOU => Louisville Cardinals
|
||||
LSU => LSU Tigers
|
||||
LT => Louisiana Tech Bulldogs
|
||||
JXST => Jacksonville State Gamecocks
|
||||
LUT => Luther Norse
|
||||
LYC => Lycoming Warriors
|
||||
M-OH => Miami (OH) RedHawks
|
||||
MAC => Macalester Scots
|
||||
MAI => Maine Maritime Mariners
|
||||
MAN => Mansfield Mountaineers
|
||||
MAR => Maryville College Fighting Scots
|
||||
MAS => Mass Maritime Buccaneers
|
||||
MASS => UMass Minutemen
|
||||
MAY => Mayville State Comets
|
||||
MCM => McMurry War Hawks
|
||||
MCN => McNeese Cowboys
|
||||
MD => Maryland Terrapins
|
||||
MEM => Memphis Tigers
|
||||
MEN => Menlo College Oaks
|
||||
MER => Merchant Marine Mariners
|
||||
MERC => Mercyhurst Lakers
|
||||
MES => Colorado Mesa Mavericks
|
||||
MET => Methodist Monarchs
|
||||
MH => Mars Hill Mountain Lions
|
||||
MIAMI => Miami Hurricanes
|
||||
MICH => Michigan Wolverines
|
||||
MID => Midwestern State Mustangs
|
||||
MIL => Millsaps Majors
|
||||
MIN => Minot State Beavers
|
||||
MINN => Minnesota Golden Gophers
|
||||
MIS => Missouri Western Griffons
|
||||
MISS => Ole Miss Rebels
|
||||
MIZ => Missouri Tigers
|
||||
MNST => Minnesota State Mavericks
|
||||
MONM => Monmouth Hawks
|
||||
MONT => Montana Grizzlies
|
||||
MOR => Morningside Chiefs
|
||||
MORE => Morehead State Eagles
|
||||
MORG => Morgan State Bears
|
||||
MOU => Mount Union Raiders
|
||||
MRSH => Marshall Thundering Herd
|
||||
MRST => Marist Red Foxes
|
||||
MSST => Mississippi State Bulldogs
|
||||
MSU => Michigan State Spartans
|
||||
MTST => Montana State Bobcats
|
||||
MTSU => Middle Tennessee Blue Raiders
|
||||
MTU => Michigan Tech Huskies
|
||||
MUH => Muhlenberg Mules
|
||||
MUR => Murray State Racers
|
||||
MUS => Muskingum Fighting Muskies
|
||||
MVSU => Mississippi Valley State Delta Devils
|
||||
NAU => Northern Arizona Lumberjacks
|
||||
NAVY => Navy Midshipmen
|
||||
NBY => Newberry Wolves
|
||||
NCAT => North Carolina A&T Aggies
|
||||
NCCU => North Carolina Central Eagles
|
||||
NCST => NC State Wolfpack
|
||||
ND => Notre Dame Fighting Irish
|
||||
NDOH => Notre Dame College Falcons
|
||||
NDSU => North Dakota State Bison
|
||||
NEB => Nebraska-Kearney Lopers
|
||||
NEV => Nevada Wolf Pack
|
||||
NH => New Haven Chargers
|
||||
NICH => Nicholls Colonels
|
||||
NIU => Northern Illinois Huskies
|
||||
NMH => New Mexico Highlands Cowboys
|
||||
NMI => Northern Michigan Wildcats
|
||||
NMSU => New Mexico State Aggies
|
||||
NOR => Univ. of Northwestern-St. Paul Eagles
|
||||
NORF => Norfolk State Spartans
|
||||
NW => Northwestern Wildcats
|
||||
OBE => Oberlin Yeomen
|
||||
ODU => Old Dominion Monarchs
|
||||
OHI => Ohio Northern Polar Bears
|
||||
OHIO => Ohio Bobcats
|
||||
OKL => Oklahoma Baptist Bison
|
||||
OKST => Oklahoma State Cowboys
|
||||
OLI => Olivet College Comets
|
||||
OMA => Omaha Mavericks
|
||||
ORST => Oregon State Beavers
|
||||
OSU => Ohio State Buckeyes
|
||||
OTT => Otterbein Cardinals
|
||||
OU => Oklahoma Sooners
|
||||
PAC => Pacific (OR) Boxers
|
||||
PENN => Pennsylvania Quakers
|
||||
PIKE => Pikeville Bears
|
||||
PITT => Pittsburgh Panthers
|
||||
PRE => Presentation College Saints
|
||||
PRI => Principia College Panthers
|
||||
PRIN => Princeton Tigers
|
||||
PST => Pittsburg State Gorillas
|
||||
PSU => Penn State Nittany Lions
|
||||
MESA => Colorado Mesa Mavericks
|
||||
MIL => Millikin Big Blue
|
||||
MOR => Morehouse College Maroon Tigers
|
||||
NOR => North Park Vikings
|
||||
RED => Redlands Bulldogs
|
||||
RICE => Rice Owls
|
||||
RICH => Richmond Spiders
|
||||
RIT => Rochester Yellow Jackets
|
||||
ROB => Robert Morris (IL) Eagles
|
||||
ROS => Rose-Hulman Engineers
|
||||
RUTG => Rutgers Scarlet Knights
|
||||
SAC => Sacramento State Hornets
|
||||
SAG => Saginaw Valley Cardinals
|
||||
SDAK => South Dakota Coyotes
|
||||
SDSU => San Diego State Aztecs
|
||||
SET => Seton Hill Griffins
|
||||
SIU => Southern Illinois Salukis
|
||||
SJSU => San José State Spartans
|
||||
SLI => Slippery Rock The Rock
|
||||
SOU => Southwestern College Moundbuilders
|
||||
SPR => Springfield College Pride
|
||||
ST => St. Scholastica Saints
|
||||
STAN => Stanford Cardinal
|
||||
STE => Stevenson University Mustangs
|
||||
STET => Stetson Hatters
|
||||
STO => Stonehill College Skyhawks
|
||||
SUS => Susquehanna University River Hawks
|
||||
SUU => Southern Utah Thunderbirds
|
||||
SYR => Syracuse Orange
|
||||
TA&M => Texas A&M Aggies
|
||||
TAY => Taylor Trojans
|
||||
TEM => Temple Owls
|
||||
TEX => Texas Longhorns
|
||||
TIF => Tiffin University Dragons
|
||||
TLSA => Tulsa Golden Hurricane
|
||||
TRI => Trinity University (TX) Tigers
|
||||
TUF => Tufts University Jumbos
|
||||
TXST => Texas State Bobcats
|
||||
UAB => UAB Blazers
|
||||
UAPB => Arkansas-Pine Bluff Golden Lions
|
||||
UCD => UC Davis Aggies
|
||||
UCF => UCF Knights
|
||||
UCLA => UCLA Bruins
|
||||
UCONN => UConn Huskies
|
||||
UGA => Georgia Bulldogs
|
||||
UK => Kentucky Wildcats
|
||||
UL => Louisiana Ragin' Cajuns
|
||||
ULM => UL Monroe Warhawks
|
||||
UMD => Minnesota-Duluth Bulldogs
|
||||
UMDA => UMASS Dartmouth Corsairs
|
||||
UML => UMass Lowell River Hawks
|
||||
UNA => North Alabama Lions
|
||||
UNC => North Carolina Tar Heels
|
||||
UNCO => Northern Colorado Bears
|
||||
UND => North Dakota Fighting Hawks
|
||||
UNH => New Hampshire Wildcats
|
||||
UNI => University of Mary Marauders
|
||||
UNLV => UNLV Rebels
|
||||
UNM => New Mexico Lobos
|
||||
UNNY => Union Dutchmen
|
||||
UNT => North Texas Mean Green
|
||||
UPP => Upper Iowa Peacocks
|
||||
URI => Rhode Island Rams
|
||||
USA => South Alabama Jaguars
|
||||
USC => USC Trojans
|
||||
USD => San Diego Toreros
|
||||
USF => South Florida Bulls
|
||||
USU => Utah State Aggies
|
||||
UTAH => Utah Utes
|
||||
UTC => Chattanooga Mocs
|
||||
UTI => Utica College Pioneers
|
||||
UVA => Virginia Cavaliers
|
||||
VAL => Valley City State Vikings
|
||||
VAN => Vanderbilt Commodores
|
||||
VILL => Villanova Wildcats
|
||||
VIR => Virginia State Trojans
|
||||
VT => Virginia Tech Hokies
|
||||
WAB => Wabash College Little Giants
|
||||
WAKE => Wake Forest Demon Deacons
|
||||
WAS => Washington-Missouri Bears
|
||||
WASH => Washington Huskies
|
||||
WAY => Wayne State (MI) Warriors
|
||||
WES => Westminster College (MO) Blue Jays
|
||||
WHE => Wheaton College Illinois Thunder
|
||||
WIL => Wilkes University Colonels
|
||||
WIN => Wingate Bulldogs
|
||||
WIS => Wisconsin-Platteville Pioneers
|
||||
WISC => Wisconsin Badgers
|
||||
WKU => Western Kentucky Hilltoppers
|
||||
WOR => Worcester State College Lancers
|
||||
WSU => Washington State Cougars
|
||||
WVU => West Virginia Mountaineers
|
||||
YALE => Yale Bulldogs
|
||||
|
||||
NBA
|
||||
@@ -1106,6 +755,181 @@ MLB Conferences/Divisions
|
||||
OAK => Oakland Athletics
|
||||
SEA => Seattle Mariners
|
||||
TEX => Texas Rangers
|
||||
|
||||
Soccer Leagues:
|
||||
LEAGUE_SLUGS = {
|
||||
"eng.1": "Premier League",
|
||||
"esp.1": "La Liga",
|
||||
"ger.1": "Bundesliga",
|
||||
"ita.1": "Serie A",
|
||||
"fra.1": "Ligue 1",
|
||||
"uefa.champions": "Champions League",
|
||||
"uefa.europa": "Europa League",
|
||||
"usa.1": "MLS",
|
||||
"por.1": "Liga Portugal", # Add this line
|
||||
}
|
||||
|
||||
Soccer - Premier League (England)
|
||||
ARS => Arsenal
|
||||
AVL => Aston Villa
|
||||
BHA => Brighton & Hove Albion
|
||||
BOU => AFC Bournemouth
|
||||
BRE => Brentford
|
||||
BUR => Burnley
|
||||
CHE => Chelsea
|
||||
CRY => Crystal Palace
|
||||
EVE => Everton
|
||||
FUL => Fulham
|
||||
LIV => Liverpool
|
||||
LUT => Luton Town
|
||||
MCI => Manchester City
|
||||
MUN => Manchester United
|
||||
NEW => Newcastle United
|
||||
NFO => Nottingham Forest
|
||||
SHU => Sheffield United
|
||||
TOT => Tottenham Hotspur
|
||||
WHU => West Ham United
|
||||
WOL => Wolverhampton Wanderers
|
||||
|
||||
Soccer - La Liga (Spain)
|
||||
ALA => Alavés
|
||||
ATH => Athletic Bilbao
|
||||
ATM => Atlético Madrid
|
||||
BAR => Barcelona
|
||||
BET => Real Betis
|
||||
CAG => Cagliari
|
||||
CEL => Celta Vigo
|
||||
ESP => Espanyol
|
||||
GET => Getafe
|
||||
GIR => Girona
|
||||
LAZ => Lazio
|
||||
LEG => Leganés
|
||||
RAY => Rayo Vallecano
|
||||
RMA => Real Madrid
|
||||
SEV => Sevilla
|
||||
VAL => Valencia
|
||||
VLD => Valladolid
|
||||
|
||||
Soccer - Bundesliga (Germany)
|
||||
BOC => VfL Bochum
|
||||
BOL => VfL Bochum
|
||||
DOR => Borussia Dortmund
|
||||
FCA => FC Augsburg
|
||||
FCB => Bayern Munich
|
||||
FCU => FC Union Berlin
|
||||
HAC => Hannover 96
|
||||
HDH => Hertha BSC
|
||||
KOL => 1. FC Köln
|
||||
LEV => Bayer Leverkusen
|
||||
M05 => Mainz 05
|
||||
RBL => RB Leipzig
|
||||
SCF => SC Freiburg
|
||||
SGE => Eintracht Frankfurt
|
||||
STU => VfB Stuttgart
|
||||
SVW => Werder Bremen
|
||||
TSG => TSG Hoffenheim
|
||||
WOB => VfL Wolfsburg
|
||||
|
||||
Soccer - Serie A (Italy)
|
||||
ATA => Atalanta
|
||||
CAG => Cagliari
|
||||
EMP => Empoli
|
||||
FIO => Fiorentina
|
||||
INT => Inter Milan
|
||||
JUV => Juventus
|
||||
LAZ => Lazio
|
||||
MIL => AC Milan
|
||||
MON => Monza
|
||||
NAP => Napoli
|
||||
ROM => Roma
|
||||
TOR => Torino
|
||||
UDI => Udinese
|
||||
VER => Hellas Verona
|
||||
|
||||
Soccer - Ligue 1 (France)
|
||||
LIL => Lille
|
||||
LPM => Lille
|
||||
LYON => Lyon
|
||||
MAR => Marseille
|
||||
MON => Monaco
|
||||
NAN => Nantes
|
||||
NICE => Nice
|
||||
OL => Olympique Lyonnais
|
||||
OM => Olympique de Marseille
|
||||
PAR => Paris Saint-Germain
|
||||
PSG => Paris Saint-Germain
|
||||
REN => Rennes
|
||||
STR => Strasbourg
|
||||
|
||||
Soccer - Champions League
|
||||
AJA => Ajax
|
||||
ASM => AS Monaco
|
||||
ASS => AS Saint-Étienne
|
||||
BOC => VfL Bochum
|
||||
CEL => Celtic
|
||||
COM => Club Brugge
|
||||
FCA => FC Augsburg
|
||||
FCB => Bayern Munich
|
||||
FCU => FC Union Berlin
|
||||
FIO => Fiorentina
|
||||
GEN => Genoa
|
||||
HAC => Hannover 96
|
||||
IPS => Ipswich Town
|
||||
KSV => Kaiserslautern
|
||||
LEC => Lecce
|
||||
LIL => Lille
|
||||
LIV => Liverpool
|
||||
M05 => Mainz 05
|
||||
MCI => Manchester City
|
||||
MUN => Manchester United
|
||||
NAN => Nantes
|
||||
OSA => Osasuna
|
||||
RBL => RB Leipzig
|
||||
RCL => RC Lens
|
||||
RMA => Real Madrid
|
||||
SCF => SC Freiburg
|
||||
SGE => Eintracht Frankfurt
|
||||
SR => Sporting CP
|
||||
STP => St. Pauli
|
||||
SVW => Werder Bremen
|
||||
TFC => Toulouse FC
|
||||
TOT => Tottenham Hotspur
|
||||
TSG => TSG Hoffenheim
|
||||
UDI => Udinese
|
||||
VEN => Venezia
|
||||
VFB => VfB Stuttgart
|
||||
VIL => Villarreal
|
||||
|
||||
Soccer - Liga Portugal (Portugal)
|
||||
ARO => Arouca
|
||||
BEN => SL Benfica
|
||||
BRA => SC Braga
|
||||
CHA => Chaves
|
||||
EST => Estoril Praia
|
||||
FAM => Famalicão
|
||||
GIL => Gil Vicente
|
||||
MOR => Moreirense
|
||||
POR => FC Porto
|
||||
PTM => Portimonense
|
||||
RIO => Rio Ave
|
||||
SR => Sporting CP
|
||||
VGU => Vitória de Guimarães
|
||||
VSC => Vitória de Setúbal
|
||||
|
||||
|
||||
|
||||
Soccer - Other Teams
|
||||
austin => Austin FC
|
||||
cf_montral => CF Montréal
|
||||
charlotte => Charlotte FC
|
||||
dortmund => Borussia Dortmund
|
||||
gladbach => Borussia Mönchengladbach
|
||||
lafc => Los Angeles FC
|
||||
leverkusen => Bayer Leverkusen
|
||||
nycfc => New York City FC
|
||||
paris_sg => Paris Saint-Germain
|
||||
st_louis => St. Louis City SC
|
||||
|
||||
MLS Conferences/Divisions
|
||||
Conferences currently unsupported
|
||||
|
||||
|
||||
BIN
assets/sports/mlb_logos/mlb.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 20 KiB |
BIN
assets/sports/nba_logos/nba.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 41 KiB |
|
Before Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
BIN
assets/sports/ncaa_logos/AANDM.png
Normal file
|
After Width: | Height: | Size: 409 B |
|
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
|
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
BIN
assets/sports/ncaa_logos/AIC.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
BIN
assets/sports/ncaa_logos/AMH.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
assets/sports/ncaa_logos/ANN.png
Normal file
|
After Width: | Height: | Size: 65 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
BIN
assets/sports/ncaa_logos/ARIZ.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
assets/sports/ncaa_logos/ARK.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
BIN
assets/sports/ncaa_logos/ASU.png
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
assets/sports/ncaa_logos/AUB.png
Normal file
|
After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
BIN
assets/sports/ncaa_logos/BOIS.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
assets/sports/ncaa_logos/BRST.png
Normal file
|
After Width: | Height: | Size: 109 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
BIN
assets/sports/ncaa_logos/BU.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
assets/sports/ncaa_logos/BUENA.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
BIN
assets/sports/ncaa_logos/CAL.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
assets/sports/ncaa_logos/CAR.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.8 KiB |
BIN
assets/sports/ncaa_logos/CLA.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
BIN
assets/sports/ncaa_logos/COLBY.png
Normal file
|
After Width: | Height: | Size: 105 KiB |
BIN
assets/sports/ncaa_logos/COLO.png
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
assets/sports/ncaa_logos/CONN.png
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
assets/sports/ncaa_logos/CP.png
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
assets/sports/ncaa_logos/CSU.png
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
assets/sports/ncaa_logos/CUR.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
BIN
assets/sports/ncaa_logos/DAL.png
Normal file
|
After Width: | Height: | Size: 386 B |
BIN
assets/sports/ncaa_logos/DEL.png
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
assets/sports/ncaa_logos/DEN.png
Normal file
|
After Width: | Height: | Size: 8.4 KiB |
BIN
assets/sports/ncaa_logos/DUB.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
BIN
assets/sports/ncaa_logos/ELM.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
BIN
assets/sports/ncaa_logos/FAMU.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
BIN
assets/sports/ncaa_logos/FLA.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
BIN
assets/sports/ncaa_logos/FSU.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
BIN
assets/sports/ncaa_logos/GRI.png
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
assets/sports/ncaa_logos/GT.png
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
assets/sports/ncaa_logos/GTWN.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
assets/sports/ncaa_logos/HAW.png
Normal file
|
After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |