Commit Graph

85 Commits

Author SHA1 Message Date
Buster Neece ef735bf154
Fixes #6910 -- Prevent "Cannot process media" errors from stopping the message queues. 2024-05-16 10:40:01 -05:00
Buster Neece 4ccce52705
Use common trait for searching across controllers; add type strictness to several $request->getParam calls on controllers. 2024-01-15 11:24:27 -06:00
Buster Neece bbf8d56b46
More type fixes! 2024-01-14 13:20:01 -06:00
Buster Neece 5a389bb55a
Update intervention/image.
Changelogs summary:

 - intervention/gif installed in version 3.0.0
   Release notes: https://github.com/Intervention/gif/releases/tag/3.0.0

 - intervention/image updated from 2.7.2 to 3.0.2 major
   See changes: https://github.com/Intervention/image/compare/2.7.2...3.0.2
   Release notes: https://github.com/Intervention/image/releases/tag/3.0.2

No security vulnerability advisories found.
2023-12-15 07:26:14 -06:00
Buster Neece 27b62cfdc5
#6566 -- Further refine how tags are processed. 2023-09-04 10:47:28 -05:00
Buster Neece 794ac99f4f
Fixes #6566 -- Ensure ID3v2 always supersedes ID3v1. 2023-08-28 06:33:48 -05:00
Buster Neece b7b59269e3
#6093 -- Improve how ID3 tags are aggregated into our metadata object. 2023-08-21 18:54:47 -05:00
Buster Neece 6b3d2b2095
Support custom "Station Offline" and "Live Broadcast" text per-station. 2023-08-11 14:20:59 -05:00
Buster Neece 6398009503
Fix logic for Station Playlist assignment.
Detailed: Updated logic will no longer remove all playlists from a media record before adding them back again; if the media item (or folder) is already in a playlist, it'll stay in that position in the playlist, avoiding issues with order not being preserved.
2023-06-16 23:08:36 -05:00
Buster Neece 71560164b2
Enforce strict types across files. 2023-06-08 05:38:43 -05:00
Buster Neece d81d068027
Import annotated/attributed classes. 2023-06-08 03:47:59 -05:00
Buster Neece a7dd57429e
Implement SettingsAwareTrait. 2023-06-08 03:24:28 -05:00
Buster Neece 7d1b987d32
Alphabetize imports. 2023-06-08 02:32:25 -05:00
Buster Neece 9122250823
Final fix for removing "App\Entity" namespace. 2023-06-07 12:54:54 -05:00
Buster Neece 6314fa7a09
Removing "App\Entity" imports, part 3 2023-06-07 11:11:40 -05:00
Buster Neece 13d19511a9
Implement stricter phpcs standards to facilitate entity migration. 2023-06-07 10:36:33 -05:00
Buster Neece 18ad4ad6ef
Implement EntityManagerAwareTrait. 2023-06-06 13:31:52 -05:00
Buster Neece 108872c6cb
Implement LoggerAwareTrait and ContainerAwareTrait. 2023-06-06 10:39:21 -05:00
Buster Neece 0a1edbd03a
Decommission Meilisearch. 2023-05-21 23:23:35 -05:00
Buster Neece 59adca779e
Refactor StorageLocation adapters/filesystems so they're DI injectable. 2023-04-10 15:51:30 -05:00
Buster Neece 8d6fb4b81c
Revert "Revert Meilisearch rollout for now."
This reverts commit f0666ab175.
2023-02-22 06:19:00 -06:00
Vaalyn 2fd223555f
Add mapping for .mod files due to application/octet-stream detection (#6063) 2023-02-04 10:41:30 -06:00
Buster Neece f0666ab175
Revert Meilisearch rollout for now. 2023-01-30 07:21:25 -06:00
Buster Neece dc9b189a3f
Revert readonly classes for phpcs. 2023-01-29 08:42:14 -06:00
Buster Neece 81d16d619a
More Meilisearch infrastructure work. 2023-01-29 08:15:26 -06:00
Buster Neece 3ed6a966b1
Closes #5565 -- Re-add all custom field metadata tag assignment options. 2022-12-28 13:44:25 -06:00
Buster Neece 4096c9d2a5
#5870 -- Properly mark reprocessing media as unprocessable. 2022-11-22 20:01:22 -06:00
Buster Neece 9dd28cc8b9
Add back redundancy in metadata processing. 2022-11-19 22:16:03 -06:00
Buster Neece eabdc5bd9b
Update id3 lib. 2022-11-19 03:40:21 -06:00
Buster Neece cb3495fe80
Re-internalize Doctrine batch utilities. 2022-11-13 17:49:44 -06:00
Buster Neece c69ed7570e
Re-internalize Flysystem extensions. 2022-11-13 02:00:56 -06:00
Buster Neece e388541594
Update media processing to include cover art handling. 2022-10-29 11:57:45 -05:00
Buster Neece 197c3ab2aa
#5565 -- Update available metadata tags for ffprobe. 2022-09-12 20:08:28 -05:00
Buster "Silver Eagle" Neece 16fca14476
Make protected functions private where appropriate. 2022-08-22 23:29:04 -05:00
Buster "Silver Eagle" Neece a4c214fe7a
Fixes #5595 -- Properly handle ogg container metadata. 2022-08-11 13:50:52 -05:00
Buster "Silver Eagle" Neece e0e3001a78
Class finalization part 1. 2022-07-01 01:06:29 -05:00
Buster "Silver Eagle" Neece c08aaafc69
Fixes #5459 -- Check for "attached_pic" disposition for album art. 2022-06-06 04:06:54 -05:00
Buster "Silver Eagle" Neece 87d74adbd3
Implement common AlbumArt resize handler. 2022-05-29 17:58:56 -05:00
Vaalyn 4597adacf4
Convert metadata tag names to lowercase to match getID3 behaviour (#5392) 2022-05-19 13:18:36 -05:00
Buster "Silver Eagle" Neece c720d950d5
Update Monolog; clear other IDE inspection results. 2022-05-17 20:54:44 -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 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
Vaalyn b3d121a7db
Add additional processable mime types (#5308) 2022-04-27 09:42:23 -05:00
Buster "Silver Eagle" Neece 1c814fc4c2
Code fixes and deprecated 8.1 fixes. 2021-12-10 21:48:19 -06:00
Buster "Silver Eagle" Neece fc8a2aea08
Move Doctrine EntityNormalizer and batch utilities to external libraries. 2021-11-07 02:20:52 -06:00
Buster "Silver Eagle" Neece 32296cbda6
Use standalone MetadataManager library. 2021-08-23 23:00:29 -05:00
Buster "Silver Eagle" Neece b5fc9ad601
Use shared CallableEventManager library. 2021-08-04 21:24:27 -05:00
Buster "Silver Eagle" Neece d40b8b9b2b
Move ID3 read/write to its own standalone process. 2021-07-20 16:35:39 -05:00
Buster "Silver Eagle" Neece 5cbacd5df6
System-Wide Strict Types (#4405) 2021-07-19 00:53:45 -05:00