mirror of
https://github.com/Psychotoxical/psysonic.git
synced 2026-07-22 07:15:47 +00:00
refactor(cover,lib): fold utils/cover into cover/ + utils/media into lib/media (generic infra)
This commit is contained in:
@@ -34,7 +34,7 @@ import {
|
||||
} from '@/features/offline/utils/offlineLibraryHelpers';
|
||||
import { showToast } from '@/utils/ui/toast';
|
||||
import { shuffleArray } from '@/lib/util/shuffleArray';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import { canonicalQueueServerKey, resolveIndexKey } from '@/utils/server/serverIndexKey';
|
||||
import { reconcileAllLibraryTiersFromDisk } from '@/features/offline/utils/libraryTierReconcile';
|
||||
import {
|
||||
|
||||
@@ -10,7 +10,7 @@ import { useAuthStore } from '@/store/authStore';
|
||||
import { showToast } from '@/utils/ui/toast';
|
||||
import { useOfflineJobStore, cancelledDownloads } from '@/features/offline/store/offlineJobStore';
|
||||
import { useLocalPlaybackStore, type PinSource } from '@/store/localPlaybackStore';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import { findLocalPlaybackEntry } from '@/store/localPlaybackResolve';
|
||||
import {
|
||||
isOfflinePinComplete,
|
||||
|
||||
@@ -11,7 +11,7 @@ import { useAuthStore } from '@/store/authStore';
|
||||
import { cancelledDownloads, useOfflineJobStore } from '@/features/offline/store/offlineJobStore';
|
||||
import { useFavoritesOfflineSyncStore } from '@/features/offline/store/favoritesOfflineSyncStore';
|
||||
import { useLocalPlaybackStore } from '@/store/localPlaybackStore';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import { resolveIndexKey, serverIndexKeyForProfile } from '@/utils/server/serverIndexKey';
|
||||
import { FAVORITES_OFFLINE_JOB_ID } from '@/features/offline/utils/favoritesOfflineConstants';
|
||||
import { isActiveServerReachable } from '@/utils/network/activeServerReachability';
|
||||
|
||||
@@ -5,7 +5,7 @@ import { useOfflineStore, type OfflineAlbumMeta } from '@/features/offline/store
|
||||
import { useLocalPlaybackStore, type LocalPlaybackEntry, type PinSource } from '@/store/localPlaybackStore';
|
||||
import { localPlaybackEntryKey } from '@/store/localPlaybackKeys';
|
||||
import { importLegacyLocalPlayback } from '@/store/localPlaybackMigration';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import { resolveServerIdForIndexKey } from '@/utils/server/serverLookup';
|
||||
import { resolveIndexKey } from '@/utils/server/serverIndexKey';
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ import { invoke } from '@tauri-apps/api/core';
|
||||
import { useAuthStore } from '@/store/authStore';
|
||||
import type { LocalPlaybackEntry, PinSource } from '@/store/localPlaybackStore';
|
||||
import { useLocalPlaybackStore } from '@/store/localPlaybackStore';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import { resolveIndexKey, serverIndexKeyForProfile } from '@/utils/server/serverIndexKey';
|
||||
import {
|
||||
entryBelongsToServer,
|
||||
|
||||
@@ -10,7 +10,7 @@ import { useLocalPlaybackStore } from '@/store/localPlaybackStore';
|
||||
import { useOfflineStore } from '@/features/offline/store/offlineStore';
|
||||
import { usePlaylistStore } from '@/features/playlist';
|
||||
import { isSmartPlaylistName } from '@/utils/componentHelpers/playlistDetailHelpers';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import {
|
||||
isActiveServerReachable,
|
||||
onActiveServerBecameReachable,
|
||||
|
||||
@@ -4,7 +4,7 @@ import type { HotCacheEntry } from '@/features/playback/store/hotCacheStoreTypes
|
||||
import { useLocalPlaybackStore, type LocalPlaybackEntry } from '@/store/localPlaybackStore';
|
||||
import { entryBelongsToServer } from '@/store/localPlaybackResolve';
|
||||
import { invoke } from '@tauri-apps/api/core';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
|
||||
export type { HotCacheEntry } from '@/features/playback/store/hotCacheStoreTypes';
|
||||
/** @deprecated Use {@link LOCAL_PLAYBACK_PROTECT_AFTER_CURRENT}. */
|
||||
|
||||
@@ -14,7 +14,7 @@ vi.mock('@/features/playback/store/hotCacheStore', () => ({
|
||||
},
|
||||
}));
|
||||
|
||||
vi.mock('@/utils/media/mediaDir', () => ({
|
||||
vi.mock('@/lib/media/mediaDir', () => ({
|
||||
getMediaDir: () => '/media',
|
||||
}));
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ import { buildStreamUrlForServer } from '@/lib/api/subsonicStreamUrl';
|
||||
import type { Track } from '@/lib/media/trackTypes';
|
||||
import { invoke } from '@tauri-apps/api/core';
|
||||
import { useHotCacheStore } from '@/features/playback/store/hotCacheStore';
|
||||
import { getMediaDir } from '@/utils/media/mediaDir';
|
||||
import { getMediaDir } from '@/lib/media/mediaDir';
|
||||
import { librarySqlServerId } from '@/api/coverCache';
|
||||
import { hasLocalPersistentPlaybackBytes } from '@/store/localPlaybackResolve';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user