refactor: migrate package structure from fr.ajaury.gwenedeg to bzh.ajaury.chombev

This commit is contained in:
2026-07-07 18:58:17 +02:00
parent 272cefa5fd
commit 6361fa6e74
119 changed files with 370 additions and 376 deletions
+1 -1
View File
@@ -4,7 +4,7 @@ plugins {
kotlin {
androidLibrary {
namespace = "fr.ajaury.gwenedeg.core.audioplayer"
namespace = "bzh.ajaury.chombev.core.audioplayer"
}
sourceSets {
@@ -1,12 +1,12 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import android.content.Context
import androidx.media3.common.C
import androidx.media3.common.MediaItem
import androidx.media3.common.Player
import androidx.media3.exoplayer.ExoPlayer
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.model.PlaybackState
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.model.PlaybackState
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
@@ -1,6 +1,6 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioSessionManager
internal class AndroidAudioSessionManager : AudioSessionManager {
override fun activate() {
@@ -1,9 +1,9 @@
package fr.ajaury.gwenedeg.player.di
package bzh.ajaury.chombev.player.di
import fr.ajaury.gwenedeg.player.data.AndroidAudioPlayer
import fr.ajaury.gwenedeg.player.data.AndroidAudioSessionManager
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.data.AndroidAudioPlayer
import bzh.ajaury.chombev.player.data.AndroidAudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.domain.AudioSessionManager
import org.koin.core.module.Module
import org.koin.core.module.dsl.bind
import org.koin.core.module.dsl.singleOf
@@ -1,4 +1,4 @@
package fr.ajaury.gwenedeg.player.di
package bzh.ajaury.chombev.player.di
import org.koin.core.module.Module
@@ -1,6 +1,6 @@
package fr.ajaury.gwenedeg.player.domain
package bzh.ajaury.chombev.player.domain
import fr.ajaury.gwenedeg.player.model.PlaybackState
import bzh.ajaury.chombev.player.model.PlaybackState
import kotlinx.coroutines.flow.StateFlow
import kotlin.time.Duration
@@ -1,4 +1,4 @@
package fr.ajaury.gwenedeg.player.domain
package bzh.ajaury.chombev.player.domain
/**
* An Audio Session will allow to request Audio focus and declare our audio source to the system
@@ -1,4 +1,4 @@
package fr.ajaury.gwenedeg.player.model
package bzh.ajaury.chombev.player.model
enum class PlaybackState {
IDLE,
@@ -1,7 +1,7 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.model.PlaybackState
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.model.PlaybackState
import kotlinx.cinterop.ExperimentalForeignApi
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
@@ -1,6 +1,6 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioSessionManager
import kotlinx.cinterop.ExperimentalForeignApi
import platform.AVFAudio.AVAudioSession
import platform.AVFAudio.AVAudioSessionCategoryOptionDuckOthers
@@ -1,10 +1,10 @@
package fr.ajaury.gwenedeg.player.di
package bzh.ajaury.chombev.player.di
import fr.ajaury.gwenedeg.core.logging.di.loggingModule
import fr.ajaury.gwenedeg.player.data.IosAudioPlayer
import fr.ajaury.gwenedeg.player.data.IosAudioSessionManager
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.core.logging.di.loggingModule
import bzh.ajaury.chombev.player.data.IosAudioPlayer
import bzh.ajaury.chombev.player.data.IosAudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.domain.AudioSessionManager
import org.koin.core.module.Module
import org.koin.core.module.dsl.bind
import org.koin.core.module.dsl.singleOf
@@ -1,7 +1,7 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.model.PlaybackState
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.model.PlaybackState
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
@@ -1,6 +1,6 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioSessionManager
/**
* Desktop has no system audio focus model to honour, so activation is a no-op.
@@ -1,9 +1,9 @@
package fr.ajaury.gwenedeg.player.di
package bzh.ajaury.chombev.player.di
import fr.ajaury.gwenedeg.player.data.JvmAudioPlayer
import fr.ajaury.gwenedeg.player.data.JvmAudioSessionManager
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.data.JvmAudioPlayer
import bzh.ajaury.chombev.player.data.JvmAudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.domain.AudioSessionManager
import org.koin.core.module.Module
import org.koin.core.module.dsl.bind
import org.koin.core.module.dsl.singleOf
@@ -1,7 +1,7 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.model.PlaybackState
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.model.PlaybackState
import kotlinx.browser.document
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
@@ -1,6 +1,6 @@
package fr.ajaury.gwenedeg.player.data
package bzh.ajaury.chombev.player.data
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioSessionManager
internal class WebAudioSessionManager : AudioSessionManager {
override fun activate() {
@@ -1,9 +1,9 @@
package fr.ajaury.gwenedeg.player.di
package bzh.ajaury.chombev.player.di
import fr.ajaury.gwenedeg.player.data.WebAudioPlayer
import fr.ajaury.gwenedeg.player.data.WebAudioSessionManager
import fr.ajaury.gwenedeg.player.domain.AudioPlayer
import fr.ajaury.gwenedeg.player.domain.AudioSessionManager
import bzh.ajaury.chombev.player.data.WebAudioPlayer
import bzh.ajaury.chombev.player.data.WebAudioSessionManager
import bzh.ajaury.chombev.player.domain.AudioPlayer
import bzh.ajaury.chombev.player.domain.AudioSessionManager
import org.koin.core.module.Module
import org.koin.core.module.dsl.bind
import org.koin.core.module.dsl.singleOf