[PR #1915] [MERGED] feat: support AIFF (closes #1913) #1945

Closed
opened 2026-02-26 03:32:50 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/koel/koel/pull/1915
Author: @phanan
Created: 4/30/2025
Status: Merged
Merged: 5/1/2025
Merged by: @phanan

Base: masterHead: aiff


📝 Commits (1)

📊 Changes

18 files changed (+306 additions, -165 deletions)

View changed files

📝 app/Console/Commands/ScanCommand.php (+3 -2)
app/Enums/ScanEvent.php (+10 -0)
📝 app/Http/Controllers/API/FetchInitialDataController.php (+2 -1)
📝 app/Repositories/SettingRepository.php (+0 -5)
📝 app/Rules/SupportedAudioFile.php (+1 -3)
📝 app/Services/FileScanner.php (+40 -33)
📝 app/Services/MediaScanner.php (+19 -32)
📝 app/Services/Streamer/Streamer.php (+20 -3)
📝 app/Values/ScanResult.php (+2 -2)
📝 app/Values/SongScanInformation.php (+3 -5)
📝 config/koel.php (+3 -0)
📝 docs/usage/music-discovery.md (+74 -40)
📝 docs/usage/streaming.md (+40 -13)
📝 resources/assets/js/components/screens/UploadScreen.vue (+1 -1)
📝 resources/assets/js/composables/useUpload.ts (+2 -2)
resources/assets/js/config/acceptedMediaTypes.ts (+0 -8)
resources/assets/js/utils/mediaHelper.ts (+71 -0)
📝 tests/Integration/Services/MediaScannerTest.php (+15 -15)

📄 Description

Adding AIFF as an experimental format. Also added some opportunistic improvements.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/koel/koel/pull/1915 **Author:** [@phanan](https://github.com/phanan) **Created:** 4/30/2025 **Status:** ✅ Merged **Merged:** 5/1/2025 **Merged by:** [@phanan](https://github.com/phanan) **Base:** `master` ← **Head:** `aiff` --- ### 📝 Commits (1) - [`56313e6`](https://github.com/koel/koel/commit/56313e659ef75979d92dc8a941b77f3ee4cb0d3f) feat: support AIFF (closes #1913) ### 📊 Changes **18 files changed** (+306 additions, -165 deletions) <details> <summary>View changed files</summary> 📝 `app/Console/Commands/ScanCommand.php` (+3 -2) ➕ `app/Enums/ScanEvent.php` (+10 -0) 📝 `app/Http/Controllers/API/FetchInitialDataController.php` (+2 -1) 📝 `app/Repositories/SettingRepository.php` (+0 -5) 📝 `app/Rules/SupportedAudioFile.php` (+1 -3) 📝 `app/Services/FileScanner.php` (+40 -33) 📝 `app/Services/MediaScanner.php` (+19 -32) 📝 `app/Services/Streamer/Streamer.php` (+20 -3) 📝 `app/Values/ScanResult.php` (+2 -2) 📝 `app/Values/SongScanInformation.php` (+3 -5) 📝 `config/koel.php` (+3 -0) 📝 `docs/usage/music-discovery.md` (+74 -40) 📝 `docs/usage/streaming.md` (+40 -13) 📝 `resources/assets/js/components/screens/UploadScreen.vue` (+1 -1) 📝 `resources/assets/js/composables/useUpload.ts` (+2 -2) ➖ `resources/assets/js/config/acceptedMediaTypes.ts` (+0 -8) ➕ `resources/assets/js/utils/mediaHelper.ts` (+71 -0) 📝 `tests/Integration/Services/MediaScannerTest.php` (+15 -15) </details> ### 📄 Description Adding AIFF as an experimental format. Also added some opportunistic improvements. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 03:32:50 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/koel-koel#1945
No description provided.