Commit Graph

98 Commits

Author SHA1 Message Date
Buster Neece bbf8d56b46
More type fixes! 2024-01-14 13:20:01 -06:00
Buster Neece cf169b423c
Merge commit 'bcf7d575ac18c8e8123c483364add72a84aec901' 2023-08-10 09:41:07 -05:00
Buster Neece 0669d003c9
Bulk rename vars to camelCase (except controllers). 2023-06-08 06:32:32 -05:00
Buster Neece d81d068027
Import annotated/attributed classes. 2023-06-08 03:47:59 -05:00
Buster Neece 7d1b987d32
Alphabetize imports. 2023-06-08 02:32:25 -05:00
Buster Neece 6314fa7a09
Removing "App\Entity" imports, part 3 2023-06-07 11:11:40 -05:00
Buster Neece 2be71a2c04
Minor code style fixes. 2023-06-06 05:43:06 -05:00
Buster Neece 919e3aa318
PHPCBF fixes. 2023-02-21 00:29:44 -06:00
Luiz 23d658fa21
Add replaceLine to WriteLiquidsoapConfiguration (#6102)
* Add replaceLine to WriteLiquidsoapConfiguration

* Update WriteLiquidsoapConfiguration.php

---------

Co-authored-by: Buster Neece <buster@busterneece.com>
2023-02-21 00:23:06 -06:00
Buster Neece ec61c234f6
Add bootstrapping code to linting/static analysis. 2022-11-16 01:46:16 -06:00
Buster Neece fd86b4f139
Make NP remote fetching async too. 2022-11-06 22:17:33 -06:00
Buster "Silver Eagle" Neece e0e3001a78
Class finalization part 1. 2022-07-01 01:06:29 -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 cc07caf818
Revert "Roll back Nginx code changes."
This reverts commit b0aedf66fe.
2022-05-28 19:30:12 -05:00
Buster "Silver Eagle" Neece b0aedf66fe
Roll back Nginx code changes. 2022-05-27 22:46:33 -05:00
Buster "Silver Eagle" Neece fce5f4c173
Implement nginx dynamic config. 2022-05-27 04:40:42 -05:00
Buster "Silver Eagle" Neece 10afcd2c54
Prevent IDE from flagging the menu thing as a logic error. 2022-05-17 14:34:33 -05:00
Vaalyn 3d8ada872c
Fix frontend build process for dev and missing admin/station menus (#5382)
* Fix path for frontend docker-compose.yml in static() command

* Set correct HOME env var for node user

* Revert removal of isset in AbstractBuildMenu event
2022-05-17 12:27:30 -05:00
Buster "Silver Eagle" Neece db497a61ea
Minor code cleanup and deprecation fixes. 2022-05-17 02:51:00 -05:00
Buster "Silver Eagle" Neece 34171f8fa6
More changes and fixes. 2022-05-15 17:07:48 -05:00
Buster "Silver Eagle" Neece 63f510655b
WIP Interrupting queue support via AzuraCast. 2022-05-14 21:41:47 -05:00
Buster "Silver Eagle" Neece 24ecda99ec
Move Metadata management back to main library; use FFProbe exclusively for metadata reading; harden error handling and resilience for misprocessed files. 2022-05-12 12:40:35 -05:00
Buster "Silver Eagle" Neece a9f066602c
Code quality cleanup sweep. 2022-05-08 13:05:02 -05:00
Buster "Silver Eagle" Neece 551e41164c
Add new interruptable queue and "play immediately" function. 2022-05-01 01:43:20 -05:00
Buster "Silver Eagle" Neece 8c4e5251ac
Split Playlist File writing into its own class; don't write playlist files for most LS changes; lint custom LS config as it's saved. 2022-04-13 03:29:50 -05:00
Buster "Silver Eagle" Neece df412769e6
Fix AutoDJ errors with non-local storage locations. 2022-04-08 00:12:01 -05:00
Buster "Silver Eagle" Neece ba59b9eb85
Improve error logging on LS commands. 2022-04-07 05:55:55 -05:00
Buster "Silver Eagle" Neece da6e4028bf
Simplify duplicate song prevention, simplify Queue class, implement Redis-based queue logging. 2022-04-06 21:07:24 -05:00
Buster "Silver Eagle" Neece 1e10aaac6d
Return fallback file instead of error message for LS to avoid constant pinging of the AutoDJ. 2022-04-06 01:41:22 -05:00
Buster "Silver Eagle" Neece b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0' 2022-01-07 02:26:40 -06:00
Buster "Silver Eagle" Neece 9cfc2ee95d
Implement Concurrent Optimized Sync and Now Playing Processes (#4941) 2022-01-04 16:46:49 -06:00
Buster "Silver Eagle" Neece 501ab48dcb
Merge commit '22451f4a7078faf579e8b4f67d0b51e03981f135' 2021-12-22 19:32:40 -06:00
Buster "Silver Eagle" Neece ccf1e5487f
Update Queue to be based on expected play time, not expected cue time. 2021-11-24 11:59:16 -06:00
Buster "Silver Eagle" Neece 32296cbda6
Use standalone MetadataManager library. 2021-08-23 23:00:29 -05:00
Buster "Silver Eagle" Neece 465d9eaab9
Move NowPlaying API entries into subfolder. 2021-08-11 10:31:02 -05:00
Buster "Silver Eagle" Neece 5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece 35ae44edd5
Fixes #4291 -- Make URLs in station profile prefer browser URL. 2021-06-15 11:54:25 -05:00
Buster "Silver Eagle" Neece 3f23efa076
PHP code style fixes. 2021-06-08 01:40:49 -05:00
Buster "Silver Eagle" Neece 668724fe1a
Implement Doctrine ORM Annotations (#4233) 2021-05-30 13:55:26 -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 f792019bb1
#3893 -- Heavily optimize media processing synchronized task. 2021-04-09 20:25:35 -05:00
Buster "Silver Eagle" Neece 0c390bd13d
#3733 -- Simplify webhook dispatch and add rate-limiting. 2021-02-04 15:47:08 -06:00
Buster "Silver Eagle" Neece cabeeb5cc0
Move "Enable Advanced Settings" to DB and make it actually work. 2021-02-02 22:17:57 -06:00
Buster "Silver Eagle" Neece 686f480d7c
Add Support for Remote Album Art on APIs and Media Uploads (#3680) 2021-01-18 23:44:15 -06:00
Buster "Silver Eagle" Neece 7441d13472
Refactor Acl to be part of the request lifecycle. 2021-01-11 05:08:06 -06:00
Buster "Silver Eagle" Neece 7862c6d515
Dashboard Overhaul (#3651) 2021-01-10 20:41:58 -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 5724b78073
Composer dependency update and code style fixes from new test suites. 2020-12-01 07:45:01 -06:00
Buster "Silver Eagle" Neece 582b8faef9
Warn about sync tasks not having been run recently.
Also includes a minor rewrite of the EventDispatcher, and a restructure of notification checks into standalone classes.
2020-11-12 15:30:02 -06:00