Implement macOS local MP3 discovery foundation

This commit is contained in:
diyaa
2026-05-25 09:11:00 +02:00
parent 4b8701e55b
commit 6d426f2a54
6507 changed files with 325 additions and 12656 deletions
@@ -11,6 +11,7 @@
151772779307EFC3B3A17477 /* MacLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD72F644E3F2E28758E68D63 /* MacLibraryViewModel.swift */; };
2E9DD262BF65832378F37DD4 /* VelodyPersistence in Frameworks */ = {isa = PBXBuildFile; productRef = 4DD09D7C123E184CEC0A2F4D /* VelodyPersistence */; };
2F9E426A66F4887C301AB13C /* FolderAccessService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC9AED651FE0AB193AAFE94 /* FolderAccessService.swift */; };
3B9765B34963F430467B7527 /* LocalMusicScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CAD2FE907C9C90FBE01E7D4 /* LocalMusicScanner.swift */; };
3D22DE55C4A27A4DE68E6359 /* VelodyUtilities in Frameworks */ = {isa = PBXBuildFile; productRef = AAD3F903A475AA0B0159C79E /* VelodyUtilities */; };
3D2A2E7D9371C62F8F86DD84 /* VelodyDomain in Frameworks */ = {isa = PBXBuildFile; productRef = 3C910108376E6ECEF152DCE1 /* VelodyDomain */; };
5D2616BFA3DD5E131EC928F2 /* iPhoneLibraryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE56EE8AD38DC563003A7979 /* iPhoneLibraryViewModel.swift */; };
@@ -29,6 +30,7 @@
/* Begin PBXFileReference section */
07508485E10C6E2942FE29AB /* VelodySync */ = {isa = PBXFileReference; lastKnownFileType = folder; name = VelodySync; path = ../../packages/apple/VelodySync; sourceTree = SOURCE_ROOT; };
0F6993844F6FD7E86D52EC25 /* VelodyNetworking */ = {isa = PBXFileReference; lastKnownFileType = folder; name = VelodyNetworking; path = ../../packages/apple/VelodyNetworking; sourceTree = SOURCE_ROOT; };
3CAD2FE907C9C90FBE01E7D4 /* LocalMusicScanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalMusicScanner.swift; sourceTree = "<group>"; };
5EC9AED651FE0AB193AAFE94 /* FolderAccessService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderAccessService.swift; sourceTree = "<group>"; };
6E7BCB85A35B8286E4472822 /* VelodyPersistence */ = {isa = PBXFileReference; lastKnownFileType = folder; name = VelodyPersistence; path = ../../packages/apple/VelodyPersistence; sourceTree = SOURCE_ROOT; };
7A1BDB40E1A38A685237BCF3 /* VelodyMac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = VelodyMac.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -108,6 +110,7 @@
isa = PBXGroup;
children = (
5EC9AED651FE0AB193AAFE94 /* FolderAccessService.swift */,
3CAD2FE907C9C90FBE01E7D4 /* LocalMusicScanner.swift */,
DB28FE17346E100F697C1BF4 /* MacLibraryView.swift */,
AD72F644E3F2E28758E68D63 /* MacLibraryViewModel.swift */,
96A45EA6FB9536D0CD91874C /* VelodyMacApp.swift */,
@@ -226,6 +229,7 @@
buildActionMask = 2147483647;
files = (
2F9E426A66F4887C301AB13C /* FolderAccessService.swift in Sources */,
3B9765B34963F430467B7527 /* LocalMusicScanner.swift in Sources */,
A54D8AD8A59D8B77FCA0794F /* MacLibraryView.swift in Sources */,
151772779307EFC3B3A17477 /* MacLibraryViewModel.swift in Sources */,
7174D80FB45839E82F150613 /* VelodyMacApp.swift in Sources */,