4
0
mirror of https://github.com/AzuraCast/AzuraCast.git synced 2024-06-14 21:26:37 +00:00
Commit Graph

86 Commits

Author SHA1 Message Date
Buster Neece
18b1e88577
Avoid initial "Station Offline" state after a restart. 2023-01-31 13:39:01 -06:00
Buster Neece
9741d144fd
Turn off stopongroup/killongroup for per-station nowplaying. 2023-01-12 17:56:44 -06:00
Buster Neece
fe2b44df12
Move Now Playing tasks into separate per-station processes. 2023-01-11 21:13:51 -06:00
Buster Neece
872d637ee3
Limit number of startup attempts for station frontend/backends. 2022-12-01 13:50:03 -06:00
Buster Neece
5c3241fd5c
Reset playlist queues upon service restart. 2022-10-25 09:45:30 -05:00
Buster "Silver Eagle" Neece
42ec568cba
Remove "don't start up if no playlists have media" rule. 2022-08-18 18:32:52 -05:00
Buster "Silver Eagle" Neece
46d26e859f
Switch to new method of piping log output to stdout from supervisor. 2022-08-06 20:27:07 -05:00
Buster "Silver Eagle" Neece
5ab3cf9981
#5575 -- Avoid double-logging to reduce CPU load. 2022-07-23 11:10:34 -05:00
Buster "Silver Eagle" Neece
6a67be661d
Expand logs and mirror Docker logs to both filesystem and stdout. 2022-07-03 00:43:00 -05:00
Buster "Silver Eagle" Neece
e0e3001a78
Class finalization part 1. 2022-07-01 01:06:29 -05:00
Buster "Silver Eagle" Neece
8b128b3011
Clarify Supervisor process method names. 2022-06-22 11:50:34 -05:00
Buster "Silver Eagle" Neece
b1d794c9fd
Fix off-by-one error on config write. 2022-06-22 09:07:03 -05:00
Buster "Silver Eagle" Neece
ad3d2b2c69
Adapter simplification:
- Remove the stub "None"/"Remote" adapters; return null for disabled adapters
  - Add capability checks to adapter enums
  - Remove the Remote proxy
2022-06-21 20:48:32 -05:00
Buster "Silver Eagle" Neece
80400dc28f
Improve restart flagging for stations. 2022-06-21 10:45:42 -05:00
Buster "Silver Eagle" Neece
a9f066602c
Code quality cleanup sweep. 2022-05-08 13:05:02 -05:00
Buster "Silver Eagle" Neece
5dc6bf8742
Move nginx 9010 port to 6010; use sockets for MariaDB. 2022-05-07 08:50:48 -05:00
Buster "Silver Eagle" Neece
595b9c9124
Add internal ports to protected station ports. 2022-04-10 23:01:10 -05:00
Buster "Silver Eagle" Neece
1495f090e7
Switch to SupervisorInterface 2022-04-10 22:57:23 -05:00
Buster "Silver Eagle" Neece
555f83bdf9
#5252 -- Improve inactive playlist detection. 2022-04-01 02:59:04 -05:00
Buster "Silver Eagle" Neece
be0e9a8912
Show errors during attempted station start/restart. 2022-03-15 23:11:51 -05:00
Buster "Silver Eagle" Neece
9d66cff573
Only start AutoDJ stations with media in playlists. 2022-03-15 19:54:10 -05:00
Buster "Silver Eagle" Neece
8055056d1d
Clear unplayed queues during restarts. 2022-03-15 03:38:32 -05:00
Buster "Silver Eagle" Neece
aa9ecbbe15
Separate soft-reload and hard-restart options. 2022-02-24 18:00:49 -06:00
Buster "Silver Eagle" Neece
b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0' 2022-01-07 02:26:40 -06:00
Buster "Silver Eagle" Neece
cdc3495e6d
Add live-reload support for Icecast frontends. 2021-11-16 07:13:43 -06:00
Buster "Silver Eagle" Neece
058f306c15
Make entity functions line up with propertyaccess. 2021-11-06 23:02:44 -06:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
ef7989fcfd
Implement PHP Docker Installer (#4377) 2021-07-08 15:03:54 -05:00
Buster "Silver Eagle" Neece
b805f6c0c6
More tests and fixing minor issues with station spinup/down. 2021-06-13 23:49:17 -05:00
Buster "Silver Eagle" Neece
3f23efa076
PHP code style fixes. 2021-06-08 01:40:49 -05:00
Vaalyn
1a04f9791f
Implement Podcasting Support
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Mitch <Mitchellfrith1996@gmail.com>
2021-05-24 23:29:07 -05:00
Buster "Silver Eagle" Neece
e893a93981
Routine PHP 8 code inspection sweep
- Removing explicit calls to default values
 - Add strict parameter arguments
 - Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece
f117644649
Apply PHP8-specific improvements. 2021-04-23 00:24:12 -05:00
Buster "Silver Eagle" Neece
e6cb02ea94
Fix password and playlist provisioning for newly created stations. 2021-01-22 16:34:06 -06:00
Buster "Silver Eagle" Neece
937be1ab21
Refine adapter changes for compatibility. 2021-01-19 15:16:32 -06:00
Buster "Silver Eagle" Neece
4ccddeb5f3
Refactor adapters; move some static functions to be non-static and implement a better change tracking system. 2021-01-19 11:52:45 -06:00
Buster "Silver Eagle" Neece
1b499a0ed1
Minor spacing fix. 2020-12-14 12:09:20 -06:00
Buster "Silver Eagle" Neece
fc97e39d0a
Update composer deps; handle logging at Supervisor library level. 2020-12-14 12:03:50 -06:00
Buster "Silver Eagle" Neece
c5390ead91
#3562 -- Improve error-hardiness of config writing. 2020-12-14 10:48:44 -06:00
Buster "Silver Eagle" Neece
b3efbe8494
Make Environment in charge of more env vars and simplify initialization. 2020-12-05 09:18:44 -06:00
Buster "Silver Eagle" Neece
5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Buster "Silver Eagle" Neece
731f16a494
Update raw DQL queries across the system to improve readability. 2020-12-01 18:36:09 -06:00
Buster "Silver Eagle" Neece
6de636f475
Unified Filesystem Overhaul (#3341)
This migration adds "Storage Locations", managed via a new System Administration panel, that can hold Station Media data, live broadcast recordings, and backups. These storage locations can be local (as they are by default) or remote via any S3-compatible service.
2020-11-09 21:06:48 -06:00
Vaalyn
9a94e6a178
Add PHPCS for code style checks (#3273) 2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
23f2172488
Scheduler/StationQueue Rework (#3087)
Create a new "StationQueue" entity that contains the upcoming song queue, and split the important AutoDJ functionality across multiple classes (Annotations, Queue and Scheduler).
2020-08-16 09:54:01 -05:00
Buster "Silver Eagle" Neece
4bcfad3eb5
Updates preparing for Doctrine 3.0
- Switch to EntityManagerInterface for EM uses
 - Wrap EntityManager in close-resilient wrapper
 - Close/clear/reopen EM with every request
 - Rework tests to be em->clear() resilient.
2020-06-26 15:22:53 -05:00
Buster "Silver Eagle" Neece
85991b7546
Preemptive changes to prepare for Doctrine ORM 3.0. 2020-06-25 13:44:26 -05:00
Buster "Silver Eagle" Neece
769de19d00
Big Visual Waveform Editor Overhaul
- Refactor Flysystem to use constants instead of magic strings for URL prefixes
 - Add audiowaveform installation to both Docker and Ansible installations
 - Use audiowaveform to generate waveforms saved to disk for every track
 - Load these waveforms when visiting the visual waveform editor page instead of using the browser to calculate them
 - Add volume control and use app-wide storage of default volume
 - Remove "beta" tag from waveform editor header
2020-05-11 19:32:41 -05:00
Buster "Silver Eagle" Neece
4804e2f710
Make Backend and Frontend config collections, avoiding "magic strings". 2020-05-02 02:58:59 -05:00
Buster "Silver Eagle" Neece
a4ada9777a
Force stopping stations when deleted to help ensure port clearance. 2020-04-21 23:53:09 -05:00