cove
A media streaming app for Linux, Windows, macOS, Android & Android TV. Discover, track, and stream movies and TV shows - powered by TMDB metadata, Stremio & Nuvio compatible addons & plugins, and a built-in mpv player.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- release.yml
- dependabot.yml
- FUNDING.yml
- backend.xml
- backend_desktop.xml
- shared.xml
- shared_desktop.xml
- ui.xml
- ui_desktop.xml
- deviceStreaming.xml
- codeStyleConfig.xml
- Project.xml
- Project_Default.xml
- .gitignore
- .name
- AndroidProjectSystem.xml
- app.iml
- compiler.xml
- deploymentTargetSelector.xml
- deviceManager.xml
- go.imports.xml
- gradle.xml
- kotlinc.xml
- migrations.xml
- misc.xml
- runConfigurations.xml
- vcs.xml
- AndroidPlaybackMediaSupportTest.kt
- AndroidAddonUrlPolicy.kt
- AndroidDatabase.kt
- AndroidLegacyMigration.kt
- AndroidNuvioSandbox.kt
- AndroidDeviceRepository.kt
- AndroidTorrentCachePolicyStore.kt
- AndroidPlaybackMediaHost.kt
- AndroidPlaybackRepository.kt
- LazyAndroidPlaybackMediaHost.kt
- AndroidJlibtorrentPlaybackEngine.kt
- AndroidPackageInstallerReceiver.kt
- AndroidPostUpdateReceiver.kt
- AndroidUpdateRepository.kt
- AndroidBackendRuntime.kt
- AndroidStoreGraph.kt
- AddonManager.kt
- AddonModels.kt
- AddonSyncPayload.kt
- AddonUrlPolicy.kt
- LocalAddonRepository.kt
- StreamSize.kt
- AuthService.kt
- AuthSessionStore.kt
- LocalAccountRepository.kt
- SupabaseClient.kt
- SupabaseSyncService.kt
- SyncTriggerPolicy.kt
- CalendarService.kt
- LocalCalendarRepository.kt
- ContentFailure.kt
- LocalContentRepository.kt
- MediaCatalog.kt
- TmdbClient.kt
- DiscoveryService.kt
- LocalDiscoveryRepository.kt
- ActiveProfileSession.kt
- LocalLibraryRepository.kt
- LocalProfileRepository.kt
- LocalRepositoryGraph.kt
- LocalSettingsRepository.kt
- ProgressEventBus.kt
- TorrentPlaybackEngine.kt
- 1.sqm
- 10.sqm
- 2.sqm
- 3.sqm
- 4.sqm
- 5.sqm
- 6.sqm
- 7.sqm
- 8.sqm
- 9.sqm
- Cove.sq
- ContentFailureTest.kt
- ProgressEventBusTest.kt
- DesktopAddonUrlPolicy.kt
- DesktopDatabase.kt
- MediaBoundary.kt
- LegacyMigration.kt
- NuvioSandbox.kt
- DesktopBackendEnvironment.kt
- DesktopConfigPaths.kt
- DeviceSettingsService.kt
- LocalDeviceRepository.kt
- DesktopPluginManager.kt
- DiscordIpcClient.kt
- PluginPackages.kt
- PluginProcess.kt
- PluginProtocol.kt
- PluginSandboxWorker.kt
- PluginStore.kt
- FatalSignalHandlers.kt
- JlibtorrentPlaybackEngine.kt
- NativePreloads.kt
- DesktopUpdateRepository.kt
- UpdateService.kt
- LocalBackendRuntime.kt
- LocalStoreGraph.kt
- cheerio-without-node-native.js
- crypto-js.js
- README-nuvio-vendor.md
- ActivityServiceTest.kt
- AddonManagerTest.kt
- LocalAddonRepositoryTest.kt
- StreamSizeTest.kt
- AuthSessionStoreTest.kt
- LocalAccountRepositoryTest.kt
- SupabaseClientTest.kt
- SupabaseSyncServiceTest.kt
- SyncTriggerPolicyTest.kt
- CalendarServiceTest.kt
- LocalContentRepositoryTest.kt
- TmdbClientTest.kt
- DesktopDatabaseMigrationTest.kt
- DiscoveryServiceTest.kt
- CoreRoutesTest.kt
- MediaBoundaryTest.kt
- LegacyMigrationTest.kt
- NuvioAndroidJavaScriptTest.kt
- NuvioManagerTest.kt
- NuvioSandboxTest.kt
- DesktopBackendEnvironmentTest.kt
- DeviceSettingsServiceTest.kt
- DesktopPluginManagerTest.kt
- DiscordIpcClientTest.kt
- PluginPackagesTest.kt
- PluginProcessTest.kt
- PrefetchServiceTest.kt
- QualityServiceTest.kt
- CacheStorageServiceTest.kt
- LocalStorageRepositoryTest.kt
- TorrentCacheSweepTest.kt
- LocalRepositoriesTest.kt
- DownloadWindowTest.kt
- JlibtorrentPlaybackEngineTest.kt
- NativePreloadsTest.kt
- TorrentCacheLifecycleTest.kt
- TorrentFileAvailabilityTest.kt
- TorrentFileSelectionTest.kt
- TorrentMetadataTest.kt
- TraktServiceTest.kt
- DesktopUpdateRepositoryTest.kt
- SignedUpdateServiceTest.kt
- BackendScopeTest.kt
- ActivityService.kt
- ActivitySyncPayload.kt
- CoreRoutes.kt
- LocalBackendHost.kt
- RouteBoundaries.kt
- UpstreamHop.kt
- LocalInsightsRepository.kt
- NuvioAddonService.kt
- NuvioAndroidJavaScript.kt
- NuvioManager.kt
- NuvioModels.kt
- NuvioSyncPayload.kt
- PrefetchService.kt
- QualityService.kt
- CacheDirectories.kt
- CacheStorageService.kt
- LocalStorageRepository.kt
- TorrentCacheJournal.kt
- TorrentCacheSweep.kt
- DownloadWindow.kt
- TorrentCacheLifecycle.kt
- TorrentFileAvailability.kt
- TorrentMetadata.kt
- LocalTraktRepository.kt
- TraktService.kt
- SignedManifestVerifier.kt
- SignedUpdateService.kt
- UpdatePlatform.kt
- BackendScope.kt
- build.gradle.kts
- BaselineProfileGenerator.kt
- BenchmarkJourneys.kt
- MobileImageBenchmark.kt
- MobileScrollBenchmark.kt
- MobileStartupBenchmark.kt
- AndroidManifest.xml
- build.gradle.kts
- SingleInstanceLock.kt
- DesktopPlayer.kt
- Mpv.kt
- MpvOpenGlPanel.kt
- MpvOpenGlPlayer.kt
- MpvSoftwarePlayer.kt
- MpvVideoPlayerHost.kt
- PlayerSnapshot.kt
- SeekLogic.kt
- SoftwareVideoFrame.kt
- YtDlpProvisioner.kt
- DesktopLog.kt
- LaunchOptions.kt
- Main.kt
- SingleInstanceLockTest.kt
- MpvTest.kt
- SeekLogicTest.kt
- SoftwareFrameSmokeTest.kt
- SoftwarePlayerResizeTest.kt
- SoftwareVideoSurfaceTest.kt
- YtDlpProvisionerTest.kt
- LaunchOptionsTest.kt
- RotatingLogTest.kt
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- de.json
- en.json
- es.json
- it.json
- ja.json
- pt.json
- README.md
- tr.json
- BundledYtDlpInstrumentedTest.kt
- MobileNavigationUiTest.kt
- NuvioWorkerInstrumentedTest.kt
- StreamSourcePickerUiTest.kt
- AndroidMpvVideoPlayerHost.kt
- BenchmarkControlReceiver.kt
- CoveImageEventListener.kt
- CoveMobileApplication.kt
- MainActivity.kt
- MobileServices.kt
- ic_cove.xml
- ic_cove_foreground.xml
- ic_cove_notification.xml
- tv_banner.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher_background.xml
- strings.xml
- themes.xml
- network_security_config.xml
- AndroidManifest.xml
- baseline-prof.txt
- startup-prof.txt
- MpvMetadataParsingTest.kt
- CoveImageBenchmarkStateTest.kt
- MobileArtifactContractTest.kt
- build.gradle.kts
- proguard-rules.pro
- AccountRepository.kt
- AddonRepository.kt
- AppGraph.kt
- BaseCalendarRepository.kt
- CalendarProgress.kt
- CalendarRepository.kt
- ContentRepository.kt
- DeviceRepository.kt
- DiscoveryRepository.kt
- InsightsRepository.kt
- LibraryRepository.kt
- LiveAccountRepository.kt
- LiveAddonRepository.kt
- LiveCalendarRepository.kt
- LiveContentRepository.kt
- LiveDiscoveryRepository.kt
- LiveInsightsRepository.kt
- LiveLibraryRepository.kt
- LivePlaybackRepository.kt
- LiveProfileRepository.kt
- LiveSettingsRepository.kt
- PlaybackRepository.kt
- PluginRepository.kt
- ProfileRepository.kt
- SettingsRepository.kt
- StorageRepository.kt
- TraktRepository.kt
- UpdateRepository.kt
- FixtureAppGraph.kt
- ActivityStats.kt
- Addon.kt
- AppSettings.kt
- CalendarItem.kt
- CatalogSort.kt
- LibraryEntry.kt
- LibraryStatus.kt
- Media.kt
- MediaDetails.kt
- MediaType.kt
- PersonDetails.kt
- Profile.kt
- StreamHealth.kt
- StreamSource.kt
- SubtitleSource.kt
- TasteInsights.kt
- Timestamps.kt
- TvEpisode.kt
- TvSeason.kt
- UpdateManifest.kt
- WatchProgress.kt
- CoveApi.kt
- CoveApiConfig.kt
- CoveJson.kt
- ImageUrls.kt
- WireMappers.kt
- LiveAddonRepositoryTest.kt
- LivePlaybackRepositoryTest.kt
- LiveSettingsRepositoryTest.kt
- PersonDetailsTest.kt
- SubtitleSourceTest.kt
- TimestampsTest.kt
- CoveApiTest.kt
- ImageUrlsTest.kt
- CalendarProgressTest.kt
- FixtureTest.kt
- LiveAppGraph.kt
- build.gradle.kts
- ImageLoadTrace.android.kt
- CursorVisibility.android.kt
- PlaybackBackHandler.android.kt
- PointerCapabilities.android.kt
- SecondaryClick.android.kt
- AppBootstrap.kt
- AppUpdateOverlay.kt
- CoveAsyncImage.kt
- FixtureDataBadge.kt
- HorizontalLazyListScrollbar.kt
- ImageLoadTrace.kt
- OverlayPrimitives.kt
- Tooltip.kt
- ActivityHeatmap.kt
- BarCharts.kt
- ChartCommon.kt
- CompositionRing.kt
- StatTile.kt
- ViewingClock.kt
- ChooseSourceButton.kt
- MyListButton.kt
- PrimaryWatchButton.kt
- RatingButton.kt
- EpisodeCard.kt
- MediaCard.kt
- MediaVideoCard.kt
- PersonCard.kt
- MediaDetailsOverlay.kt
- MediaSharedTransition.kt
- MediaVideosSection.kt
- SeriesEpisodeBrowser.kt
- MediaDrag.kt
- MyListCategory.kt
- CMenuItem.kt
- NavBar.kt
- PersonDetailsOverlay.kt
- PersonSharedTransition.kt
- EpisodePicker.kt
- InlineVideoPlayer.kt
- PlaybackStart.kt
- PlayerAmbience.kt
- PlayerControls.kt
- PlayerFeedback.kt
- PlayerLayer.kt
- PlayerStatsOverlay.kt
- SeekChunks.kt
- ShortcutSheet.kt
- StreamSourcePicker.kt
- SurfaceTaps.kt
- TrackGroups.kt
- CoveIcons.kt
- CoveLogo.kt
- IconifyIcon.kt
- Genres.kt
- Media.kt
- Person.kt
- PersonFilmography.kt
- VideoCategory.kt
- FinishStep.kt
- PreferencesStep.kt
- ProfileStep.kt
- SourcesStep.kt
- SyncStep.kt
- TasteStep.kt
- WelcomeStep.kt
- OnboardingBackdrop.kt
- OnboardingConfetti.kt
- OnboardingController.kt
- OnboardingControls.kt
- OnboardingFlow.kt
- OnboardingGate.kt
- OnboardingModel.kt
- OnboardingScaffold.kt
- Controls.kt
- MediaRail.kt
- MediaRailStateStore.kt
- PageComponents.kt
- PageLayout.kt
- Shimmer.kt
- ExploreController.kt
- ExploreGrid.kt
- ExploreModel.kt
- ExplorePage.kt
- ExploreShelfRow.kt
- ExploreSkeleton.kt
- ExploreSpotlight.kt
- ExploreToolbar.kt
- HomeController.kt
- HomeGreeting.kt
- HomeHero.kt
- HomeModel.kt
- HomePage.kt
- HomeSkeleton.kt
- HomeUpcomingStrip.kt
- HomeWideCards.kt
- CalendarModel.kt
- CalendarView.kt
- MyListHero.kt
- MyListLayouts.kt
- MyListModel.kt
- MyListPage.kt
- MyListSelection.kt
- MyListToolbar.kt
- AccountModel.kt
- AccountSettings.kt
- AddonSettings.kt
- AdvancedSettings.kt
- InsightsExtraSections.kt
- InsightsModel.kt
- InsightsSections.kt
- InsightsTab.kt
- PluginSettings.kt
- ProfilePage.kt
- ProfilesSettings.kt
- SettingsCategories.kt
- SettingsPrimitives.kt
- StorageSettings.kt
- TraktSettings.kt
- SearchField.kt
- SearchIdle.kt
- SearchModel.kt
- SearchPage.kt
- SearchPeopleRail.kt
- SearchResults.kt
- SearchSkeleton.kt
- SearchToolbar.kt
- SearchTopResult.kt
- CursorVisibility.kt
- PlaybackBackHandler.kt
- PointerCapabilities.kt
- SecondaryClick.kt
- DragSession.kt
- EpisodeSequence.kt
- LibraryIndex.kt
- LocalAppGraph.kt
- MediaActions.kt
- MediaCatalog.kt
- MediaDetailsState.kt
- MediaWatchAction.kt
- MotionPolicy.kt
- PersonDetailsState.kt
- PlaybackPreferences.kt
- PlaybackSession.kt
- SearchSession.kt
- SegmentSkipping.kt
- SettingsEditor.kt
- SourceAudio.kt
- SourceCodec.kt
- SourceSeeders.kt
- StorageOptions.kt
- VideoPlayerHost.kt
- WatchProgressIndex.kt
- TvButton.kt
- TvComingSoonPage.kt
- TvHero.kt
- TvMediaCard.kt
- TvMediaRow.kt
- TvSettingRow.kt
- TvSideRail.kt
- TvTextField.kt
- TvDetailsScreen.kt
- TvPersonScreen.kt
- TvDpad.kt
- TvFocus.kt
- TvScroll.kt
- TvOnboardingFlow.kt
- TvOnboardingLayout.kt
- TvOnboardingSteps.kt
- TvAccountPage.kt
- TvExplorePage.kt
- TvHomePage.kt
- TvMyListPage.kt
- TvSearchPage.kt
- TvSettingsModel.kt
- TvSettingsPage.kt
- TvPlayerChrome.kt
- TvPlayerKeys.kt
- TvPlayerLayer.kt
- TvPlayerOverlays.kt
- TvSourcePicker.kt
- CoveTvApp.kt
- TvTheme.kt
- CoveApp.kt
- CoveTheme.kt
- CoveAsyncImageTest.kt
- ChartCommonTest.kt
- PlaybackStartTest.kt
- PlayerFeedbackTest.kt
- SeekChunksTest.kt
- SurfaceTapsTest.kt
- TrackGroupsTest.kt
- CoveLogoTest.kt
- PersonFilmographyTest.kt
- VideoCategoryTest.kt
- OnboardingBackdropTest.kt
- OnboardingCommitTest.kt
- OnboardingModelTest.kt
- PageLayoutTest.kt
- ExploreModelTest.kt
- HomeModelTest.kt
- CalendarModelTest.kt
- MyListModelTest.kt
- AccountModelTest.kt
- InsightsModelTest.kt
- SearchModelTest.kt
- EpisodeSequenceTest.kt
- MediaCatalogTest.kt
- MediaWatchActionTest.kt
- PlaybackPreferencesTest.kt
- PlaybackSessionTest.kt
- PlaybackTerminationTest.kt
- SegmentSkippingTest.kt
- SourceAudioTest.kt
- SourceCodecTest.kt
- SourceSeedersTest.kt
- StorageOptionsTest.kt
- WatchProgressIndexTest.kt
- TvDpadTest.kt
- TvOnboardingLayoutTest.kt
- TvMyListSectionsTest.kt
- TvSettingsModelTest.kt
- TvPlayerKeysTest.kt
- TvBackPolicyTest.kt
- TvDimensTest.kt
- CoveColorsTest.kt
- MobileBackPolicyTest.kt
- ImageLoadTrace.desktop.kt
- CursorVisibility.desktop.kt
- PlaybackBackHandler.desktop.kt
- PointerCapabilities.desktop.kt
- SecondaryClick.desktop.kt
- build.gradle.kts
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- android-discover.jpg
- android-home.jpg
- android-library.jpg
- desktop-discover.png
- desktop-home.png
- desktop-title-details.png
- android-tv.md
- linux.md
- macos.md
- windows.md
- accounts-and-sync.md
- addons-and-sources.md
- data-and-privacy.md
- faq.md
- getting-started.md
- playback-and-subtitles.md
- troubleshooting.md
- updates.md
- manifest.json
- API.md
- APP.md
- PLUGINS.md
- TESTING.md
- UPDATES.md
- cove.sh
- io.github.coveninja.Cove.desktop
- io.github.coveninja.Cove.metainfo.xml
- io.github.coveninja.Cove.yml
- cove.icns
- cove.ico
- cove.png
- cove.svg
- entitlements.plist
- mpv-coreaudio-hotplug-lifetime.patch
- cove.nsi
- PKGBUILD
- main.js
- plugin.template.json
- generate-catalog.sh
- package-plugin.sh
- sign-asset.sh
- catalog-release.workflow.yml
- README.md
- apt-install.sh
- build-patched-mpv-macos.sh
- gradle-retry.sh
- onboarding-install.sh
- release-dry-run.sh
- release-notes.sh
- release-notes_test.sh
- validate-site-docs.mjs
- workflow-local-actions_test.sh
- .env.example
- .gitignore
- .SRCINFO
- ARCHITECTURE.md
- codecov.yml
- CONTRIBUTING.md
- LICENSE
- Makefile
- README.md
- VERSION
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/coveninja/cove
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd cove
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Homebrew macOS/Linux용 패키지 매니저입니다.
brew install mpv
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
brew install --cask temurin@21
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd app && ./gradlew :desktop:run --args="--backend-mode kotlin"
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
./gradlew :desktop:createDistributable --no-daemon
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
